커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내

안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
프로필 이미지
예스스탁
2026-02-27
8080
글번호 230811
지표
답변완료

일목균형표 질문드립니다

분봉매매시 선행스팬 구름대가 음운상태고 후행스팬이 20이평골든시 매수 선행스팬 구름대가 양운이고 후행스팬이 20이평데드시 매도
프로필 이미지
몽고메리
2024-07-31
857
글번호 182102
시스템
답변완료

십자선

차트에 마우스를 올리면 십자선이 표시되는데 이때 해당차트의 오른쪽 즉 Y축 에 가격이 표시가 되는데 이를 가격과 등락율을 함께 표시하는 방법이 있을가요? 수고하십시오.
프로필 이미지
빗소리7
2024-07-31
1000
글번호 182101
지표
답변완료

프로그램 실행 문제

프로그램을 실행이 안됩니다. 파일 첨부합니다.
프로필 이미지
송티비
2024-07-31
1198
글번호 182100
시스템
답변완료

지표 부탁드립니다.

안녕하세요 무더운 날씨에 노고가 많으십니다 아래의 지표수식중에 전환선 대신 지수이평5 가 삼각가중 20을 크로스하는것으로 수정 부탁드립니다. input : 타주기분1(3),타주기분2(15),타주기분3(30),전환선기간(13); var : S1(0),D1(0),TM(0),cnt(0),hh(0),ll(0),전환선(0); var : TF1(0),TF2(0),TF3(0),O2(0),O3(0),H2(0),L2(0),tx(0); Array : H1[100](0),L1[100](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; TF1 = TM%타주기분1; if Bdate != Bdate[1] or (Bdate == Bdate[1] and 타주기분1 > 1 and TF1 < TF1[1]) or (Bdate == Bdate[1] and 타주기분1 > 1 and TM >= TM[1]+타주기분1) or (Bdate == Bdate[1] and 타주기분1 == 1 and TM > TM[1]) Then { For cnt = 99 DownTo 1 { H1[cnt] = H1[cnt-1]; L1[cnt] = L1[cnt-1]; } H1[0] = H; L1[0] = L; } if H1[0] > 0 and H > H1[0] Then H1[0] = H; if L1[0] > 0 and L < L1[0] Then L1[0] = L; TF2 = TM%타주기분2; if Bdate != Bdate[1] or (Bdate == Bdate[1] and 타주기분2 > 1 and TF2 < TF2[1]) or (Bdate == Bdate[1] and 타주기분2 > 1 and TM >= TM[1]+타주기분1) or (Bdate == Bdate[1] and 타주기분2 == 1 and TM > TM[1]) Then { O2 = O; H2 = H; L2 = L; } if H2 > 0 and H > H2 Then H2 = H; if L2 > 0 and L < L2 Then L2 = L; TF3 = TM%타주기분3; if Bdate != Bdate[1] or (Bdate == Bdate[1] and 타주기분3 > 1 and TF3 < TF3[1]) or (Bdate == Bdate[1] and 타주기분3 > 1 and TM >= TM[1]+타주기분3) or (Bdate == Bdate[1] and 타주기분3 == 1 and TM > TM[1]) Then { O3 = O; } if O2 > 0 and O3 > 0 and H1[전환선기간-1] > 0 and L1[전환선기간-1] > 0 Then { hh = 0; ll = 0; For cnt = 0 to 전환선기간-1 { if hh == 0 or (hh > 0 and H1[cnt] > hh) Then hh = H1[cnt]; if ll == 0 or (ll > 0 and L1[cnt] < ll) Then ll = L1[cnt]; } 전환선 = (hh+ll)/2; if C > O3 and C > O2 and C >= L2+(H2-L2)*0.25 and C > 전환선 then { tx = Text_New(sDate,sTime,H,"●"); Text_SetColor(tx,Red); Text_SetStyle(tx,2,1); Text_SetSize(tx,12); } if C < O3 and C < O2 and C <= H2-(H2-L2)*0.25 and C < 전환선 then { tx = Text_New(sDate,sTime,H,"●"); Text_SetColor(tx,Blue); Text_SetStyle(tx,2,1); Text_SetSize(tx,12); } plot1(O2); plot2(O3); plot3(전환선); plot4(L2+(H2-L2)*0.25); plot5(H2-(H2-L2)*0.25); } }
프로필 이미지
라몬
2024-07-31
919
글번호 182099
지표
답변완료

