커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

종목검색식 요청드립니다.

아래 키움신호가 발생한 종목을 검색하는 검색식을 만들고 싶습니다. 도움 부탁드리겠습니다. 감사합니다.^^ * 키움신호 (기간 : 20) HH = Highest(H, 기간); Sv = sum(V); 신고누적 = Sv - Valuewhen(1, HH(1) < H, Sv); LL = Lowest(L, 기간); 신저누적 = Sv - Valuewhen(1, LL(1) > L, Sv); CrossUp(신저누적, 신고누적)
프로필 이미지
onlypsn
2024-12-21
650
글번호 186478
종목검색
답변완료

지표와 검색식 부탁드립니다

키움에서 웨이브트렌드 서식입니다. 예스서식의 지표와 종목검색식 부탁드립니다 < 웨이브트렌드 지표> (수식1) WTL ap = (HIGH+LOW+CLOSE)/3; esa = eavg(ap, 기간1); d = eavg(abs(ap - esa), 기간1); ci = (ap - esa) / (0.015 * d); wt1 = eavg(ci,기간2); wt2 = avg(wt1,4); wt1 (수식2) 시그널 ap = (HIGH+LOW+CLOSE)/3; esa = eavg(ap, 기간1); d = eavg(abs(ap - esa), 기간1); ci = (ap - esa) / (0.015 * d); wt1 = eavg(ci, 기간2); wt2 = avg(wt1,4); wt2 (수식3) OSC ap = (HIGH+LOW+CLOSE)/3; esa = eavg(ap, 기간1); d = eavg(abs(ap - esa), 기간1); ci = (ap - esa) / (0.015 * d); wt1 = eavg(ci, 기간2); wt2 = avg(wt1,4); (wt1-wt2)*2 - 지표조건설정 기간1 : 10 기간2 : 21 부탁 드립니다
프로필 이미지
행복만땅
2024-12-21
686
글번호 186477
지표
답변완료

예스랭귀지 수식 요청합니다

안녕하세요 <첫번째> Crossup(C ,avg(C, Period1)) && if((V > avg(V, Period2) * M),1,0) <지표설정> Period1 120 Period2 10 M 5 <두번째> Crossup(C ,avg(C, P1)) and CrossUp(Trix(P2),eavg(Trix(P2),sigP2)) and CrossUp(StochasticsSlow(P31,P32),eavg(StochasticsSlow(P31,P32),P33)) and CrossUp(MACD(shortPeriod,longPeriod),eavg(MACD(shortPeriod,longPeriod),sigPeriod))) <지표설정> P1 10 P2 12 sigP2 9 P31 5 P32 3 P33 3 shortperiod 12 longperiod 26 sigPeriod 9 두가지 각각 키움 수식을 예스랭귀지 수식으로 가능할까요? 감사합니다
프로필 이미지
당근인생
2024-12-21
614
글번호 186476
종목검색
답변완료

부탁드려용 ㅎㅎ

