커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

수목년화 님에 의해서 삭제되었습니다.

프로필 이미지
수목년화
2026-01-02
20
글번호 229513
검색
답변완료

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

1. 아래의 수식을 참고하여, "수식2) B 인 " 종목 " 0봉전 ~ 3봉전까지의" 모든종목 검색식 부탁드려요. (변수처리) ----아래-----수식1) A i_wvf=((high-lowest(C,22))/lowest(C,22))*100;i_sDev=2.0*stdev(i_wvf,20);i_midLine=avg(i_wvf,20);i_upperBand=i_midLine+i_sDev;i_rangeHigh=(highest(i_wvf,50))*ph;i_wvf;수식2) B i_wvf=((high-lowest(C,22))/lowest(C,22))*100;i_sDev=2.0*stdev(i_wvf,20);i_midLine=avg(i_wvf,20);i_upperBand=i_midLine+i_sDev;i_rangeHigh=(highest(i_wvf,50))*ph;if(i_wvf>=i_upperBand or i_wvf>=i_rangeHigh,i_wvf,0); 수식3) C i_wvf=((high-lowest(C,22))/lowest(C,22))*100;i_sDev=2.0*stdev(i_wvf,20);i_midLine=avg(i_wvf,20);i_upperBand=i_midLine+i_sDev;i_rangeHigh=(highest(i_wvf,50))*ph;ob=(i_wvf>=i_upperBand) or (i_wvf>=i_rangeHigh);if(ob,1,0); //os:OverBuy//과매수 4회이상 연속후 이탈)if( ((ob(1)>0 and ob(2)>0 and ob(3)>0 andob(4)>0) and ob ==0),i_wvf,0);지표조건 PH 0.95
프로필 이미지
일지매7
2026-01-02
163
글번호 229510
종목검색
답변완료

수직선두께

안녕하세요 예스스탁 수직선 두께 1~6까지 표현이 있는데 더 두겝게 만드는 방법 부탁 드립니다.
프로필 이미지
외국인
2026-01-02
191
글번호 229506
지표
답변완료

파라볼릭 박스 시작점

박스의 시작점을 파라볼릭 꼭지점 상단이 아닌, 그 당시 주가의 최고점으로 변경. (좌로 이동)끝점은 주가 최저점. 감사합니다.Input : af(0.02), maxAF(0.2);var : T(0),B(0),S(0),HH(0),LL(0),box(0);var1 = CSar(af,maxAF);plot1(var1, "CSAR",IFF(c>var1,Red,Green)); if CrossUp(C,var1) Then{ T = 1; B = var1; HH = H; box = Box_New(sDate,sTime,B,NextBarSdate,NextBarStime,HH); }if CrossDown(C,var1) Then{ T = -1; S = var1; LL = L; box = Box_New(sDate,sTime,S,NextBarSdate,NextBarStime,LL); }Else{ if T == 1 Then { if H > HH Then HH = H; Box_SetEnd(box,NextBarSdate,NextBarStime,hh); if HH < B+0.5 Then { Box_SetColor(box,Magenta); Box_SetFill(box,true,60); } Else if HH >= B+0.5 and HH < B+1 Then { Box_SetColor(box,Gray); Box_SetFill(box,true,80); } Else { Box_SetColor(box,Pink); Box_SetFill(box,true,80); } } if T == -1 Then { if L < LL Then LL = L; Box_SetEnd(box,NextBarSdate,NextBarStime,LL); if LL > S-0.5 Then { Box_SetColor(box,Lime); Box_SetFill(box,true,80); } Else if LL <= S-0.5 and ll > S-1 Then { Box_SetColor(box,Cyan); Box_SetFill(box,true,80); } Else { Box_SetColor(box,Yellow); Box_SetFill(box,true,80); } }}
프로필 이미지
고성
2026-01-02
237
글번호 229505
지표
답변완료

지표식 부탁합니다

안녕하십니까새해 복 많이 받으시고 즐거운 한 해가 되길 바랍니다!~5분봉에서 1시간 30분마다 생성되는 시가를 선으로 만들어 주시기 바랍니다즉 9:00 10:30 12:00 13:30 15:00에 생성되는 시가를 선으로 만들어 주시면 됩니다
프로필 이미지
등정
2026-01-02
236
글번호 229504
지표
답변완료

문의 드려요~~ 새해 건강하시고 복 많이 받으세요~~

해외선물 골드 하고 실버 두 종목예시 골드 4500.0 기준으로 상향 돌파시 매수 매도시 청산 예시 실버 75.000 기준으로 상향 돌파시 매수 매도시 청산감사합니다~~
프로필 이미지
okguy778
2026-01-02
257
글번호 229503
시스템
답변완료

수식 부탁드립니다.

올해도 건승하시고새해 복 많이 받으십시요. 다음 두수식의 변환을 부탁드립니다.(1번)R=RSI(7);우=Eavg(C,5) >Eavg(C,10) AND Eavg(C,20) >Eavg(C,60);A=Highest(H(1),10)<H;B=valuewhen(1,A,H);D=A*(5/100);K=if(A,B,B+D);if(K<K(1),K,0)&&C>O&&R>70 && 우&&V > (Avg(V, 20) * 10) &&거래대금 > (Avg(거래대금, 20) * 10);(2번)R=RSI(7);변=Max(C,O);동=Min(C,O);상단=Highest(변,60);하단=Lowest(동,60);고저=(상단-하단)/하단*100;최종=고저(1)<10 &&crossup(C, 상단(1)) && R>20 &&Vcond = V > (Avg(V, 20) * 10);AmtCond = 거래대금 > (Avg(거래대금, 20) * 10)&&Highest(V,20, 2)<V;최종&&!최종(1);감사드립니다.
프로필 이미지
잔차
2026-01-01
234
글번호 229502
종목검색
답변완료

