커뮤니티

문의

프로필 이미지
타이밍승부사
2024-02-29 08:23:12
1047
글번호 177054
답변완료
늘 감사드립니다. 아래 지표는 이평선 터치시 알람이 울리는 수식인데요 이 지표를 타분봉에서 가능하게 부탁드립니다. 예를 들면 2분봉 챠트를 보면서 5분봉 각 이평에 터치시 알람이 울리도록 가능할까요? 부탁드립니다. 감사합니다. input : P1(5), P2(10), P3(20), P4(60), P5(300); var1 = ma(C,P1); Var2 = ma(C,p2); Var3 = ma(C,p3); Var4 = ma(C,p4); var5 = ma(C,p5); if (h >= var1 and H[1] < var1[1]) or (L <= var1 and L[1] > var1[1]) Then { value1 = var1; Alert("P1이평 터치"); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if (h >= var2 and H[1] < var2[1]) or (L <= var2 and L[1] > var2[1]) Then { value2 = Var2; Alert("P2이평 터치"); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if (h >= var3 and H[1] < var3[1]) or (L <= var3 and L[1] > var3[1]) Then { value3 = Var3; Alert("P3이평 터치"); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if (h >= var4 and H[1] < var4[1]) or (L <= var4 and L[1] > var4[1]) Then { value4 = Var4; Alert("P4이평 터치"); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if (h >= var5 and H[1] < var5[1]) or (L <= var5 and L[1] > var5[1]) Then { value5 = Var5; Alert("P4이평 터치"); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if value1 > 0 Then Plot1(value1); if value2 > 0 Then Plot2(value2); if value3 > 0 Then Plot3(value3); if value4 > 0 Then Plot4(value4); if value5 > 0 Then Plot5(value5);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-02-29 14:57:44

안녕하세요 예스스탁입니다. 타주기 지표는 기본차트 기준 배수로 높은 주기만 가능합니다. 2분봉에서 5분봉은 가능하지 않습니다. 2분봉기준 4분, 6분, 8분, 10분등 배수로 높은 주기로 지정하신 다면 아래식 이용하시면 됩니다. input : ntime1(10),P1(5),P2(10),P3(20),P4(60),P5(300); var : S1(0),D1(0),TM(0),TF(0); var : cnt(0),sum1(0),mav1(0),sum2(0),mav2(0),sum3(0),mav3(0); var : sum4(0),mav4(0),sum5(0),mav5(0); var : mav11(0),mav21(0),mav31(0),mav41(0),mav51(0); var : hh(0),hh1(0),ll(0),ll1(0); Array : CC[500](0); 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; TF = TM%ntime1; if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF < TF[1]) Then { for cnt = 499 downto 1 { CC[cnt] = CC[cnt-1]; } mav11 = mav1[1]; mav21 = mav2[1]; mav31 = mav3[1]; mav41 = mav4[1]; mav51 = mav5[1]; hh = h; ll = l; hh1 = hh[1]; ll1 = ll[1]; } CC[0] = C; if h > hh Then hh = h; if l < ll Then ll = l; if CC[P1-1] > 0 then { sum1 = 0; for cnt = 0 to P1-1 { sum1 = sum1+CC[cnt]; } mav1 = sum1/P1; } if CC[P2-1] > 0 then { sum2 = 0; for cnt = 0 to P2-1 { sum2 = sum2+CC[cnt]; } mav2 = sum2/P2; } if CC[P3-1] > 0 then { sum3 = 0; for cnt = 0 to P3-1 { sum3 = sum3+CC[cnt]; } mav3 = sum3/P3; } if CC[P4-1] > 0 then { sum4 = 0; for cnt = 0 to P4-1 { sum4 = sum4+CC[cnt]; } mav4 = sum4/P4; } if CC[P5-1] > 0 then { sum5 = 0; for cnt = 0 to P5-1 { sum5 = sum5+CC[cnt]; } mav5 = sum5/P5; } if (hh >= mav1 and hh1 < mav11) or (ll <= mav1 and ll1 > mav11) Then { value1 = mav1; Alert("P1이평 터치"); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if (hh >= mav2 and hh1 < mav21) or (ll <= mav2 and ll1 > mav21) Then { value2 = mav2; Alert("P2이평 터치"); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if (hh >= mav3 and hh1 < mav31) or (ll <= mav3 and ll1 > mav31) Then { value3 = mav3; Alert("P3이평 터치"); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if (hh >= mav4 and hh1 < mav41) or (ll <= mav4 and ll1 > mav41) Then { value4 = mav4; Alert("P4이평 터치"); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if (hh >= mav5 and hh1 < mav51) or (ll <= mav5 and ll1 > mav51) Then { value5 = mav5; Alert("P4이평 터치"); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if value1 > 0 Then Plot1(value1); if value2 > 0 Then Plot2(value2); if value3 > 0 Then Plot3(value3); if value4 > 0 Then Plot4(value4); if value5 > 0 Then Plot5(value5); } 즐거운 하루되세요 > 타이밍승부사 님이 쓴 글입니다. > 제목 : 문의 > 늘 감사드립니다. 아래 지표는 이평선 터치시 알람이 울리는 수식인데요 이 지표를 타분봉에서 가능하게 부탁드립니다. 예를 들면 2분봉 챠트를 보면서 5분봉 각 이평에 터치시 알람이 울리도록 가능할까요? 부탁드립니다. 감사합니다. input : P1(5), P2(10), P3(20), P4(60), P5(300); var1 = ma(C,P1); Var2 = ma(C,p2); Var3 = ma(C,p3); Var4 = ma(C,p4); var5 = ma(C,p5); if (h >= var1 and H[1] < var1[1]) or (L <= var1 and L[1] > var1[1]) Then { value1 = var1; Alert("P1이평 터치"); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if (h >= var2 and H[1] < var2[1]) or (L <= var2 and L[1] > var2[1]) Then { value2 = Var2; Alert("P2이평 터치"); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if (h >= var3 and H[1] < var3[1]) or (L <= var3 and L[1] > var3[1]) Then { value3 = Var3; Alert("P3이평 터치"); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if (h >= var4 and H[1] < var4[1]) or (L <= var4 and L[1] > var4[1]) Then { value4 = Var4; Alert("P4이평 터치"); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if (h >= var5 and H[1] < var5[1]) or (L <= var5 and L[1] > var5[1]) Then { value5 = Var5; Alert("P4이평 터치"); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if value1 > 0 Then Plot1(value1); if value2 > 0 Then Plot2(value2); if value3 > 0 Then Plot3(value3); if value4 > 0 Then Plot4(value4); if value5 > 0 Then Plot5(value5);