커뮤니티

수식에 어려움이 많습니다 도와주세요!!!!

프로필 이미지
인내로다
2022-05-23 16:53:34
1610
글번호 159180
답변완료

첨부 이미지

수고하십니다~~~ 기존에는 영웅문을 사용하다가 지금은 하이투자증권의 예스트레이더를 이용하고 있습니다 영웅문과 다른점이 많아서 많이 헤매고 있습니다 많은 도움 부탁드립니다 아래는 영웅문에서의 신호발생 수식입니다 S=sum(1); M5=ma((H+L+C)/3, 기간1); M20=ma((H+L+C)/3, 기간2); M60=ma((H+L+C)/3, 기간3); 상승전환=M5>M5(1) && M5(1)<M5(2) && M5(2)<M5(3); 하락전환=M5<M5(1) && M5(1)>M5(2) && M5(2)>M5(3); 상전1=Valuewhen(1,상승전환,S); 상전2=Valuewhen(2,상승전환,S); 상전3=Valuewhen(3,상승전환,S); 상전4=Valuewhen(4,상승전환,S); 상승1=Valuewhen(1,상승전환,M5(1)); 상승2=Valuewhen(2,상승전환,M5(1)); 상승3=Valuewhen(3,상승전환,M5(1)); 상승4=Valuewhen(4,상승전환,M5(1)); 하전1=Valuewhen(1,하락전환,S); 하전2=Valuewhen(2,하락전환,S); 하락1=Valuewhen(1,하락전환,M5(1)); 하락2=Valuewhen(2,하락전환,M5(1)); 단기=Valuewhen(1,상승전환,M5(1)); 중기=Valuewhen(1,상승전환,M20(1)); 장기=Valuewhen(1,상승전환,M60(1)); 순서=상전4<상전3 && 상전3<하전1 && 하전1<상전2 && 상전2<상전1; 높이=상승4<상승3 && 상승3<상승2 && 상승2*(1-하락률)>=상승1; 이평=단기<중기 && 중기<장기; 진입=순서 && 높이 && 이평 && Crossup(C,하락1); 진입(1) 지표변수 기간1=5 기간2=20 기간3=60 하락률=0.01 을 넣었습니다 첨부된 그림과 함께 보시고 도움 부탁드립니다
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2022-05-24 10:53:30