종목검색식

종목검색식 부탁드립니다. M5=ma(C,기간1); M20=ma(C, 기간2); A=MACD(short, long); B=eavg(MACD(short,long),signal); D=crossup(A,B); E=crossdown(A,B); F=valuewhen(1,D or E, O); f1=crossup(c,F); f2=crossdown(c,F); G=valuewhen(1, f1 or f2, O); g1=crossup(c,G); g2=crossdown(c,G); 라인=valuewhen(1, g1 or g2, O); CrossUp(M5, M20) && C>라인 && C>O (지표변수) short: 12 / long: 26 / signal: 9 / 기간1: 5 / 기간2: 20 감사합니다...^^
프로필 이미지
비밀통로
2024-07-31
811
글번호 182098
종목검색
답변완료

검토 요청합니다.

무더위에 수고 많습니다. 미리 감사드리고요. 아래 수식에서"거래고====", "거래저===="를 당일 최고와 최저에 1회만 거래량지표와 캔들차트에 표기하는것을 처음표기된 후 거래량이 500개이상 변화될때마다 "거래고====", "거래저===="를 표기되도록 부탁드려봅니다. 귀찮게 해서 죄송합니다. 수고해주심에 다시한번 감사드립니다. 꾸뻑 =============== input : R1(0),G1(0),B1(0); input : R2(0),G2(0),B2(0); var : hh(0),ll(0); var : tx1(0),tx2(0),tx3(0),tx4(0); if Bdate != Bdate[1] Then { var1 = 0; Var2 = Upvol-DownVol; } var1 = var1 + (Upvol-DownVol); if Bdate != Bdate[1] Then { hh = var1; ll = var1; Text_Delete(tx1); Text_Delete(tx2); Text_Delete(tx3); Text_Delete(tx4); tx1 = Text_New_Self(sdate,sTime,hh,"거래고===="); tx2 = Text_New_Self(sdate,sTime,ll,"거래저===="); tx3 = Text_New(sdate,sTime,h,"거래고===="); tx4 = Text_New(sdate,sTime,l,"거래저===="); Text_SetStyle(tx1,2,1); Text_SetStyle(tx2,2,0); Text_SetStyle(tx3,2,1); Text_SetStyle(tx4,2,0); Text_SetColor(tx1,Magenta); Text_SetColor(tx2,blue); Text_SetColor(tx3,Magenta); Text_SetColor(tx4,blue); } Else { if var1 > hh Then { hh = var1; Text_SetLocation(tx1,sDate,sTime,hh); Text_SetLocation(tx3,sDate,sTime,h); } if var1 < ll Then { ll = var1; Text_SetLocation(tx2,sDate,sTime,ll); Text_SetLocation(tx4,sDate,sTime,l); } } if CurrentDate == sDate Then { Plot1(var1,"당일실매수거래량",iff(var1 > 0,RGB(0,0,0),RGB(0,0,0))); Plot17(var1,"당일실매수거래량2",iff(var1 > 0,RGB(0,0,0),RGB(0,0,0))); plot2(Var2,"첫봉종가"); plot11(Var2+75,"첫봉종가+50"); plot12(Var2-75,"첫봉종가-50"); Plot3(hh,"최고"); plot4(ll,"최저"); plot5(ll+(hh-ll)*0.25,"25.0%"); plot6(ll+(hh-ll)*0.382,"38.2%"); plot7(ll+(hh-ll)*0.500,"50.0%"); plot8(ll+(hh-ll)*0.500+0.02,"50+0.02%"); plot9(ll+(hh-ll)*0.618,"61.8%"); plot10(ll+(hh-ll)*0.75,"75.0%"); plot13(ll+(hh-ll)*0.20,"20.0%"); plot14(ll+(hh-ll)*0.80,"80.0%"); plot15(ll+(hh-ll)*0.500+40,"50+40%"); plot16(ll+(hh-ll)*0.500-40,"50-40%"); PlotBaseLine1(0); PlotBaseLine2(1000); PlotBaseLine3(-1000); }
프로필 이미지
포보스
2024-07-31
956
글번호 182093
지표
답변완료

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

