커뮤니티

함수수정요청(251)

프로필 이미지
통큰베팅
2016-06-21 21:39:13
181
글번호 99359
답변완료
안녕하세요? 아래는 골든크로스 매수, 데드크로스 매도 전략입니다. 그런데 직전에 매수진입하여 청산하여 수익이 발생한 다음 매도신호가 발생한 다면 매도신호는 진입을 하지 않고 손실 청산하였다면 당 매도신호를 진입하고자 합니다. 매수신호도 마찬가지입니다. 직전에 매도로 진입하여 청산한 것이 손실이었을 경우에만 진입니다. (고로 직전 진입신호와 당 진입신호가 같은 방향이라면 당연 진입입니다. 즉 직전 신호가 매수였고 이를 수익이든 손절이든 매수신호면 진입하며, 직전 신호가 매도였고 이를 익절이든 손절이든 당 신호에 매도 신호가 발생하였다면 진입합니다.) input : xtime(60000); var : tcond(false),cond1(false),cond2(false); if stime == xtime or (stime > xtime and stime[1] < Xtime) Then{ Tcond = false; } if bdate != bdate[1] Then{ Tcond = true; Condition1 = false; Condition2 = false; } var1 = ma(c,5); var2 = ma(c,20); cond1 = C > var1 and var1 > var2; cond2 = C < var1 and var1 < var2; if cond1 == true and cond1[1] == false then Condition1 = true; if cond2 == true and cond2[1] == false then Condition2 = true; if Tcond == true And Condition1 == true and cond1 == true and var1 > var1[1] and var2 > var2[1] Then buy("B"); if Tcond == true And Condition2 == true and Cond2 == true and var1 < var1[1] and var2 < var2[1] Then sell("S");
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-06-22 10:42:23

안녕하세요 예스스탁입니다. input : xtime(60000); var : tcond(false),cond1(false),cond2(false); if stime == xtime or (stime > xtime and stime[1] < Xtime) Then{ Tcond = false; } if bdate != bdate[1] Then{ Tcond = true; Condition1 = false; Condition2 = false; } var1 = ma(c,5); var2 = ma(c,20); cond1 = C > var1 and var1 > var2; cond2 = C < var1 and var1 < var2; if cond1 == true and cond1[1] == false then Condition1 = true; if cond2 == true and cond2[1] == false then Condition2 = true; if Tcond == true And Condition1 == true and cond1 == true and var1 > var1[1] and var2 > var2[1] Then{ if !(MarketPosition == 0 and MarketPosition(1) == -1 and PositionProfit(1) > 0) Then buy("B"); } if Tcond == true And Condition2 == true and Cond2 == true and var1 < var1[1] and var2 < var2[1] Then{ if !(MarketPosition == 0 and MarketPosition(1) == 1 and PositionProfit(1) > 0) Then sell("S"); } 즐거운 하루되세요 > 통큰베팅 님이 쓴 글입니다. > 제목 : 함수수정요청(251) > 안녕하세요? 아래는 골든크로스 매수, 데드크로스 매도 전략입니다. 그런데 직전에 매수진입하여 청산하여 수익이 발생한 다음 매도신호가 발생한 다면 매도신호는 진입을 하지 않고 손실 청산하였다면 당 매도신호를 진입하고자 합니다. 매수신호도 마찬가지입니다. 직전에 매도로 진입하여 청산한 것이 손실이었을 경우에만 진입니다. (고로 직전 진입신호와 당 진입신호가 같은 방향이라면 당연 진입입니다. 즉 직전 신호가 매수였고 이를 수익이든 손절이든 매수신호면 진입하며, 직전 신호가 매도였고 이를 익절이든 손절이든 당 신호에 매도 신호가 발생하였다면 진입합니다.) input : xtime(60000); var : tcond(false),cond1(false),cond2(false); if stime == xtime or (stime > xtime and stime[1] < Xtime) Then{ Tcond = false; } if bdate != bdate[1] Then{ Tcond = true; Condition1 = false; Condition2 = false; } var1 = ma(c,5); var2 = ma(c,20); cond1 = C > var1 and var1 > var2; cond2 = C < var1 and var1 < var2; if cond1 == true and cond1[1] == false then Condition1 = true; if cond2 == true and cond2[1] == false then Condition2 = true; if Tcond == true And Condition1 == true and cond1 == true and var1 > var1[1] and var2 > var2[1] Then buy("B"); if Tcond == true And Condition2 == true and Cond2 == true and var1 < var1[1] and var2 < var2[1] Then sell("S");