커뮤니티

질문입니다.

프로필 이미지
yanartas
2017-08-02 11:10:32
103
글번호 111726
답변완료
예를들어 간단한 시스템이 있습니다. if C > ma(c, 11) then buy("b", atmarket, def, 1); if C < ma(c, 13) then sell("s", atmarket, def, 1); 그런데 위 시스템에서, 평소에는 위와같이 거래를 하다가, 진입봉을 포함하여 5개봉에서만 다른전략을 취할려고 합니다. 질문1. 진입봉을 포함하여 5개봉에서만 if C > ma(c, 5) then buy("b", atmarket, def, 1); if C < ma(c, 7) then sell("s", atmarket, def, 1); 이와같은 전략을 취할 수 있게 수식을 수정하고 싶습니다. 질문2. 질문1과 마찬가지로 진입봉을 포함하여 5개봉에서만 stoploss를 x틱만큼 반대로 움직일시 청산하도록 하고 싶습니다. 예시로 부탁드립니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-08-02 12:55:29

안녕하세요 예스스탁입니다. 1. if C > ma(c, 11) then buy("b", atmarket, def, 1); if C < ma(c, 13) then sell("s", atmarket, def, 1); if ((MarketPosition == 0 and BarsSinceEntry(1) < 5) or MarketPosition == -1 and BarsSinceEntry < 5)) and C > ma(c, 5) then buy("b", atmarket, def, 1); if ((MarketPosition == 0 and BarsSinceEntry(1) < 5) or MarketPosition == 1 and BarsSinceEntry < 5)) and C < ma(c, 7) then sell("s", atmarket, def, 1); 2 input : x(5); if MarketPosition == 1 and BarsSinceEntry < 5 Then exitlong("bx",AtStop,EntryPrice-PriceScale*x); if MarketPosition == -1 and BarsSinceEntry < 5 Then ExitShort("sx",AtStop,EntryPrice+PriceScale*x); 즐거운 하루되세요 > yanartas 님이 쓴 글입니다. > 제목 : 질문입니다. > 예를들어 간단한 시스템이 있습니다. if C > ma(c, 11) then buy("b", atmarket, def, 1); if C < ma(c, 13) then sell("s", atmarket, def, 1); 그런데 위 시스템에서, 평소에는 위와같이 거래를 하다가, 진입봉을 포함하여 5개봉에서만 다른전략을 취할려고 합니다. 질문1. 진입봉을 포함하여 5개봉에서만 if C > ma(c, 5) then buy("b", atmarket, def, 1); if C < ma(c, 7) then sell("s", atmarket, def, 1); 이와같은 전략을 취할 수 있게 수식을 수정하고 싶습니다. 질문2. 질문1과 마찬가지로 진입봉을 포함하여 5개봉에서만 stoploss를 x틱만큼 반대로 움직일시 청산하도록 하고 싶습니다. 예시로 부탁드립니다. 감사합니다.