커뮤니티

청산이 손실일때 다음신호 처리방법

프로필 이미지
hjkang철인
2014-05-14 09:10:41
136
글번호 75050
답변완료
if crossup(5이평,2이평) then buy(""); if crossdown(5이평,20이평) then sell(""); 이렇게 매수 매도를 번갈아 가며 신호를 줄때... 한번 손실이 나면... 즉 청산시 손실이 났다면.. 다음 진입은 아래 조건으로 매수시 crossup(10이평, 25이평) 으로 매수되고 매도시 crssdown(10이평,25이평) 으로 매도 되도록 하고 싶습니다 손실시 해당 조건이 되기 전에 이미 다른 조건이 완성되어 신호가 나옵니다. 어떻게 해야 하는지.. 아래와 같은 형식으로 수식 부탁드립니다..^^ 감사합니다. 즉, 기존 매수 매도 조건은 같지만... 앞전 청산이 손실 청산이면. 기존 매수 매도 조건에 추가로 제한조건을 두어서 진입하게 하려고 하는 것입니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-05-14 14:51:13

안녕하세요 예스스탁입니다. #직전거래가 손실이면 true 아니면 false Condition1 = (MarketPosition == 0 and PositionProfit(1) < 0) or (MarketPosition == 1 and C < EntryPrice) or (MarketPosition == -1 and C > EntryPrice); var1 = ma(c,5); var2 = ma(c,20); var3 = ma(c,25); #직전거래가 손실이 아니면 5-20 크로스로 진입/청산 if crossup(var1,var2) then{ if Condition1 == false Then buy("b1"); Else ExitShort("sx"); } if crossdown(var1,var2) then{ if Condition1 == false Then sell("s1"); Else ExitLong("bx"); } #직전거래가 손실이면 5-25크로스로 진입 if MarketPosition == 0 and Condition1 == true Then{ if crossup(var1,var3) Then buy("b2"); if CrossDown(var1,var3) Then sell("s2"); } 즐거운 하루되세요 > hjkang철인 님이 쓴 글입니다. > 제목 : 청산이 손실일때 다음신호 처리방법 > if crossup(5이평,2이평) then buy(""); if crossdown(5이평,20이평) then sell(""); 이렇게 매수 매도를 번갈아 가며 신호를 줄때... 한번 손실이 나면... 즉 청산시 손실이 났다면.. 다음 진입은 아래 조건으로 매수시 crossup(10이평, 25이평) 으로 매수되고 매도시 crssdown(10이평,25이평) 으로 매도 되도록 하고 싶습니다 손실시 해당 조건이 되기 전에 이미 다른 조건이 완성되어 신호가 나옵니다. 어떻게 해야 하는지.. 아래와 같은 형식으로 수식 부탁드립니다..^^ 감사합니다. 즉, 기존 매수 매도 조건은 같지만... 앞전 청산이 손실 청산이면. 기존 매수 매도 조건에 추가로 제한조건을 두어서 진입하게 하려고 하는 것입니다.