커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

수식문의

수고하십니다.아래 두개의 신호검색수식의 변환을 부탁드립니다.1.상한가 후 30분봉에서 나오는 매수신호매=valuewhen(1,dayclose()>predayclose()*1.29,dayclose());수=valuewhen(1,dayclose()>predayclose()*1.29,dayopen());가=floor(((매+수)/2)*0.98);C<=가 &&Crossup(Stochasticsslow(20,10),20)2. 5이평이 20이평 돌파 후 하락, 이후 고점돌파 시 나오는 매수신호손=ma(c,5);절=ma(c,20);가=Crossup(손,절);최고=HighestSince(1,가,H);최고가=Valuewhen(1,최고==최고(1) && 최고>H, 최고);최저=if(절>L,1,0);최저가=sum(최저);결론=최저가-Valuewhen(1,가,최저가(1));조건=crossup(c,최고가) && 결론>0;카운트=countsince(가,조건)==1;===================================수정 추가가 안되어 여기에 씁니다: 1번은 어제 오늘 계속해서 한 종목도 안나오는데 봐주셔야 할거같습니다.
프로필 이미지
ksks
2026-01-27
454
글번호 230113
종목검색
답변완료

print 기능

지표값을 print해서 보고 싶은데,, 봉완성시나 봉시작시 1회만 print하게 할수 있나요? 지금은 print문을 사용하면, 모든 틱 데이터마다 print가 되는 것 으로 나오는데,, 1분 단위로 지표값을 print하여 받으려면 어떤식으로 해야 하나요? 아. 프린트 하고 싶은 내용은 지나간 과거 데이터가 아니라 실시간 데이터 입니다.
프로필 이미지
강심장
2026-01-27
193
글번호 230110
지표
답변완료

문의 드립니다.

안녕하세요 현재 가격이 아래의 1라인과 2라인을 돌파하는 종목의 검색식 부탁 드립니다. 1라인. MMID = (HIGHEST(H,20) + LOWEST(L,20)) / 2;2라인. TR1 = H - L;TR2 = ABS(H - REF(C,1));TR3 = ABS(L - REF(C,1));TR = MAX(TR1, MAX(TR2, TR3));ATR20 = MA(TR,20);MUP = MMID + ATR20 * 0.5;MDN = MMID - ATR20 * 0.5;감사합니다.참고 a. ValueWhen(1, V == Highest(V, 기간1), (H+L+C)/3)b. ValueWhen(1, date != date(1), (H(1)+L(1)+C(1))/3)c. ValueWhen(1, date != date(1), ValueWhen(1, V(1) == Highest(V, DayIndex()+1), (H(1)+L(1)+C(1))/3))지표조건 ( 기간1 50 )
프로필 이미지
ikksoo
2026-01-27
219
글번호 230109
종목검색
답변완료

데이타 차이

11시27분현재 '투자주체매매종합' 탭에서 외국인 코스닥 순매수 금액은 -3,038억인데, '종목선택' KQ외국인순매수금액을 띄워보면 -1,984억원으로 표시 됩니다. 어느게 맞는 데이타고, 둘의 차이는 왜 생기나요?
프로필 이미지
가람봉
2026-01-27
152
글번호 230108
지표
답변완료

문의드립니다

안녕하세요.국내선물 야간 포함한 선물복합 5분봉 차트에서당일장시작 8시45분 ~ 익일 오전6시까지를 하루로 잡아1. 당일의 시가 고가 저가 값을 구하는 수식2. n일의 시가 고가 저가 값을 구하는 수식 을 알려주세요.수고하세요.
프로필 이미지
land22
2026-01-27
120
글번호 230106
지표
답변완료

문의드려요 1번2번

