커뮤니티

다시 문의드립니다.

프로필 이미지
immidas
2011-06-22 11:19:22
584
글번호 40023
답변완료
#a,b,c 진입이 아닐경우 14시 50분 청산 #맞으면 해제 if IsEntryName("a") == false and IsEntryName("b") == false and IsEntryName("c") == false Then SetStopEndofday(145000); Else SetStopEndofday(0);#해제 질문하기 전에 이렇게 해봤는데 안되더군요 그리고 제생각엔 and가 아니라 or을 해야 될거 같은데 그렇게 해도 안되더군요 무엇이 문제인지...
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-06-22 15:23:54

안녕하세요 예스스탁입니다. 해당식 정확히 작성된 식입니다. 진입명이 a,b,c이면 당일청산을 하지않고 다른 진입명이면 당일청산하는 내용입니다. 아래식을 선물이나 옵션 분봉차트에 적용해 보시면 진입이 d일때만 당일청산이 발동하고 나머지는 청산하지 않는 것을 확인하실 수 있습니다. Input : shortPeriod(5), longPeriod(20); value1 = ma(C, shortPeriod); value2 = ma(C, longPeriod); # 매수/매도청산 If CrossUP(value1, value2) Then { Buy("a"); } # 매도/매수청산 If CrossDown(value1, value2) Then { sell("b"); } Input : Period(12), Period1(5), Period2(5); value3 = StochasticsK(Period,Period1); value4 = StochasticsD(Period,Period1,Period2); # 매수/매도청산 If CrossUP(value3, value4) Then { Buy("c"); } # 매도/매수청산 If CrossDown(value3, value4) Then { sell("d"); } #맞으면 해제 if IsEntryName("a") == false and IsEntryName("b") == false and IsEntryName("c") == false Then SetStopEndofday(145000); Else SetStopEndofday(0);#해제 즐거운 하루되세요 > immidas 님이 쓴 글입니다. > 제목 : 다시 문의드립니다. > #a,b,c 진입이 아닐경우 14시 50분 청산 #맞으면 해제 if IsEntryName("a") == false and IsEntryName("b") == false and IsEntryName("c") == false Then SetStopEndofday(145000); Else SetStopEndofday(0);#해제 질문하기 전에 이렇게 해봤는데 안되더군요 그리고 제생각엔 and가 아니라 or을 해야 될거 같은데 그렇게 해도 안되더군요 무엇이 문제인지...