커뮤니티
그럼 하루 두번만 나오는 식은 가능합니까
2003-10-16 09:43:53
4221
글번호 954
첫봉에 들어가는 신호까지 친다면 보내주신 식으로는 총 3번까지 나올 수 있는데
예를 들어 첫봉에 매수후 1%하락시 매도 다음 다시 1%상승시 매수 총 3번인데
이것을 첫봉에 매수후 1% 하락시 매도 다음에는 신호가 나오지 않는 그러니까 총2회의
신호가 나오는 식을 부탁드리는 겁니다(하루 2회로 제한)
이것이 가능하다면 추가로 손절매식도 부탁드립니다
예를들어 첫봉 매수진입후 매도신호 나온후 +3% 일때 손절매 매도청산(종가청산전 청산)
또는 첫봉 매도진입후 매수신호후 -3% 일때 손절매 매수청산식 부탁드립니다
그럼 수고하세요
============================================================================
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 두번 진입이 됩니다.
> "다음날은 첫봉에 매수후 1%빠지면 매도신호후 종가청산" 의 경우에 첫번에 매수진입을 한번 하게 되고, 1%빠진 시점에서 매수청산및 매도진입을 하게 되므로 두번 진입을 하게 되는것 아닌지요?
먼저 작성드린 내용이 위와 같은 방법이었습니다.
즐거운 날 되세요..
> 초보마니아 님이 쓴 글입니다.
> 제목 : 제가 잘 못 이해하고 있나요?
> 제가 생각하기에는 논리적인 오류가 아닌 것 같은데요
만약 첫날 매수진입하여 다음날은 첫봉에 매수후 1%빠지면 매도신호후 종가청산
그 다음날 첫봉에 매도신호후 1% 상승이면 매수가 나오기때문에 항상 매수진입만 하지는
않을 것 같은데요
제가 잘 못 이해하고 있나요?
==================================================================
논리적인 오류가 있는것 같습니다.
예를들어 첫날 매수진입을 하였다면 다음날은 전일의 포지션 방향대로만 진입을 하게 되므로 항상 매수진입만 발생하게 됩니다. 따라서 의도하는 내용대로 작성되지는 않을것으로 생각됩니다.
두번째 봉에 진입하려면 진입식에 'dayindex()==0' 부분을 'dayindex == 1 " 이라는 내용으로 수정해 주시면 됩니다.
즐거운 날 되세요..
> 초보마니아 님이 쓴 글입니다.
> 제목 : 다시 문의드립니다
> 제가 너무 모르는게 많아서 질문이 많네요
수고하시고 식에 설명 좀 부탁드립니다
1)첫봉에 진입후 하루에 2회 나올수 있는데 이것을 매수나 매도든 먼저나온신호
1회로 제한은 가능한지요
2)1회가 가능하다면 추가로 첫봉진입후 매도신호 나온후 +3% 일때 손절매 매도청산
첫봉진입후 매수신호후 -3% 일때 손절매 매수청산식 부탁드립니다
3)전날 매수진입하여 종가청산하였다면 첫봉에 진입하는 매수식을 부탁드렸는데
둘째봉에 진입하는 식도 가능한지요
매수/매도청산 : 전날 매수진입하여 종가청산하였다면 첫봉에 매수
or 전일 매도청산으로 첫봉에 매도진입후 시가보다 1%상승시 매수
매도/매수청산 : 전날 매도진입하여 종가청산하였다면 첫봉에 매도
or 전일 매수청산으로 첫봉에 매수진입후 시가보다 1%하락시 매도
좋은 하루 되세요
답변 3
예스스탁 예스스탁 답변
2003-10-16 10:13:32
다음 식으로 적용해 보십시오..
var : pos(0), EntCnt(0);
setstoploss(3);
SetStopProfittarget(3);
if date != date[1] then
EntCnt = 0;
if (pos == 1 and date != date[1] ) or
(pos != 1 and crossup(C,dayopen(0)*1.01) and EntCnt < 2 )then {
buy();
pos = 1;
EntCnt = EntCnt+1;
}
if (pos == 1 and C < dayopen(0) * 0.99) then
exitlong();
if (pos[1] == -1 and date != date[1] ) or
(pos != -1 and crossdown(C,dayopen(0)*0.99) and EntCnt < 2 ) then {
sell();
pos = -1;
EntCnt = EntCnt+1;
}
if C > dayopen(0) *1.01 then
exitshort();
> 초보마니아 님이 쓴 글입니다.
> 제목 : 그럼 하루 두번만 나오는 식은 가능합니까
> 첫봉에 들어가는 신호까지 친다면 보내주신 식으로는 총 3번까지 나올 수 있는데
예를 들어 첫봉에 매수후 1%하락시 매도 다음 다시 1%상승시 매수 총 3번인데
이것을 첫봉에 매수후 1% 하락시 매도 다음에는 신호가 나오지 않는 그러니까 총2회의
신호가 나오는 식을 부탁드리는 겁니다(하루 2회로 제한)
이것이 가능하다면 추가로 손절매식도 부탁드립니다
예를들어 첫봉 매수진입후 매도신호 나온후 +3% 일때 손절매 매도청산(종가청산전 청산)
또는 첫봉 매도진입후 매수신호후 -3% 일때 손절매 매수청산식 부탁드립니다
그럼 수고하세요
============================================================================
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 두번 진입이 됩니다.
> "다음날은 첫봉에 매수후 1%빠지면 매도신호후 종가청산" 의 경우에 첫번에 매수진입을 한번 하게 되고, 1%빠진 시점에서 매수청산및 매도진입을 하게 되므로 두번 진입을 하게 되는것 아닌지요?
먼저 작성드린 내용이 위와 같은 방법이었습니다.
즐거운 날 되세요..
> 초보마니아 님이 쓴 글입니다.
> 제목 : 제가 잘 못 이해하고 있나요?
> 제가 생각하기에는 논리적인 오류가 아닌 것 같은데요
만약 첫날 매수진입하여 다음날은 첫봉에 매수후 1%빠지면 매도신호후 종가청산
그 다음날 첫봉에 매도신호후 1% 상승이면 매수가 나오기때문에 항상 매수진입만 하지는
않을 것 같은데요
제가 잘 못 이해하고 있나요?
==================================================================
논리적인 오류가 있는것 같습니다.
예를들어 첫날 매수진입을 하였다면 다음날은 전일의 포지션 방향대로만 진입을 하게 되므로 항상 매수진입만 발생하게 됩니다. 따라서 의도하는 내용대로 작성되지는 않을것으로 생각됩니다.
두번째 봉에 진입하려면 진입식에 'dayindex()==0' 부분을 'dayindex == 1 " 이라는 내용으로 수정해 주시면 됩니다.
즐거운 날 되세요..
> 초보마니아 님이 쓴 글입니다.
> 제목 : 다시 문의드립니다
> 제가 너무 모르는게 많아서 질문이 많네요
수고하시고 식에 설명 좀 부탁드립니다
1)첫봉에 진입후 하루에 2회 나올수 있는데 이것을 매수나 매도든 먼저나온신호
1회로 제한은 가능한지요
2)1회가 가능하다면 추가로 첫봉진입후 매도신호 나온후 +3% 일때 손절매 매도청산
첫봉진입후 매수신호후 -3% 일때 손절매 매수청산식 부탁드립니다
3)전날 매수진입하여 종가청산하였다면 첫봉에 진입하는 매수식을 부탁드렸는데
둘째봉에 진입하는 식도 가능한지요
매수/매도청산 : 전날 매수진입하여 종가청산하였다면 첫봉에 매수
or 전일 매도청산으로 첫봉에 매도진입후 시가보다 1%상승시 매수
매도/매수청산 : 전날 매도진입하여 종가청산하였다면 첫봉에 매도
or 전일 매수청산으로 첫봉에 매수진입후 시가보다 1%하락시 매도
좋은 하루 되세요
초보마니아
2003-10-16 14:26:46
1) EntCnt(0)은 횟수에 관한 것 같은데 아무리 찾아봐도
내용이 없어서 문의 드립니다
2)pos와MarketPosition([posnum]) 함수가 같은 건가요
3)pos=1과 pos==1의 차이점은 무엇인가요
그럼 수고하세요
if (pos == 1 and date != date[1] ) or
(pos != 1 and crossup(C,dayopen(0)*1.01) and EntCnt < 2 )then {
buy();
pos = 1;
EntCnt = EntCnt+1;
}
예스스탁 예스스탁 답변
2003-10-16 17:53:57
문의하신 내용 답변드립니다.
1) EntCnt(0)은 횟수에 관한 것 같은데 아무리 찾아봐도
내용이 없어서 문의 드립니다
-> 임으로 사용한 내부변수입니다. 식 위쪽에 보면 var : EntCnt(0) 이라는 내용이 있을 겁니다. var는 내부변수를 선언하는 명령어인데, 이 내용은 식 내부에서 초기값을 0으로 하는 EntCnt라는 변수를 사용했다는 의미입니다.
2)pos와MarketPosition([posnum]) 함수가 같은 건가요
pos는 임의로 사용한 변수이고 MarketPosition([posnum])는 시스템함수입니다.
3)pos=1과 pos==1의 차이점은 무엇인가요
pos = 1 은 1값을 pos 에 저장(할당)한다는 의미이고, pos == 1 은 pos의 값이 1과 같은지(부등호)를 나타냅니다.
참고로 홈페이지 예스트레이더 프로 화면의 의 YesLanguage 작성법과 예제를 보시면 도움이 되실겁니다.
즐거운 날 되세요..
> 초보마니아 님이 쓴 글입니다.
> 제목 : EntCnt.은 무엇인가요
> 1) EntCnt(0)은 횟수에 관한 것 같은데 아무리 찾아봐도
내용이 없어서 문의 드립니다
2)pos와MarketPosition([posnum]) 함수가 같은 건가요
3)pos=1과 pos==1의 차이점은 무엇인가요
그럼 수고하세요
if (pos == 1 and date != date[1] ) or
(pos != 1 and crossup(C,dayopen(0)*1.01) and EntCnt < 2 )then {
buy();
pos = 1;
EntCnt = EntCnt+1;
}
이전글