커뮤니티
문의
2015-05-17 10:57:13
132
글번호 86117
수고하십니다.
해외선물에서 당일 매도청산이 발생하면
당일은 더이상 매도진입을 안하도록 하였는데...
아래수식을 사용하면 다음거래일에도 매도조건에서 진입을 하지않는 문제점이 발생하여
해결하려면 어떻게 수정해야하는지...
Condition1= ExitName(1)=="매도청산A" or ExitName(1)=="매도청산B" ;
If marketposition==0 and Condition1==False
and ((stime >= 090000) OR (stime < 050000)) Then{
If .............. Then{
Sell("매도A",Atmarket);
}
}
즉, 당일은 '매도청산'이후 더이상 매도를 진입하지 않지만
다음거래일에는 전거래일 '매도청산'이 발생하였다해도
매도진입 조건이면 진입할 수 있도록 수식을 보완해주시면 감사하겠습니다.
답변 1
예스스탁 예스스탁 답변
2015-05-18 13:18:01
안녕하세요
예스스탁입니다.
당일 첫진입과 두번째 이후진입을 구분하셔서
첫진입은 Condition1과 관계없이 진입하고
두번째 진입부터 Condition1이 false일때만 진입하게 하시면 됩니다.
var : Entry(0);
if Bdate != Bdate[1] Then
Entry = 0;
if MarketPosition != 0 and MarketPosition!= MarketPosition[1] Then
Entry = Entry+1;
Condition1= ExitName(1)=="매도청산A" or ExitName(1)=="매도청산B" ;
If marketposition==0 and
(entry == 0 or (entry >= 1 and Condition1==False))
and ((stime >= 090000) OR (stime < 050000)) Then{
If .............. Then{
Sell("매도A",Atmarket);
}
}
즐거운 하루되세요
> 신념의마력 님이 쓴 글입니다.
> 제목 : 문의
> 수고하십니다.
해외선물에서 당일 매도청산이 발생하면
당일은 더이상 매도진입을 안하도록 하였는데...
아래수식을 사용하면 다음거래일에도 매도조건에서 진입을 하지않는 문제점이 발생하여
해결하려면 어떻게 수정해야하는지...
Condition1= ExitName(1)=="매도청산A" or ExitName(1)=="매도청산B" ;
If marketposition==0 and Condition1==False
and ((stime >= 090000) OR (stime < 050000)) Then{
If .............. Then{
Sell("매도A",Atmarket);
}
}
즉, 당일은 '매도청산'이후 더이상 매도를 진입하지 않지만
다음거래일에는 전거래일 '매도청산'이 발생하였다해도
매도진입 조건이면 진입할 수 있도록 수식을 보완해주시면 감사하겠습니다.
다음글
이전글