항상 노고에 감사드림니다. 아래의 수식을 전일고가 돌파검색식 부탁드림니다. crossup(c,((predayhigh()+ predaylow()+predayclose())/3) +(predayhigh()-predaylow()))
프로필 이미지
존슨비치
2024-07-31
944
글번호 182092
종목검색
답변완료

수정 부탁 드립니다

*검색해보니 0봉전에서 많이 지난시점의 종목 또는 맞지않는 종목이 검색 됩니다. 기준점을 0봉전에서 아래조건을 만족하는 검색식으로 가능할까요? 확인 수정 부탁 드립니다. 늘 항상 도움을 주셔서 고맙습니다.. ****추신*** 만약 , 수정이 더 이상 되지 않는다면, 검색식을 2개로 나누어 만드는 방법은 어떤지요? 1) 후행스팬이 선행스팬2 를 돌파,관통할때 검색식 (0봉전) 2) 선행스팬2 가 상승하는 캔들 검색식 (0봉전) ==== 일목균형표 후행스팬이 (0봉전 캔들 뒤쪽) 선행스팬2 을 돌파(관통) 하고. (0봉전 캔들 앞쪽) 선행스팬 2 가 상승할때 검색식 부탁 드립니다. var : 전환선(0),기준선(0),선행스팬1(0),선행스팬2(0); 전환선 = (highest(H,9)+lowest(L,9))/2; 기준선 = (highest(H,26)+lowest(L,26))/2; 선행스팬1 = (전환선[25]+기준선[25])/2; 선행스팬2 = (highest(H,52)[25]+lowest(L,52)[25])/2; var1 = (highest(H,52)+lowest(L,52))/2; if C > 선행스팬2[25] and var1 > var1[1] Then Find(1);
프로필 이미지
일지매7
2024-08-01
1149
글번호 182091
종목검색
답변완료

문의 드립니다

안녕하세요 다음지표의 수평선을 차트속성에서 (색,선)을 조종하고싶습니다 input : signal_length(11); input : sma_signal(true); input : lin_reg(true); input : linreg_length(11); input : 굵기(1); var : bopen(0),bhigh(0),blow(0),bclose(0); var : r(False),signal(0),buySignal(False),sellSignal(False); var : tx(0),T(0),clr(0),B(0),S(0),TL(0); bopen = iff(lin_reg , LRL(open, linreg_length) , open); bhigh = iff(lin_reg , LRL(high, linreg_length) , high); blow = iff(lin_reg , LRL(low, linreg_length) , low); bclose = iff(lin_reg , LRL(close, linreg_length), close); r = bopen < bclose; signal = iff(sma_signal , ma(bclose, signal_length) , ema(bclose, signal_length)); if signal > signal[1] Then { T = 1; clr = Black; } if signal < signal[1] Then { T = -1; clr = Black; } plot1(signal,"signal",clr); buySignal = CrossUp(bclose, signal); sellSignal = CrossDown(bclose, signal); if BuySignal == true Then { tx = text_new(sDate,sTime,L,"▲"); Text_SetStyle(tx,3,0); Text_SetColor(tx,Red); } if SellSignal == true Then { tx = text_new(sDate,sTime,H,"▼"); Text_SetStyle(tx,3,1); Text_SetColor(tx,Blue); } if T != T[1] Then { var1 = signal[1]; TL = TL_New(sDate[1],sTime[1],var1,sDate,sTime,var1); if T == 1 Then TL_SetColor(TL,Red); Else TL_SetColor(TL,Blue); } else TL_SetEnd(TL,sDate,sTime,var1); TL_SetSize(TL,굵기);
프로필 이미지
만강
2024-07-31
917
글번호 182082
지표