1. 가로선만 나오게 이어지는 세로 줄좀 삭제해주세요. 2. 새로생성되는 가로선마다 텍스트(갱신) 나오게 선 오른쪽으로 나오게 해주세요. (글자크기,굵기,글자박스,색상변경가능) --------------------------------------------------------------------------- 별도식-1번공통) 3. 새로생성되는 가로선마다, 선 아래쪽으로 박스모양 텍스트 나오게 해주세요. (좌우상하,굵기,박스색상변경,이동가능하게설정) --------------------------------------------------------------------------- Input : AF(0.02), AFMAX(0.2); Var : Direction(0), SAR_Value(Close), AF_Value(.02), HighValue(High), LowValue(Low), EP(0),CSarv(0); if EP != 0 Then { if Direction == 1 then { EP = HighValue; SAR_Value = SAR_Value + AF_Value * (EP - SAR_Value); if High > HighValue then { HighValue = High; AF_Value = AF_Value + AF; if AF_Value >= AFMAX then AF_Value = AFMAX; } if Close < SAR_Value then { Direction = -1; SAR_Value = EP; AF_Value = 0; EP = 0; LowValue = low; } } else { EP = LowValue; SAR_Value = SAR_Value + AF_Value * (EP - SAR_Value); if Low < LowValue then { LowValue = Low; AF_Value = AF_Value + Af; if AF_Value >= AFMAX then AF_Value = AFMAX; } if Close > SAR_Value then { Direction = 1; SAR_Value = EP; AF_Value = 0; EP = 0; HighValue = High; } } CSarv = SAR_Value; } else { if SAR_Value != 0 && EP == 0 then { if Direction == 1 then { EP = HighValue; AF_Value = AF; SAR_Value = SAR_Value + AF_Value * (EP - SAR_Value); if High > HighValue then { HighValue = High; AF_Value = AF_Value + AF; if AF_Value >= AFMAX then AF_Value = AFMAX; } } else { EP = LowValue; AF_Value = Af; SAR_Value = SAR_Value + AF_Value * (EP - SAR_Value); if Low < LowValue then { LowValue = Low; AF_Value = AF_Value + AF; if AF_Value >= AFMAX then AF_Value = AFMAX; } } CSarv = SAR_Value; } else { if Direction == 0 then { if Close > Close[1] then Direction = 1; else if Close < Close[1] then Direction = -1; } else { if Direction == 1 then { if Close < Close[1] then { Direction = -1; SAR_Value = HighValue; CSarv = SAR_Value; } } if Direction == -1 then { if Close > Close[1] then { Direction = 1; SAR_Value = LowValue; CSarv = SAR_Value; } } } LowValue = min(Low, LowValue); HighValue = max(High, HighValue); } } var : t(0),hh(0),hl(0),lh(0),ll(0); var : hh1(0),hl1(0),lh1(0),ll1(0); var : hh2(0),hl2(0),lh2(0),ll2(0); if CrossUp(C,CSarv) Then { t = 1; hh = h; hl = l; hh1 = hh[1]; hl1 = hl[1]; var1 = hh1*2-ll; Var2 = hh1; Var3 = ll; Var7 = ll*2-hh1; Var9 = CSarv; } if CrossDown(C,CSarv) Then { t = -1; lh = h; ll = l; lh1 = lh[1]; ll1 = ll[1]; var4 = ll1*2-hh; Var5 = ll1; Var6 = hh; Var8 = hh*2-ll1; Var10= CSarv; } if t == 1 Then { if h > hh Then hh = h; if l < hl Then hl = h; } if t == -1 Then { if h > lh Then lh = h; if l < ll Then ll = l; } Plot1(var1,"상승목표"); Plot2(var2,"HH1"); Plot3(var3,"LL"); Plot4(var4,"하락목표"); #녹밴 하락대칭 Plot5(var5,"LL1"); Plot6(var6,"HH"); Plot7(var7,"하락목표1"); Plot8(var8,"상승목표1"); Plot9(var1+PriceScale,"상승목표+"); Plot10(var8+PriceScale,"상승목표1+"); Plot11(var4-PriceScale,"하락목표-"); Plot12(var7-PriceScale,"하락목표1-");
프로필 이미지
아이덜
2024-12-21
538
글번호 186475
지표
답변완료

종목검색식 부탁드림니다.

항상 노고에 감사드림니다. 아래의 수식을 종목검색식으로 부탁드림니다. 1)번 종목수식 A=C<O; B=L(1)>H*1.03 && A(1) && A; T=Valuewhen(1, B,L(1)); U=Valuewhen(1, B,H); C>O && C(1) <U && Crossup(C,T) 2)번 종목수식 a1 = v(1) >= v(2) * 5; a2 = v <= v(1) * 0.25; a3 = (o/avg(c,5) * 100) >= 90; a4 = (o/avg(c,5) * 100) <= 110; a5 = (c(1)/o(1)-1) * 100 >= 5; a1 and a2 and a3 and a4 and a5 && c > o 3)번 종목수식 A=RSI(기간1); B=EAVG(RSI(기간1),(기간2)); if(A<=35,상향돌파(A,B),0) 지표변수 기간1 14 기간2 9
프로필 이미지
존슨비치
2024-12-23
643
글번호 186474
종목검색
답변완료

수식 요청

CCI(20), 상단기준선 +100 과 DMI(20)의 - DI 선 하나만 이용 할겁니다 (매수조건1) . MACD (5,10,20,60)정배열, CCI는 하단 -150 선 이상이며, DMI(20)의 - DI 추세선이 이전봉 2개 평균 25보다 크며 위에서 25선 하향터치 및 CrossDown할때는 매수 및 청산 (매수조건2) 정배열 양봉 3개 연속발생된 최저최고가에서 3개봉 이내에서 -50%를 터치한 후 발생하는 첫양봉 매수 (매도조건) MACD 역배열에 CCI(20)는 CCI는 상단 +100 선 이상이며, DMI(20)의 - DI 추세선이 이전봉 2개 평균보다 15선 아래에서 상향으로 +1이라도 CrossUp상승시 매도 및 청산
프로필 이미지
꼬드롱
2024-12-22
579
글번호 186473
시스템
답변완료

