커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
3212
글번호 230811
답변완료
종목 검색식 부탁드립니다.
종목 수식어 부탁 드립니다.항상 고맙고 감사 드립니다.1)종목 검색3일선(흰색)과캔들이 BBandsup(기간값2,D2) 기간값2 120선을 돌파 할때 입니다.수식BBandsup(기간값1,D1)BBandsup(기간값2,D2)지표조건설정기간값1 120D1 1기간값2 120D2 12)지표BBandsup(기간값1,D1)BBandsup(기간값2,D2)지표조건설정기간값1 120D1 1기간값2 120D2 1
2026-02-18
204
글번호 230592
답변완료
검색식 작성 부탁드립니다.
(1)검색종목 조건 (키움 영웅문)1. 후행스팬이 볼린져밴드 (25일전) 상단 돌파.---1번2. 주가가 현재 볼린져밴드 상단 돌파.----2번3. 일목균형표 선행1.2가 붉은 구름.-----3번4. 주가가 120일 이평선 위에 위치.5. 120일 이평선이 상승추세.6. 거래량 (bostian's III)가 상승.7. 거래량 상위 100위.8. 거래대금 상위 100위.==>1 & 2 & 3 & 4 & 5 & 6 & (7 or 8)==>위와 같이 일봉과 분봉 2가지 검색식 부탁드립니다.(2) 검색종목 조건 (키움 영웅문)1. 위와 같은 기준일 2번이 발생하고 그다음날 이나 다다음날 주가가 하락하여 후행스팬이 꺽였다가다시 후행스팬이 기준일 전고점을 돌파 했을때 ==>4번검색식 부탁드립니다.==>1 & 2 & 3 & 4 & 5 & 6 & (7 or 8)==>위와 같이 일봉과 분봉 2가지 검색식 부탁드립니다.
2026-02-18
275
글번호 230591
부활 님에 의해서 삭제되었습니다.
2026-02-18
25
글번호 230590
답변완료
부탁드립니다
wvf = ((highest(C,22)-Low)/highest(C,22))*10wvf = ((highest(C,22)-Low)/highest(C,22))*100;sDev = 2.0*stdev(wvf,20);midLine = avg(wvf,20);upperBand = midLine+sDev;rangeHigh = (highest(wvf,50))*ph;os = (wvf >= upperBand)or (wvf >= rangeHigh);AA=(O+H+L+C)/4;AA1=(C(1)+O(1))/2;A1= LinearRegressionValue(C,50,0);A2= LinearRegressionValue(A1,50,0);eq=A1-A2;Z=A1+eq;SD=Lowest(L,22)+atr(22)*3;ap=(H+L+C)/3;esa=eavg(ap,10);d = eavg(abs(ap-esa),10);ci = (ap-esa)/(0.015*d);wt1 = eavg(ci,21);wt2 = avg(wt1,4);WT=(wt1-wt2)*2;AA>AA1 &&( crossup(AA,SD) OR crossup(AA,Z))&& crossup(wt,0)&&(os or os(1))지표변수ph 0.75nxt 에서 8시에 검색 하려면 어떻게 해야 하나요일봉 수식과 분봉수식으로 부탁 드립니다
2026-02-17
318
글번호 230589
답변완료
함수요청
안녕하세요?아래 전략에 대해 스크립트 작성 요청드립니다.20ma가 우상향이고(직전봉의 20ma > 당봉 20ma)현주가가 볼린저밴드 상단을 돌파 완성하면 익봉 시가에 매수진입매수진입이후 20ma가 우하향(직전봉의 20ma > 당봉 20ma)이면 익봉 시가에 매수청산20ma가 우하향이고(직전봉의 20ma < 당봉 20ma)현주가가 볼린저밴드 하단을 이탈 완성하면 익봉 시가에 매도진입매도진입이후 20ma가 우상향(직전봉의 20ma < 당봉 20ma)이면 익봉 시가에 매도청산새해 복 많이 받으세요.
2026-02-17
122
글번호 230588
답변완료
피보나치 폭
지정한 시간대 내에서(시작시간~153500) 최고점으로부터 최저점과의 차이를, 최저가봉 하단에 표기. 감사합니다.input : 저점(822.9),시작시간(134000);var : TL1(0),TL2(0),TL3(0),TL4(0),TL5(0),TL6(0),TL7(0);var : Tcond(False),HH(0),d1(0),t1(0);if Bdate != Bdate[1] Then{ Tcond = False;}if (sdate != sDate[1] and sTime >= 시작시간) or (sdate == sDate[1] and sTime >= 시작시간 and sTime[1] < 시작시간) Then{ Tcond = true; d1 = sDate; t1 = sTime; HH = H;}if (sdate != sDate[1] and Time >= 153500) or (sdate == sDate[1] and Time >= 153500 and Time[1] < 153500) Then{ Tcond = False;}if tcond == true Then{ if H > HH Then HH = H; var1 = HH; Var2 = 저점; Var3 = 저점-(HH-저점)*0.587; Var4 = 저점-(HH-저점)*0.95; Var5 = 저점-(HH-저점)*1.537; var6 = HH-8; var7 = HH-16; if tcond == true and tcond != tcond[1] Then { TL_Delete(TL1); TL_Delete(TL2); TL_Delete(TL3); TL_Delete(TL4); TL_Delete(TL5); TL_Delete(TL6); TL_Delete(TL7); TL1 = TL_New(sDate,sTime,var1,NextBarSdate,NextBarStime,var1); TL2 = TL_New(sDate,sTime,var2,NextBarSdate,NextBarStime,var2); TL3 = TL_New(sDate,sTime,var3,NextBarSdate,NextBarStime,var3); TL4 = TL_New(sDate,sTime,var4,NextBarSdate,NextBarStime,var4); TL5 = TL_New(sDate,sTime,var5,NextBarSdate,NextBarStime,var5); TL6 = TL_New(sDate,sTime,var6,NextBarSdate,NextBarStime,var6); TL7 = TL_New(sDate,sTime,var7,NextBarSdate,NextBarStime,var7); TL_SetExtRight(TL1,true); TL_SetExtRight(TL2,true); TL_SetExtRight(TL3,true); TL_SetExtRight(TL4,true); TL_SetExtRight(TL5,true); TL_SetExtRight(TL6,true); TL_SetExtRight(TL7,true); TL_SetColor(TL1,Red); TL_SetColor(TL2,Green); TL_SetColor(TL3,Red); TL_SetColor(TL4,Blue); TL_SetColor(TL5,Magenta); TL_SetColor(TL6,Gold); TL_SetColor(TL7,Gold); TL_SetSize(TL6,2); TL_SetSize(TL7,2); } Else { TL_SetBegin(TL1,d1,t1,var1); TL_SetBegin(TL2,d1,t1,var2); TL_SetBegin(TL3,d1,t1,var3); TL_SetBegin(TL4,d1,t1,var4); TL_SetBegin(TL5,d1,t1,var5); TL_SetBegin(TL6,d1,t1,var6); TL_SetBegin(TL7,d1,t1,var7); TL_SetEnd(TL1,NextBarSdate,NextBarStime,var1); TL_SetEnd(TL2,NextBarSdate,NextBarStime,var2); TL_SetEnd(TL3,NextBarSdate,NextBarStime,var3); TL_SetEnd(TL4,NextBarSdate,NextBarStime,var4); TL_SetEnd(TL5,NextBarSdate,NextBarStime,var5); TL_SetEnd(TL6,NextBarSdate,NextBarStime,var6); TL_SetEnd(TL7,NextBarSdate,NextBarStime,var7); }}if Bdate != Bdate[1] Then{ Condition1 = False; Condition2 = False; Condition3 = False; Condition4 = False; Condition5 = False;}if Tcond == true Then{ if MarketPosition == 1 Then { if IsEntryName("b3") == true Then Condition1 = true; if IsEntryName("b4") == true Then Condition2 = true; if IsEntryName("b5") == true Then Condition3 = true; } if Condition1 == False and L > var3 Then Buy("b3",Atlimit,var3); if Condition2 == False and L > var4 Then Buy("b4",Atlimit,var4); if Condition3 == False and L > var5 Then Buy("b5",Atlimit,var5); if MarketPosition == 1 and BarsSinceEntry == 1 Then ExitLong("bx"); if MarketPosition == -1 Then { if IsEntryName("b6") == true Then Condition4 = true; if IsEntryName("b7") == true Then Condition5 = true; } if Condition4 == False and L > var6 Then Sell("b6",AtStop,var6); if Condition5 == False and L > var7 Then Sell("b7",AtStop,var7); if MarketPosition == -1 and BarsSinceEntry == 1 Then ExitShort(); }
2026-02-17
337
글번호 230587
답변완료
키움수식 종목검색
키움수식입니다. 120 일최고거래량을 나타내는 수식입니다. 아래 키움수식을 활용하여 120일 최고거래량을 종가로 돌파하는 종목검색식을 부탁드립니다. 새해 복많이 받으십시요!HV_120 = Highest(v, 120);valuewhen(1, HV==v, H)
2026-02-17
118
글번호 230586
답변완료
수식 요청 드립니다.
안녕하세요.아래 진입 예제 수식을 미국 주식 정규장 시간에만 적용되는 진입 수식으로변경 요청 드립니다.진입수식예제Input : Period(12);value1 = TRIX(Period);# 매수/매도청산 If CrossUP(value1, 0) Then { Buy(); }# 매도/매수청산If CrossDown(value1, 0) Then { Sell(); }감사합니다.
2026-02-17
264
글번호 230585
고성 님에 의해서 삭제되었습니다.
2026-02-17
13
글번호 230584