수식문의드립니다

Input : shortPeriodM(12), longPeriodM(26), PeriodM(9);Var : MACDvM(0), MACDsigM(0),MacdoscM(0),macdRM(0), sigRM(0), oscRM(0) ;Input : 기준선(0), 기준선위(3.5), 기준선아래(3.5), 기준과매도선1(-7.5), 기준과매도선2(-10);Input : shortPeriodS(6), longPeriodS(13), sPeriodS(5);Var : MACDvS(0), MACDsigS(0),macdoscS(0),MACDRS(0), sigRS(0), oscRS(0) ;MACDvM = MACD(shortPeriodM, longPeriodM);MACDsigM = ema(MACDvM,PeriodM);MacdoscM = MACDvM-ema(MACDvM,PeriodM);macdRM = MACDvM/C*100;sigRM = MACDsigM/C*100;oscRM = MacdoscM/C*100;MACDvS = MACD(shortPeriodS, longPeriodS);MACDsigS = ema(MACDvS,sPeriodS);MACDoscS = MACDvS-ema(MACDvS,sPeriodS);macdRS = MACDvS/C*100;sigRS = MACDsigS/C*100;oscRS = MACDoscS/C*100;input : P1(5),P2(10),HL기간(26),변곡기간(3),변곡기간m(5) ;var : A5(0),A10(0),A5H(0),A5L(0),B5DU(False), B10DU(False) ,DL1(0),DL2(0),DL3(0),DL4(0);var : MDmu(False), MDmd(False) ,MDm(False) , MDsu(False), MDsd(False) ,MDs(False) ;A5 = ma(C,P1); A10 = ma(C,P2); A5H = Highest(H,HL기간);# 5봉내 최고가A5L = Lowest(L,HL기간);# 5봉내 최저가B5DU = A5 >= A5[1] and CountIf( A5 < A5[1], 변곡기간 )[1] == 변곡기간) ; B10DU = A10 >= A10[1] and CountIf( A10 < A10[1], 변곡기간 )[1] == 변곡기간 ; MDmu = macdRM >= macdRM[1] and CountIf( macdRM < macdRM[1], 변곡기간m )[1] >= (변곡기간m-2) ; MDmd = macdRM[2] <= macdRM[1] && macdRM[1] > macdRM ;MDm = macdRM[2] > macdRM[1] && macdRM[1] <= macdRM ;MDsu = macdRS >= macdRS[1] and CountIf( macdRS < macdRS[1], 변곡기간m )[1] >= (변곡기간m-2) ; MDsd = macdRS[2] <= macdRS[1] && macdRS[1] > macdRS ;MDs = macdRS[2] > macdRS[1] && macdRS[1] <= macdRS ;if B5DU == true then{ DL1 = A5[1]; DL2 = A5L;}if B10DU == true then{ DL3 = A10[1]; DL4 = A5L;}가. MACD의 첫번째 상승전환 변곡인 MDmu가 발생하면 macdRM[1], macdRM, C 를 저장하고 , MACD의 두번째 상승전환인 MDm가 발생하면 macdRM[1], macdRM, C 를 저장한후, MDmu가 제일먼저 발생하고 그 다음에 MDmd가 발생하고, 다시 MDm가 순서상으로 발생한다면 , 첫번째 변곳과 두번째 변곡시의 조건을 비교하여 매수신호가 발생되게 하여야 한다. 비교조건은 첫번째 변곡시의 macdRM[1]보다 두번째 변곡시의 macdRM[1]가 높거나, 첫번째 변곡시의 macdRM보다 두번째 변곡시의 macdRM가 높은 경우에 매수신호가 발생되게한다.나. MACD의 첫번째 상승전환 변곡인 MDsu가 발생하면 macdRS[1], macdRS, C 를 저장하고 , MACD의 두번째 상승전환인 MDs가 발생하면 macdRS[1], macdRS, C 를 저장한후, MDsu가 제일먼저 발생하고 그 다음에 MDsd가 발생하고, 다시 MDs가 순서상으로 발생한다면 , 첫번째 변곳과 두번째 변곡시의 조건을 비교하여 매수신호가 발생되게 하여야 한다. 비교조건은 첫번째 변곡시의 macdRS[1]보다 두번째 변곡시의 macdRS[1]가 높거나, 첫번째 변곡시의 macdRS보다 두번째 변곡시의 macdRS가 높은 경우에 매수신호가 발생되게한다.1. 신호수식1> <가> 또는 <나>의 조건이 발생되는 캔들에 매수신호 발생하는 수식2. 1의 신호발생이 최근 3봉이내에 1회 있으면서 , DL1 가 최근 5봉이내에 변동이 있고 종가상 DL1 를 돌파하거나, DL3 가 최근 5봉이내에 변동이 있고 DL3 를 돌파하는 캔들에 매수신호. 여기서 돌파라함은 시가종가상으로 잉태한 돌파이어야 한다. - O < DL1 and C > DL1 또는 O < DL3 and C > DL13
프로필 이미지
해피오
2026-01-01
251
글번호 229501
검색
답변완료

부탁합니다

키움수식입니다 부탁드립니다 ^^A=bbandsup(10,3);B=Envelopeup(20,2);C>ma(h,5) and CrossUp(A,B)
프로필 이미지
송이버섯
2026-01-01
183
글번호 229499
종목검색