커뮤니티

전략수정부탁드립니다

프로필 이미지
빙글이
2017-06-29 11:18:25
107
글번호 110812
답변완료
Params : Period(20); Params : Period1(3), Period2(5), Period3(34); Vars : SP(0); SP = SignalPosition; V1 = XAverage(C, Period1); V2 = Average(C, Period2); V3 = Average(C, Period); V55 = Average(C, Period3); V99 = CCI(Period); If V99 >= 0 Then Begin Cond1 = True; Cond2 = False; End; If V99 < 0 Then Begin Cond1 = False; Cond2 = True; End; If C < V55 Then Cond55 = False Else Cond55 = True; // 3 , 5 Gold Cond11 = CrossUp(V1, V2); // 3 , 20 Gold Cond22 = CrossUp(V1, V3); // 3 , 5 Dead Cond33 = CrossDown(V1, V2); // 3 , 20 Dead Cond44 = CrossDown(V1, V3); If SP = 0 Then Begin If Cond1 And Cond11 Then Buy("매수진입"); If False = Cond1 And Cond44 Then Sell("매도진입"); End; If SP = 1 Then Begin // 약세, 20 dead If False = Cond1 And Cond44 Then ExitLong("매수청산"); // 강세, 5 dead If Cond1 And Cond33 Then ExitLong("매수익절"); // 약세, 34 아래 If False = Cond1 And False = Cond55 Then ExitLong("매수손절"); End; If SP = -1 Then Begin // 강세, 20 gold If Cond1 And Cond22 Then ExitShort("매도청산"); // 약세, 5 gold If False = Cond1 And Cond11 Then ExitShort("매도익절"); // 강세, 34 위 If Cond1 And Cond55 Then ExitShort("매도손절"); End; 위 수식을 예스랭귀지에 맞게 수정부탁드립니다 시그널메이커에서 작성된수식입니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-06-29 13:29:15

안녕하세요 예스스탁입니다. input : Period(20); input : Period1(3), Period2(5), Period3(34); Var : SP(0),v1(0),v2(0),v3(0),v55(0),v99(0); var : cond1(false),cond2(false),cond55(false),cond66(false),cond11(false),cond22(false); var : cond33(false),cond44(false); SP = MarketPosition; V1 = ema(C, Period1); V2 = ma(C, Period2); V3 = ma(C, Period); V55 = ma(C, Period3); V99 = CCI(Period); If V99 >= 0 Then Begin Cond1 = True; Cond2 = False; End; If V99 < 0 Then Begin Cond1 = False; Cond2 = True; End; If C < V55 Then Cond55 = False; Else Cond55 = True; // 3 , 5 Gold Cond11 = CrossUp(V1, V2); // 3 , 20 Gold Cond22 = CrossUp(V1, V3); // 3 , 5 Dead Cond33 = CrossDown(V1, V2); // 3 , 20 Dead Cond44 = CrossDown(V1, V3); If SP == 0 Then Begin If Cond1 And Cond11 Then Buy("매수진입"); If False == Cond1 And Cond44 Then Sell("매도진입"); End; If SP == 1 Then Begin // 약세, 20 dead If False == Cond1 And Cond44 Then ExitLong("매수청산"); // 강세, 5 dead If Cond1 And Cond33 Then ExitLong("매수익절"); // 약세, 34 아래 If False == Cond1 And False == Cond55 Then ExitLong("매수손절"); End; If SP == -1 Then Begin // 강세, 20 gold If Cond1 And Cond22 Then ExitShort("매도청산"); // 약세, 5 gold If False == Cond1 And Cond11 Then ExitShort("매도익절"); // 강세, 34 위 If Cond1 And Cond55 Then ExitShort("매도손절"); End; 즐거운 하루되세요 > 빙글이 님이 쓴 글입니다. > 제목 : 전략수정부탁드립니다 > Params : Period(20); Params : Period1(3), Period2(5), Period3(34); Vars : SP(0); SP = SignalPosition; V1 = XAverage(C, Period1); V2 = Average(C, Period2); V3 = Average(C, Period); V55 = Average(C, Period3); V99 = CCI(Period); If V99 >= 0 Then Begin Cond1 = True; Cond2 = False; End; If V99 < 0 Then Begin Cond1 = False; Cond2 = True; End; If C < V55 Then Cond55 = False Else Cond55 = True; // 3 , 5 Gold Cond11 = CrossUp(V1, V2); // 3 , 20 Gold Cond22 = CrossUp(V1, V3); // 3 , 5 Dead Cond33 = CrossDown(V1, V2); // 3 , 20 Dead Cond44 = CrossDown(V1, V3); If SP = 0 Then Begin If Cond1 And Cond11 Then Buy("매수진입"); If False = Cond1 And Cond44 Then Sell("매도진입"); End; If SP = 1 Then Begin // 약세, 20 dead If False = Cond1 And Cond44 Then ExitLong("매수청산"); // 강세, 5 dead If Cond1 And Cond33 Then ExitLong("매수익절"); // 약세, 34 아래 If False = Cond1 And False = Cond55 Then ExitLong("매수손절"); End; If SP = -1 Then Begin // 강세, 20 gold If Cond1 And Cond22 Then ExitShort("매도청산"); // 약세, 5 gold If False = Cond1 And Cond11 Then ExitShort("매도익절"); // 강세, 34 위 If Cond1 And Cond55 Then ExitShort("매도손절"); End; 위 수식을 예스랭귀지에 맞게 수정부탁드립니다 시그널메이커에서 작성된수식입니다