커뮤니티

문의 드립니다.

프로필 이미지
비츠로
2012-01-06 12:48:49
362
글번호 46362
답변완료
가능할지 모르겠네요... 다음 시스템식에서 매수신호 발생후 바로 진입이 아니라 전전저가보다 전저가가 낮고 현재봉 저가가 전저가보다 높게 끝날경우 매수진입 청산은 전저가 3호가(틱) 아래에 atstop. 청산후 매수신호가 계속 유효시 위 조건으로 재매수. 진입이 된후엔 재매수 금지. 청산은 계속 &#51922;아가면서 유효. 쉽게 설명하면 지그재그 진입,청산입니다. 매도진입도 매도 신호 발생후 바로 진입이 아니라 전전고가보다 전고가가 높고 현재봉 고가가 전고가보다 낮게 끝날경우 매도진입 청산은 전고가 3호가(틱) 위에 atstop. 청산후 매도신호가 계속 유효시 위 조건으로 재매도. 진입이 된후엔 재매도 금지. 청산은 계속 &#51922;아가면서 유효. Input : shortPeriod(5), longPeriod(20), period(36); value1 = ema(C, shortPeriod); value2 = ema(C, longPeriod); value3= ema(C, Period); If value1> value2 and value3 > value3[1] Then { Buy(); } if MarketPosition == 1 and value3 < value3[1] Then exitlong(); If value1<value2 and value3 < value3[1] Then { Sell(); } if MarketPosition == -1 and value3 > value3[1] Then ExitShort(); 그럼 수고하세요...
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-01-06 17:22:49

안녕하세요? 예스스탁입니다. 재진입 부분은 작성하기 어려워 진입조건 추가와 청산조건만 추가했습니다. Input : shortPeriod(5), longPeriod(20), period(36); var : Bstop(0), SStop(0); value1 = ema(C, shortPeriod); value2 = ema(C, longPeriod); value3= ema(C, Period); If value1> value2 and value3 > value3[1] and L > L[1] and L[1] < L[2] Then { Buy(); BStop = L[1]; } if MarketPosition == 1 Then exitlong("EL",atstop, Bstop-PriceScale*3); if MarketPosition == 1 and value3 < value3[1] Then exitlong(); If value1<value2 and value3 < value3[1] and H < H[1] and H[1] > H[2] Then { Sell(); SStop = H[1]; } if MarketPosition == -1 Then ExitShort("ES",atstop, Sstop+PriceScale*3); if MarketPosition == -1 and value3 > value3[1] Then ExitShort(); 즐거운 날 되세요 > 비츠로 님이 쓴 글입니다. > 제목 : 문의 드립니다. > 가능할지 모르겠네요... 다음 시스템식에서 매수신호 발생후 바로 진입이 아니라 전전저가보다 전저가가 낮고 현재봉 저가가 전저가보다 높게 끝날경우 매수진입 청산은 전저가 3호가(틱) 아래에 atstop. 청산후 매수신호가 계속 유효시 위 조건으로 재매수. 진입이 된후엔 재매수 금지. 청산은 계속 &#51922;아가면서 유효. 쉽게 설명하면 지그재그 진입,청산입니다. 매도진입도 매도 신호 발생후 바로 진입이 아니라 전전고가보다 전고가가 높고 현재봉 고가가 전고가보다 낮게 끝날경우 매도진입 청산은 전고가 3호가(틱) 위에 atstop. 청산후 매도신호가 계속 유효시 위 조건으로 재매도. 진입이 된후엔 재매도 금지. 청산은 계속 &#51922;아가면서 유효. Input : shortPeriod(5), longPeriod(20), period(36); value1 = ema(C, shortPeriod); value2 = ema(C, longPeriod); value3= ema(C, Period); If value1> value2 and value3 > value3[1] Then { Buy(); } if MarketPosition == 1 and value3 < value3[1] Then exitlong(); If value1<value2 and value3 < value3[1] Then { Sell(); } if MarketPosition == -1 and value3 > value3[1] Then ExitShort(); 그럼 수고하세요...