커뮤니티

다른 분봉, 다른 지표 혼합이 가능한가요?

프로필 이미지
solarist
2022-02-19 09:08:02
1040
글번호 156468
답변완료
안녕하세요. 1. 다른 분봉, 다른 지표를 혼합하여 수식이 작성 가능한지 문의 드립니다. 예를 들어, Input : Period(12), Period1(5); Var : value(0); value = StochasticsK(Period,Period1); # 매수/매도청산 If CrossUP(value, 20) Then { Buy(); } 상기의 식을, 60분봉 TRIX가 signal선을 상회할 때만 작동되도록 하고 싶습니다. 혼합이 가능한가요? 2. 그리고 여기에 60분봉 TRIX가 signal선을 하회할 때, 전량 청산 하도록 하고 싶습니다. 3. 또한 여기에 수익, 손절 청산 이후 5분 동안 재매수 되지 않도록 하고 싶습니다. 4. 마지막으로 이렇게 만든 조건식으로 다른 시스템과 시스템합성으로 사용이 가능한지요? 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-02-21 11:48:47

안녕하세요 예스스탁입니다. 수식안에서 다른지표값 계산해서 사용하시면 됩니다. 다른 시스템내용과 합성도 가능합니다. Input : Period(12), Period1(5); Var : value(0); Input : ntime(60),TPeriod(8),tsignal(9); var : S1(0),D1(0),TM(0),TF1(0),EP1(0),EP2(0); Var : emav1(0),PreEmav1(0); Var : emav2(0),PreEmav2(0); Var : emav3(0),PreEmav3(0); var : TRIXv(0),TRIXs(0),PreTRIXv(0),PreTRIXs(0); EP1 = 2/(TPeriod+1); EP2 = 2/(TSignal+1); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then{ if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF1 = TM%ntime; if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF1 < TF1[1]) Then { value1 = value1+1; PreEmav1 = emav1[1]; PreEmav2 = emav2[1]; PreEmav3 = emav3[1]; PreTRIXv = TRIXv[1]; PreTRIXs = TRIXs[1]; } if value1 <= 1 then { emav1 = C; emav2 = emav1; emav3 = emav2; TRIXv = (emav3 - PreEmav3) / PreEmav3 * 100; TRIXS = TRIXv; } else{ emav1 = C * EP1 + PreEmav1 * (1-EP1); emav2 = emav1 * EP1 + PreEmav2 * (1-EP1); emav3 = emav2 * EP1 + PreEmav3 * (1-EP1); TRIXv = (emav3 - PreEmav3) / PreEmav3 * 100; TRIXs = TRIXv * EP2 + PreTRIXs * (1-EP2); } } value = StochasticsK(Period,Period1); Condition1 = ExitDate(1) == sDate and (IsExitName("StopLoss",1) or IsExitName("StopProfittarget",1)); If MarketPosition == 0 and CrossUP(value, 20) and TRIXv > TRIXs Then { if Condition1 == False or (Condition1 == true and TimeToMinutes(sTime) >= TimeToMinutes(ExitTime(1))+5) Then Buy(); } if MarketPosition == 1 and TRIXv < TRIXs and preTRIXv > preTRIXs Then ExitLong(); 즐거운 하루되세요 > solarist 님이 쓴 글입니다. > 제목 : 다른 분봉, 다른 지표 혼합이 가능한가요? > 안녕하세요. 1. 다른 분봉, 다른 지표를 혼합하여 수식이 작성 가능한지 문의 드립니다. 예를 들어, Input : Period(12), Period1(5); Var : value(0); value = StochasticsK(Period,Period1); # 매수/매도청산 If CrossUP(value, 20) Then { Buy(); } 상기의 식을, 60분봉 TRIX가 signal선을 상회할 때만 작동되도록 하고 싶습니다. 혼합이 가능한가요? 2. 그리고 여기에 60분봉 TRIX가 signal선을 하회할 때, 전량 청산 하도록 하고 싶습니다. 3. 또한 여기에 수익, 손절 청산 이후 5분 동안 재매수 되지 않도록 하고 싶습니다. 4. 마지막으로 이렇게 만든 조건식으로 다른 시스템과 시스템합성으로 사용이 가능한지요? 감사합니다.