커뮤니티
26280
2012-09-18 17:46:22
293
글번호 54849
26280에 답글로 재질문 했는데,
혹시 잊으신 거 아닌가 싶어서요.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2012-09-18 19:01:03
안녕하세요
예스스탁입니다.
식을 수정했습니다.
var : cnt(0),count(0),prek(0);
count = 0;
for cnt = 0 to 10{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if stime >= 92000 Then{
if MarketPosition != 0 Then{
if CurrentContracts != CurrentContracts[1] Then
prek = K[1];
}
if MarketPosition == 0 and ((count == 0 and K > 0) or (count >= 1 and K >= PreK+2 and K > 0)) Then
buy("B1",OnClose,def,abs(K));
if MarketPosition == 0 and ((count == 0 and K < 0) or (count >= 1 and K <= PreK-2 and K < 0)) Then
Sell("S1",OnClose,def,abs(K));
if MarketPosition == 1 Then{
if K >= prek+2 Then
buy("BB",OnClose,def,abs(K)-abs(PreK));
if K <= prek-2 and K >= 0 Then
ExitLong("Bx",OnClose,def,"",abs(PreK)-abs(K),1);
}
if MarketPosition != 1 and CrossUp(K,0) Then
Buy("B3",OnClose,def,abs(K));
if MarketPosition == -1 Then{
if K <= prek-2 Then
Sell("SS",OnClose,def,abs(K)-abs(PreK));
if K >= prek+2 and K <= 0 Then
ExitShort("sx",OnClose,def,"",abs(PreK)-abs(K),1);
}
if MarketPosition != -1 and CrossDown(K,0) Then
Sell("S3",OnClose,def,abs(K));
}
SetStopEndofday(150000);
의도와 다르시면 내일 전화주시기 바랍니다.
02-3453-1060
즐거운 하루되세요
> 에구머니 님이 쓴 글입니다.
> 제목 : 26280
> 26280에 답글로 재질문 했는데,
혹시 잊으신 거 아닌가 싶어서요.
감사합니다.