커뮤니티
수정 부탁드립니다.
2011-04-08 10:19:28
677
글번호 37389
아래 식이 청산식이 없어서인지 동작하지 않습니다.
당일청산에 체크해도 마찬가지인데 아예 수식에 종가청산 전략을 포함시키면 될지 모르겠습니다.
청산조건은 만기일은 14시 48분/ 만기일이 아니면 15시 04분으로 부탁드립니다.
if stime < 150000 and MarketPosition == 0 Then{
if dayopen < DayHigh(1) and H < dayhigh(1)+PriceScale Then
buy("b1",AtStop,dayhigh(1)+PriceScale,1);
if dayopen > DayHigh(1) and L > dayhigh(1) Then
buy("b2",AtLimit,dayhigh(1),1);
if dayopen > DayLow(1) and L > DayLow(1)-PriceScale Then
Sell("s1",AtStop,DayLow(1)-PriceScale,1);
if dayopen < DayLow(1) and H < daylow(1) Then
Sell("s2",AtLimit,daylow(1),1);
}
답변 1
예스스탁 예스스탁 답변
2011-04-08 17:02:45
안녕하세요
예스스탁입니다.
if stime < 150000 and MarketPosition == 0 Then{
if dayopen < DayHigh(1) and H < dayhigh(1)+PriceScale Then
buy("b1",AtStop,dayhigh(1)+PriceScale,1);
if dayopen > DayHigh(1) and L > dayhigh(1) Then
buy("b2",AtLimit,dayhigh(1),1);
if dayopen > DayLow(1) and L > DayLow(1)-PriceScale Then
Sell("s1",AtStop,DayLow(1)-PriceScale,1);
if dayopen < DayLow(1) and H < daylow(1) Then
Sell("s2",AtLimit,daylow(1),1);
}
var : va1(0),va2(0),va3(0);
va1 = int(date/100)-int(date/10000)*100;
va2 = date - int(date/100)*100;
va3 = DayOfWeek(date);
if va1%3 == 0 and
va2 >= 8 and va2 <= 14 and
va3 == 4 Then
SetStopEndofday(144800);# 만기일에는 14시 48분
Else
SetStopEndofday(150400);# 만기일이 아니면 15시04분
1분봉에 적용하시면 됩니다.
즐거운 하루되세요
> 파블로 님이 쓴 글입니다.
> 제목 : 수정 부탁드립니다.
> 아래 식이 청산식이 없어서인지 동작하지 않습니다.
당일청산에 체크해도 마찬가지인데 아예 수식에 종가청산 전략을 포함시키면 될지 모르겠습니다.
청산조건은 만기일은 14시 48분/ 만기일이 아니면 15시 04분으로 부탁드립니다.
if stime < 150000 and MarketPosition == 0 Then{
if dayopen < DayHigh(1) and H < dayhigh(1)+PriceScale Then
buy("b1",AtStop,dayhigh(1)+PriceScale,1);
if dayopen > DayHigh(1) and L > dayhigh(1) Then
buy("b2",AtLimit,dayhigh(1),1);
if dayopen > DayLow(1) and L > DayLow(1)-PriceScale Then
Sell("s1",AtStop,DayLow(1)-PriceScale,1);
if dayopen < DayLow(1) and H < daylow(1) Then
Sell("s2",AtLimit,daylow(1),1);
}
이전글