문의

항상 드립니다. 아래지표에 plot명을 추가하고 싶습니다. 특정가격에 라인이 생기고 그 라인 좌측상단에(가능하면) 전략1, 전략2 이런식으로 텍스트가 생기도록 부탁드립니다. input : Price1(1.0),Price2(1.5),Price3(2.0),Price4(2.5),Price5(2.0),Price6(2.5),per(5); if C <= Price1*(1+per/100) and C >= Price1*(1-per/100) Then{ Alert("전략1 근접 %.2f",Price1); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if C <= Price2*(1+per/100)and C >= Price2*(1-per/100) Then{ Alert("전략2 근접 %.2f",Price2); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if C <= Price3*(1+per/100) and C >= Price3*(1-per/100) Then{ Alert("전략3 근접 %.2f",Price3); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if C <= Price4*(1+per/100) and C >= Price4*(1-per/100) Then{ Alert("전략4 근접 %.2f",Price4); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if C <= Price5*(1+per/100) and C >= Price5*(1-per/100) Then{ Alert("전략5 근접 %.2f",Price5); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if C <= Price6*(1+per/100) and C >= Price6*(1-per/100) Then{ Alert("전략6 근접 %.2f",Price6); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } plot1(Price1); plot2(Price2); plot3(Price3); plot4(Price4); plot5(Price5); plot6(Price6);
프로필 이미지
타이밍승부사
2024-12-21
603
글번호 186472
지표
답변완료

안녕하세요. 수식전환 문의드립니다.

안녕하세요. 키움에서 사용하고 있는 수식을 예스트레이더 수식으로 변경하고자 하는데 부탁드리겠습니다. 1. 전일종가, 혹은 당일 저가중 낮은가격과 상한가가격의 중간값 선으로표시 A=min(predayclose(), daylow()); (A+predayclose()*1.3)/2 2. 당일 분봉거래대금 표시 Mn=(H+L)/2*v/100000000 3. 300억, 500억, 1500억 터지는 지점에 화살표표시 A = (H + L+ O + C) / 4 * V / 100000000; B = Sum(A); D = ValueWhen(1, Date(1) != Date, B(1)); E = B - D; CrossUp(E, 300) A = (H + L+ O + C) / 4 * V / 100000000; B = Sum(A); D = ValueWhen(1, Date(1) != Date, B(1)); E = B - D; CrossUp(E, 500) A = (H + L+ O + C) / 4 * V / 100000000; B = Sum(A); D = ValueWhen(1, Date(1) != Date, B(1)); E = B - D; CrossUp(E, 1500)
프로필 이미지
산티아고v
2024-12-20
645
글번호 186468
지표
답변완료

안녕하십니까?

안녕하십니까? 거래량 챠트 처럼 막대 그래프 값이 저가에서 고가까지 틱 갯수로 나타내고 싶습니다. 양봉일 때는 양봉으로 표시 되도록 부탁 드립니다.
프로필 이미지
fill
2024-12-20
601
글번호 186467
지표
답변완료

20이평이 화면에 안보여요

안녕하세요... 아래와 같이 수식 작성하여 적용하니 20이평이 화면에 안 보여요,,, 왜 그럴까요? input : p1(5), p2(20), p3(60), p4(120), p5(240); var1 = ma(C,P1); var2 = ma(C,P2); var3 = ma(C,P3); var4 = ma(C,P4);var5 = ma(C,P5); if var1 > var1[1] Then plot1 (var1,"이평1", Gray); Else plot1 (var1,"이평1", Gray); # plot1 (var1,"이평1", LightRed) if var2 > var2[1] Then plot2(var2,"이평2", RED); Else if var2 = var2[1] Then plot2(var2,"이평2", Black); Else plot2(var2,"이평2",Blue ); if var3 > var3[1] Then plot3(var3,"이평3", Cyan); Else plot3(var3,"이평3", Cyan); # plot3(var3,"이평3", LightBlue) if var4 > Var4[1] Then plot4 (var4, "이평4", Green); Else plot4 (var4, "이평4", Green); # plot4 (var4,"이평4", LightGreen) if var5 > Var5[1] Then plot5 (var5, "이평5", Cyan); Else plot4 (var4, "이평4", Green); # plot5 (var5,"이평5", LightCyan)
프로필 이미지
랑랑
2024-12-20
775
글번호 186465
지표