안녕하세요 예스스탁입니다. 예스랭귀지에서 신호가 발생하는 시스템식은 진입과 청산이 있어야 신호가 반복적으로 발생합니다. 올리신 내용에는 진입만 있어 매수식으로만 작성해 드립니다. 청산식 추가하시기 바랍니다. 만약 지정한 조건만족봉에 표시를 해서 보시는 용도이면 2번식을 검색식으로 작성해 차트에 적용하시면 됩니다. 지정한 조건만족봉에 점을 찍어 표시합니다. 1 시스템 input : 기간1(5),기간2(20),기간3(60),하락률(0.01); var : S(0),m5(0),m20(0),m60(0); var : 상승전환(False),하락전환(False); var : 상전1(0),상전2(0),상전3(0),상전4(0); var : 상승1(0),상승2(0),상승3(0),상승4(0); var : 단기(0),중기(0),장기(0); var : 하전1(0),하전2(0),하락1(0),하락2(0); var : 순서(False),높이(False),이평(False); S = S+1; M5 = ma((H+L+C)/3, 기간1); M20 = ma((H+L+C)/3, 기간2); M60 = ma((H+L+C)/3, 기간3); 상승전환 = M5>M5[1] && M5[1]<M5[2] && M5[2]<M5[3]; 하락전환 = M5<M5[1] && M5[1]>M5[2] && M5[2]>M5[4]; if 상승전환 Then { 상전1 = S; 상전2 = 상전1[1]; 상전3 = 상전2[2]; 상전4 = 상전3[3]; 상승1 = M5[1]; 상승2 = 상승1[1]; 상승3 = 상승2[1]; 상승4 = 상승3[1]; 단기 = M5[1]; 중기 = M20[1]; 장기 = M60[1]; } if 하락전환 Then { 하전1 = S; 하전2 = 하전1[1]; 하락1 = M5[1]; 하락2 = 하락1[1]; } 순서=상전4<상전3 && 상전3<하전1 && 하전1<상전2 && 상전2<상전1; 높이=상승4<상승3 && 상승3<상승2 && 상승2*(1-하락률)>=상승1; 이평=단기<중기 && 중기<장기; if 순서 && 높이 && 이평 && Crossup(C,하락1) Then buy(); 2 검색식 input : 기간1(5),기간2(20),기간3(60),하락률(0.01); var : S(0),m5(0),m20(0),m60(0); var : 상승전환(False),하락전환(False); var : 상전1(0),상전2(0),상전3(0),상전4(0); var : 상승1(0),상승2(0),상승3(0),상승4(0); var : 단기(0),중기(0),장기(0); var : 하전1(0),하전2(0),하락1(0),하락2(0); var : 순서(False),높이(False),이평(False); S = S+1; M5 = ma((H+L+C)/3, 기간1); M20 = ma((H+L+C)/3, 기간2); M60 = ma((H+L+C)/3, 기간3); 상승전환 = M5>M5[1] && M5[1]<M5[2] && M5[2]<M5[3]; 하락전환 = M5<M5[1] && M5[1]>M5[2] && M5[2]>M5[4]; if 상승전환 Then { 상전1 = S; 상전2 = 상전1[1]; 상전3 = 상전2[2]; 상전4 = 상전3[3]; 상승1 = M5[1]; 상승2 = 상승1[1]; 상승3 = 상승2[1]; 상승4 = 상승3[1]; 단기 = M5[1]; 중기 = M20[1]; 장기 = M60[1]; } if 하락전환 Then { 하전1 = S; 하전2 = 하전1[1]; 하락1 = M5[1]; 하락2 = 하락1[1]; } 순서=상전4<상전3 && 상전3<하전1 && 하전1<상전2 && 상전2<상전1; 높이=상승4<상승3 && 상승3<상승2 && 상승2*(1-하락률)>=상승1; 이평=단기<중기 && 중기<장기; if 순서 && 높이 && 이평 && Crossup(C,하락1) Then Plot1(H,"검색",Magenta); 즐거운 하루되세요 > 인내로다 님이 쓴 글입니다. > 제목 : 수식에 어려움이 많습니다 도와주세요!!!! > 수고하십니다~~~ 기존에는 영웅문을 사용하다가 지금은 하이투자증권의 예스트레이더를 이용하고 있습니다 영웅문과 다른점이 많아서 많이 헤매고 있습니다 많은 도움 부탁드립니다 아래는 영웅문에서의 신호발생 수식입니다 S=sum(1); M5=ma((H+L+C)/3, 기간1); M20=ma((H+L+C)/3, 기간2); M60=ma((H+L+C)/3, 기간3); 상승전환=M5>M5(1) && M5(1)<M5(2) && M5(2)<M5(3); 하락전환=M5<M5(1) && M5(1)>M5(2) && M5(2)>M5(3); 상전1=Valuewhen(1,상승전환,S); 상전2=Valuewhen(2,상승전환,S); 상전3=Valuewhen(3,상승전환,S); 상전4=Valuewhen(4,상승전환,S); 상승1=Valuewhen(1,상승전환,M5(1)); 상승2=Valuewhen(2,상승전환,M5(1)); 상승3=Valuewhen(3,상승전환,M5(1)); 상승4=Valuewhen(4,상승전환,M5(1)); 하전1=Valuewhen(1,하락전환,S); 하전2=Valuewhen(2,하락전환,S); 하락1=Valuewhen(1,하락전환,M5(1)); 하락2=Valuewhen(2,하락전환,M5(1)); 단기=Valuewhen(1,상승전환,M5(1)); 중기=Valuewhen(1,상승전환,M20(1)); 장기=Valuewhen(1,상승전환,M60(1)); 순서=상전4<상전3 && 상전3<하전1 && 하전1<상전2 && 상전2<상전1; 높이=상승4<상승3 && 상승3<상승2 && 상승2*(1-하락률)>=상승1; 이평=단기<중기 && 중기<장기; 진입=순서 && 높이 && 이평 && Crossup(C,하락1); 진입(1) 지표변수 기간1=5 기간2=20 기간3=60 하락률=0.01 을 넣었습니다 첨부된 그림과 함께 보시고 도움 부탁드립니다
프로필 이미지

인내로다

2022-05-24 11:31:17

너무 감사합니다~~~!!