커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
1515
글번호 230811
답변완료
수식 부탁드립니다
다음과같이 수식을 작성해봤는데 검색이 되질않네요무슨문제인지요a = ma(c,5);b = (a[0]/c) - (a[1]/c);b1=ma(b,0); ifcrossup(b,b1) Then Find(1);검토부탁드립니다
2025-11-12
131
글번호 227947
답변완료
시스템 작성 관련 문의드립니다.
항상 많은 도움 부탁드립니다. 다름이 아니라 시스템에서 stochastics을 카운트 하는 방법에 대해서 문의드립니다. stochastics에서 Stok>80 이면 과매수 Stok<20이면 과매도로 정의하는 데요. 과매수와 과매도를 카운팅 하고 싶습니다. stochastics은 대개 과매수와 과매도가 번갈아 나오는 경향이 있는데요.. 제가 파악하고 싶은것은 과매수가 중간에 과매도 없이 연달아 나오는 상황에서 과매수를 카운팅하고 싶습니다. 과매도도 마찬가지고 카운팅 Crossup(Stok,80)이면 1번 과매수, 그 이후에 CrossDown(Stok,20)이면 1번 과매도, 과매수는 초기화. Crossup(Stok,80)이면 1번 과매수, 그 이후에 CrossDown(Stok,20)발생하지 않고 연달아 Crossup(Stok,80)이면 2번 과매수 즉 Crossup(Stok,80) 이 이후에 CrossDown(Stok,20) 없이 연달아 발생하는 경우를 카운팅 하고 싶습니다. 반대로 CrossDown(Stok,20) 이 이후에 Crossup(Stok,80) 없이 연달아 발생하는 경우도 카운팅 하고 싶습니다. 위의 정의 대로 과매수가 과매도를 거치치 않고 연달아 발생하는 경우 카운팅. 과매도가 과매수를 거치치 않고 연달아 발생하는 경우를 카운팅. 시스템에서는 현재 상황이 2번 과매수 이하에서 만 매수진입.3번 과매수 이상 이라면 진입 금지. 2번 과매도 이하에서만 매도 진입.3번 과매도 이상 이라면 진입 금지. 진입 수식은 현재 과매수,과매도가 몇번째 인지만 파악한다면 제가 작성할 수 있을 듯 합니다. stochastics를 기준으로 연달아 발생하는 과매수,과매도에 대한 카운팅 하는 방법을 문의드립니다. CrossUp(StoK,80)이 발생했을 때 현재 몇번인지, CrossDown(StoK,20)이 발생했을때 현재 몇번인지를 파악하고 싶습니다.stochastics을 정의한 상태에서var:과매수진입(0),과매도진입(0);과매수진입 = CrossUp(Stok,80); 과매도진입= CrossDown(Stok,20);if MarketPosition == 0 && CrossUp(Stok,80) && 과매수진입<3Then Buy ("A매수",atmarket,def);if MarketPosition == 0 && CrossUp(MACDV,MACDsig) &&StoK>80 && Countif(과매수진입<3,10)>0 --> 이 부분을 어떻게 구현해야 하는지도 궁금합니다.Then Buy ("B매수",atmarket,def);매도 수식도 동일..위와 같은 수식을 완성하여 시스템에 사용하고 싶습니다.
2025-11-12
182
글번호 227946
답변완료
분봉 시간개념으로 매수.매도
5분봉상 당일 9시 5분 종가기준 거래량 //전일 9시 5분 종가기준 거래량 //전일 9시5분 거래량보다 당일 9시5분 거래량이 많으면 매도전일 9시5분 거래량보다 당일 9시5분 거래량이 적으면 매수input : ff(1),vv(1); 내용SetStopLoss(ff, PointStop);SetStopProfittarget(vv, PointStop);이런식으로 짜고 싶은데 알려주세요~
2025-11-12
176
글번호 227945
답변완료
수식변환 부탁드립니다
1. 다음의 수식을 강약세의 강조식으로 변환하여 주세요 MD=(eavg(C,12)-eavg(C,26))/C*100; MDs=(eavg(MD,9))/C*100; MD조건=MD>=MDs && MD(1)<=MD; STO=Stochasticsslow(12,5); STOs=eavg(Stochasticsslow(12,5),5); STO조건=STO>=STOs && STO>=20; DP=DIPlus(11); DM=DIMinus(11); AX=ADX(11); DPl=Lowest(DP,9); DMl=Lowest(DM,9); DM조건=DP>DM && DM<=25; PN=PVI(C)+NVI(C); PNs=AVG(PN,9); PN조건=PN>PNs; TX=Trix(10); TXs=eavg(TX, 5); TX조건=TX>TXs && TX(1)<=TX; 핸들A=100-(100/(1+TEMA(if((C-C(1))>0,(C-C(1)),0),9)/TEMA(if((C-C(1))<0,abs((C-C(1))),0),9))); 핸들B=100-(100/(1+DEMA(if((C-C(1))>0,(C-C(1)),0),9)/DEMA(if((C-C(1))<0,abs((C-C(1))),0),9))); 핸들DT=핸들B/핸들A*100; 핸들DTs=eavg(핸들DT,9); 핸들조건=핸들DT>핸들DTs && 핸들DT>=100; RM=RMI(5,11); RM강세=RM>=80; 조건a : (MD조건+STO조건+DM조건+PN조건+TX조건+핸들조건)>=2 조건a가 만족하면 lightgreen색으로, 만족하지 않으면 gray색으로 표시되게 요망 Am=avg(C,35/2,가중); Bm=avg(C,35,가중); Hm=avg(2*Am-Bm,floor(Sqrt(35)),가중); As=avg(C,20/2,가중); Bs=avg(C,20,가중); Hs=avg(2*As-Bs,floor(Sqrt(20)),가중); 제한=SUM(CrossDown(Hs,Hm),10)<1; Hm조건=CrossUp(C,Hm) or C>Hm; Hs조건=(CrossUp(C,Hs) or C>Hs) && C>=O && 제한; 조건b : Hm조건 or Hs조건 조건b가 만족하면 green색으로, 만족하지 않으면 darkgray색으로 표시되게 요망상기수식은 하나의 수식으로 작성부탁드립니다2. 상기수식에 대한 신호검색 수식을 추가로 부탁드립니다 가. 조건a가 처음 만족할때에만 매수신호를 저가에 표시되게 하고, 만족하지 않을때가 처음 발생하는 경우에 매도신호를 고가에 표시되게 수식을 부탁드립니다. 나. 조건b가 처음 만족할때에만 매수신호를 저가에 표시되게 하고, 만족하지 않을때가 처음 발생하는 경우에 매도신호를 고가에 표시되게 수식을 부탁드립니다. 다. 조건a와 조건b가 동시 만족하다가 조건a는 만족하지않고 조건b만 만족하는 경우가 발생한 상태나 이후에 처음으로 발생하는 양봉에 매수신호가 발생되게 한다. 이 신호는 첫 발생한 양봉의 시가보다 낮은 시가이면서 양봉인경우는 3번째 신호까지는 매수신호가 발생되게 하여야 한다. 시가비교는 신호발생된 현재 양봉시가와 직전양봉시가와의 비교임 최소한 < 다>신호는 꼭 만들어 주세요.
2025-11-12
230
글번호 227944
답변완료
문의드립니다
수고하십니다.수식부탁드립니다.1.data2 이동평균선 상향돌파시 data2매수하라.2.data2이동평균선 상향돌파이후에 data1 파라볼릭(종가)매수신호시 data1매수하라.3.data2이동평균선 하향돌파신호 or data1파라볼릭(종가)매도신호시 data1매도하라참고로data2 는 긴시간60분120분봉이며 data1은 짧은시간5분10분봉입니다.늘 노고에 감사드립니다
2025-11-12
142
글번호 227943
답변완료
종목검색식 부탁드립니다
1. 주봉에서, 주 20 이평을 양봉캔들 로 돌파하는 종목검색식 부탁드립니다.2.주봉에서, 주 20 이평을 양봉캔들 로 돌파하는, 0봉전~10봉전까지의 모든종목 검색식 부탁드려요.
2025-11-12
142
글번호 227939
답변완료
수식 부탁드립니다
input : 익절(400),손절(100),k(40),k1(40); Buy("b1",AtStop,NextBarOpen+PriceScale*k); Sell("s1",AtStop,NextBarOpen-PriceScale*k1);SetStopProfittarget(익절,PointStop);SetStopLoss(손절,PointStop);위 수식을 30분봉에서 일일 매도,매수 각한번씩만 거래되게 수식 부탁드립니다
2025-11-12
146
글번호 227937
답변완료
수식을검색식으로부탁드립니다
t=linearregressionvalue(c,50,0)+linearregressionslope(c,50); 상승=t>t(1); 하락=t<t(1); 조건=sum(하락,5)==5 && sum(상승(5),5)==5; th=valuewhen(1,조건,t(5)); crossup(c,th) && th>t && t>t(1) && t(1)>t(2)
2025-11-12
157
글번호 227930
답변완료
문의 드립니다
시스템 스탑주문에서 주문설정 주문거래소에스마트, KRX, NXT 세가지 있는데 스마트가 뭔가요 ?
2025-11-12
279
글번호 227929