커뮤니티

예스랭귀지 Q&A

글쓰기

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

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

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

볼린저밴드 ( 20 , 2 ) 에서 주가가 종가상 하한선을 상향 돌파 한 종목의 1, 검색식 과 2, 종목 검색 을 알고 싶습니다.
프로필 이미지
ijko7656
2024-06-05
786
글번호 180345
검색
답변완료

reverse(청산식)

아래수식은 buy, sell reverse 거래에 사용하는 청산식입니다. 진입수식 신호에 따라 buy 진입이 먼저일 수도, sell 진입이 먼저일 수도 있습니다. 총 2회만 진입합니다. 이 수식을 변형코자 합니다. buy 진입이 먼저일 때 { buy 청산식 sell 청산식 } sell 진입이 먼저일 때 { buy 청산식 sell 청산식 } 이렇게 2가지 경우로 나누어 부탁드립니다. 항상 고맙습니다. ************************************************************************************ if MarketPosition== 1 Then { SetStopLoss(1,PointStop); SetStopTrailing(2,0,PointStop,1); } else if MarketPosition== -1 Then { SetStopLoss(1.5,PointStop); SetStopTrailing(3,0,PointStop,1); } Else { SetStopLoss(0); SetStopTrailing(0); }
프로필 이미지
목마와숙녀
2024-08-01
793
글번호 180344
시스템
답변완료

문의드립니다.

늘 고맙습니다. 시뮬레이션 차트를 열면 '수닌된 데이터의 순서가 맞지않습니다. 해당 데이터는 사용할 수 없습니다.' 라고 나오면서 열리지 않습니다. 나스닥 연결선물 분봉입니다. 왜 그런건가요?
프로필 이미지
산골소년
2024-06-05
847
글번호 180343
시스템
답변완료

수식 부탁드립니다.

안녕하세요 수고에 감사드립니다. 아래는 도움주신 수식을 벤치마킹해서 만들어본 수식인데요 오류가 나서 수정을 부탁드립니다. 순매수체결량이 지속증가하는 검색식을 만들고 싶습니다. //Upvol "상승형 체결거래량"; //DownVol "하락형 체결거래량" input: 막대굵기 (1); var : sumPL(0),T(0); if Bdate != Bdate[1] Then { sumPL = 0; T(0); } sumPL = sumPL + (Upvol-DownVol); if T == 0 and sumPL > sumPL[1] Then T = 1; if T == 1 Then { if sumPL < 0 Then T = 0; if sumPL < sumPL[1] Then T = 0; } if T == 1 Then Find(1); 그리고, 아래는 도움주신 거래량가중이평 이상 검색식입니다. 이번에는 거래량가중이평선을 기준으로 아래 위로 플러스 마이너스 1% 이내에 근접한 검색식도 부탁드립니다. inputs : Length(20); var : Price(0),VSum(0),PVsum(0),VWMA(0); Price = (H+L+C)/3; if Bdate != bdate[1] Then { Vsum = 0; PVsum = 0; } VSum = Vsum + V; PVsum = PVsum + Price*V; VWMA = PVsum/VSum; If C > VWMA Then Find(1); 도움주셔서 늘 감사드립니다. 고맙습니다!!
프로필 이미지
소나기
2024-06-05
939
글번호 180342
종목검색
답변완료

5 분 첫봉이 LRL(200봉) 골든크로스 검색식

5분봉에서 오늘, 어제 첫 봉이 LRL(100)을 골든크로스 하는 종목을 검색하고자 합니다. (현재는 오늘 첫 봉만 검색함.) 다음과 같이 검색했는데, 검색결과 원하는 종목이 아닙니다. 무엇이 문제일까요? var : cnt(0), vlrl(0); Array : b1[3](0); vlrl = LRL(C, 100); if sdate != sdate[1] Then { For cnt = 3 DownTo 1 //이건 나중에 추가로 1일, 2일전 검색하기 위함. { b1[cnt] = b1[cnt-1]; // 이 부분이 이해가 안되요. b1배열은 값이 0이 아닌가요? } b1[0] = Index; } var1 = Index - b1[0]; if b1[0] > 0 and CrossUp(C[var1], vlrl[var1]) Then Find(1); 답변 부탁 드립니다.
프로필 이미지
궁금궁금
2024-06-05
958
글번호 180341
종목검색
답변완료

분봉의 새로운날의 첫봉 및 시초 3개봉 저장하기

## 답주신내용 감사합니다 위내용에 아래 요구사항을 추가 합니다 var : O1(0),H1(0),L1(0),C1(0),opmax(0),opmin(0); if sdate != sdate[1] Then { O1 = O; H1 = H; L1 = L; C1 = C; } Plot1(H1,"H1"); plot2(L1,"L1"); ##장시작 후 (첫번째 두번째 세번째) 3개봉의 최고값 과 최저값을 찾고자합니다????? opmax = Max(H1,H2,H3); opmin = Min(L1,L2,L3); // 감사합니다!!
프로필 이미지
불스아이
2024-06-05
903
글번호 180340
지표
답변완료

장기분봉의 종가를 단기 분봉에 기준선으로 나타내고 싶습니다.

예를 들어 30분봉의 당일 첫봉부터의 각 종가를 3분봉 또는 1분봉 등 단기 분봉에 기준선으로 나타내고 싶습니다. 키움에서는 아래의 수식으로 사용 중입니다. 예스스탁에서도 같은 수식을 부탁드립니다. 키움수식 S=BarsSince(date!=date(1))+1 ; valuewhen(1,S%분==0,C) ; 수식설명 : 예를들면 1분봉 화면에서 S값을 10으로 입력하면 10개봉의 종가에 기준선을 그리는 수식입니다. 수고하십시요.
프로필 이미지
사랑민
2024-06-04
1180
글번호 180339
지표
답변완료

종목 검색 부탁드립니다.

**과매수지표에서 "(수식2)과매수를" 0봉전~60봉전까지의 종목을 검색하고자 합니다. 검색식 부탁드려요 ================================================== < 과매수 지표> (수식1) 매수 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) 과매수 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) 과매수이탈 i_wvf = ((H - 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 and ob(4)>0) and ob == 0), i_wvf, 0); -지표조건설정 PH : 0.85
프로필 이미지
일지매7
2024-06-04
1041
글번호 180338
종목검색
답변완료

예스랭귀지의 종목검색식으로 수정해주시면 감사하겠습니다

아래 수식은 키움의 신호 수식인데, 예스랭귀지의 종목검색식으로 수정해주시면 감사하겠습니다 AA=avg(c,5); BB=avg(c,10); CC=avg(c,20); DD=valuewhen(1,AA>BB && BB>CC && AA>CC, C); EE=valuewhen(1,DD(2)<DD(1) && DD(1)>DD, DD(1)); FF=valuewhen(1,crossup(AA,EE), AA); CROSSUP(C, FF)
프로필 이미지
사랑빵쏜님
2024-06-04
866
글번호 180337
종목검색