커뮤니티

함수수정요청(251)

프로필 이미지
통큰베팅
2016-06-23 07:34:30
184
글번호 99406
답변완료
안녕하세요? 함수수정요청드립니다. 아래는 골든크로스매수, 데드크로스매도전략입니다. 여기서 골든크로스시 매수 진입시의 크로스(5ma와 20ma의 교차점)가 직전 교차점보다 아래에 위치 했을 경우에만 진입을 하며 데드크로스시 매도 진입시에는 크로스(5ma와 20ma의 교차점)가 직전 교차점보다 위치 했을 경우에만 진입을 하고자합니다. 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-23 15:17:31

안녕하세요 예스스탁입니다. 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); if crossup(var1,var2) then{ value1 = (var1+var2)/2; value11 = value1[1]; } if CrossDown(var1,var2) then{ value2 = (var1+var2)/2; value21 = value2[1]; } 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] and value1 < value11 Then buy("B"); if Tcond == true And Condition2 == true and Cond2 == true and var1 < var1[1] and var2 < var2[1] and value2 > value21 Then sell("S"); 즐거운 하루되세요 > 통큰베팅 님이 쓴 글입니다. > 제목 : 함수수정요청(251) > 안녕하세요? 함수수정요청드립니다. 아래는 골든크로스매수, 데드크로스매도전략입니다. 여기서 골든크로스시 매수 진입시의 크로스(5ma와 20ma의 교차점)가 직전 교차점보다 아래에 위치 했을 경우에만 진입을 하며 데드크로스시 매도 진입시에는 크로스(5ma와 20ma의 교차점)가 직전 교차점보다 위치 했을 경우에만 진입을 하고자합니다. 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");