커뮤니티

문의드립니다.

프로필 이미지
짙은안개
2015-07-23 12:42:01
93
글번호 88815
답변완료
안녕하세요? 항상 친절한 답변에 감사드립니다. 아래 식에서 매도청산/매수가 동시에 발생하는데 매도청산을 하고 다음 봉에서 매수가 일어나게 하려면 어떻게 하면 되는지요? 매수청산/매도도 마찬가지입니다. 항상 건강하시고 행복하세요!! Input : shortPeriod(5), longPeriod(20); value1 = ma(C, shortPeriod); value2 = ma(C, longPeriod); # 매수/매도청산 If CrossUP(value1, value2) Then { Buy(); } # 매도/매수청산 If CrossDown(value1, value2) Then { Sell(); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-07-23 16:50:21

안녕하세요 예스스탁입니다. Input : shortPeriod(5), longPeriod(20); value1 = ma(C, shortPeriod); value2 = ma(C, longPeriod); If CrossUP(value1, value2) Then { if MarketPosition == 0 Then Buy("b"); if MarketPosition == -1 Then ExitShort("sx"); } if MarketPosition(1) == -1 and BarsSinceExit(1) == 1 Then buy("b1"); If CrossDown(value1, value2) Then { if MarketPosition == 0 Then Sell("s"); if MarketPosition == 1 Then ExitLong("bx"); } if MarketPosition(1) == 1 and BarsSinceExit(1) == 1 Then sell("s1"); 즐거운 하루되세요 > 짙은안개 님이 쓴 글입니다. > 제목 : 문의드립니다. > 안녕하세요? 항상 친절한 답변에 감사드립니다. 아래 식에서 매도청산/매수가 동시에 발생하는데 매도청산을 하고 다음 봉에서 매수가 일어나게 하려면 어떻게 하면 되는지요? 매수청산/매도도 마찬가지입니다. 항상 건강하시고 행복하세요!! Input : shortPeriod(5), longPeriod(20); value1 = ma(C, shortPeriod); value2 = ma(C, longPeriod); # 매수/매도청산 If CrossUP(value1, value2) Then { Buy(); } # 매도/매수청산 If CrossDown(value1, value2) Then { Sell(); }