안녕하세요 수고많이 하십니다1, 10pt 씩 도달후 진입 전략 원합니다buy(); ==>> 매수 라는 식 에다가 바로진입 말고 10pt 하락후 바로 매수한다 sell(0; ==>> 매도 라는 식에다가 바로 진입 말고 10pt 상승후 바로 진입한다 이런 전략을 구사 하고 싶습니다 2, 40틱 씩 도달후 진입전략 원합니다 이것두 써 주세요 매우 중요해요buy(); ==>> 매수 라는 식 에다가 바로진입 말고 40틱 하락후 바로 매수한다sell(0; ==> 매도 라는 식에다가 바로 진입 말고 40틱 상승후 바로 진입한다 이런 전략을 구사 하고 싶습니다 예) 아래 식을 참고로 어떻게 표현 감사합니다 대단히 감사합니다input:p1(5),P2(20),P3(60);var1 = ma(C,P1);var2 = ma(C,P2);var3 = ma(C,P3);if MarketPosition <= 0 and var1 > var2 and CrossUp(C,var2) Then Buy("b", atstop, ? ? ? ); if MarketPosition >= 0 and var1 < var2 and CrossDown(C,var2) Then Sell("s",AtStop, ??? );
프로필 이미지
놀이터
2026-01-27
175
글번호 230105
시스템
답변완료

변환 부탁드립니다.

안녕하세요~항상 많은 도움 주셔서 감사합니다.해당 수식은 돌파 종목검색입니다.근접 약 2% 이내로 종목이 검색되도록 변환 부탁드립니다.input :shortPeriod(9);input :midPeriod(26);input :longperiod(52);input :p1(11);input :p2(23);input :percent1(88);input :percent2(88);input :percent3(88);input :d1(88);var : LT(0),HT(0),NewH(0),Box1(False),BarsSince(0),TOP(0),BTM(0);var1 = (highest(high,shortPeriod)+lowest(low,shortPeriod)+highest(high,midPeriod)+lowest(low,midPeriod))/4; var2 = var1[midPeriod-1];LT=LOWEST(L,P2);HT=HIGHEST(H,P2);BOX1=HIGHEST(H,P2-2)<HIGHEST(H,P2-1);if H > HT[1] Then{ NewH = H; BarsSince = 0;}Else{ if NewH > 0 Then { BarsSince = BarsSince+1; if BarsSince == P2-2 and Box1 == true Then { TOP = NewH; BTM = LT; } }}var1 = Ema(C,1);Var2 = Ema(C,D1);Var3 = Ema(C,10);value1 = C/ema(C,112)*100;value2 = C/ema(C,224)*100;if CrossUp(c,top) && C>O TheN Find(1);항상 건강하세요
프로필 이미지
미서니
2026-01-27
494
글번호 230104
종목검색
답변완료

지표 부탁드립니다

안녕하세요늘 도움주셔서 감사합니다.부탁드릴 내용은 3분봉 5일선을 틱챠트에 표현하고자 합니다.틱챠트에 표현될때 상승은 RED, 하락은 BLUE 로 ...그리고 3분과 5일선은 변수로 부탁드립니다.
프로필 이미지
라몬
2026-01-26
111
글번호 230103
지표
답변완료

도움을 요청합니다.

안녕하세요?아래 수식은 당일중심값을 기준으로 색을 변경하는 것인데요plot 2개 라인을 추가하고자 합니다.당일 피보나치비율 개념으로 하나는 75% 기준으로 50%까지 색을 변경또하나는 25% 기준으로 50%까지 색을 변경하는 Plot 2개를 추가하고자 합니다늘 도와주심에 감사드리며 좋은시간 되시길 바랍니다.====================================var1 = (dayhigh+daylow)/2;var2 = dayhigh(1);var3 = daylow(1);var4 = var2-(var2-var3)*0.236;var5 = var2-(var2-var3)*0.382;var6 = var2-(var2-var3)*0.500;var7 = var2-(var2-var3)*0.618;var8 = ma(c,60);plot1(var1,"당일중심값");plot2(var2,"전일고가");plot3(var3,"전일저자");plot4(var4,"23.6%");plot5(var5,"38.2%");plot6(var6,"50.0%");plot7(var7,"61.8%");plot8(var8,"60선",Blue);if C > var1 Then plot9(c,"현재가", red);Else plot9(c,"현재가", darkblue);
프로필 이미지
포보스
2026-01-26
242
글번호 230102
강조