커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7979
글번호 230811
답변완료
line의 모양을 코딩에서 미리 정하는 것이 가능한지요?
가령,Plot5(DO[0]*1.015, "금일 시초가+1.5%", RED, def, 5);라고 하는 경우, def가 아마도 라인 모양을 결정할 수 있는 위치로 보이는데,def 대신, 가령 dot로 점선을 만든다든지 하는 식으로, 점선, 실선, 파선 등을 미리 코딩해서 만들 수 있으면 좋겠습니다.지금은 '차트표시'에서 '표시'>'형태'에서 일일히 손으로 정해 줘야 하니 매우 불편하고,또 선의 순서가 바뀔 때 마다 이 부분이 뒤죽박죽이 돼서, 상당히 불편한 것을 넘어서서,도대체 왜 코딩이라는 게 있는데 이렇게 수동으로 해야 하는지,그 것도 매번 라인 위치, 순서가 바뀜에 따라 라인 모양들이 뒤죽 박죽이 되는 상황을 개선하지 않고 있는지이해가 가지 않습니다. 전체 시스템 개량 작업은 하지 않는 것인지요?빨리 이런 작은 부분 하나 하나라도 고치고 개량해 주시면 감사하겠습니다.선의 오른 쪽 끝 부분에 나타나는 숫자들을 감싸는 색깔들도 마찬가지입니다.이 것도 코딩에서 확정할 수 있도록 해야 라인들 순서가 바뀐다든지 할 때마다 색이 매번 달라 지는 문제를 해소할 수 있습니다.(그냥 라인의 색깔과, 그 라인의 오른 쪽 끝 '마지막 지표값 표시' 숫자를 둘러 싸는 색깔을, 코딩에서 정한 라인 색과 같게 하면 아주 간단할 거 같은데, 이 색깔이 지표 속성 화면에서 지정하는 라인 색과 같게 되니 이 부분도 라인 순서 등이 바뀔 때마다 바뀌어서, 코딩에서 정한 라인 색과 수시로 달라지니, 일일히 손으로 다시 수정해 줘야 하는 등으로 불편합니다)* 참고:Python Matplotlib: plt.plot(x, y, linestyle='solid' 또는 '-' 실선, '--' 파선, ':' 점선, '-. ' 점파선).TradingView Pine Script: plot(value, style=line.style_solid 실선, line.style_dotted 점선, line.style_dashed 파선).MATLAB: plot(x,y,'-r' 실선 빨강, ':b' 점선 파랑) 순서 무관 LineSpec.
2026-01-03
1914
글번호 229546
답변완료
수고하십니다
항상 좋은 일만 있으시기 바랍니다psar지표를 점으로 표시 할때현재구간 첫점과 마지막점직전구간 첫점과 마지막점에수평선 4줄이 나오게요청 합니다
2026-01-02
301
글번호 229544
답변완료
수식 문의
안녕하세요?시스템식 하나 부탁드립니다.감사합니다.
2026-01-02
327
글번호 229543
답변완료
수식을 작성한 후 정의가 되지 않았다고 합니다. 알려주시면 감사하겠습니다.
안녕하세요. 수고 많으십니다.아래 수식을 넣고 검증을 하면함수 정의가 되지 않았다고 나옵니다.혹시 함수 정의를 예전에 문의 하신 분이 계시면 그 자료를 적어 주시면 감사 하겠습니다.Hu=HuLL(가격, 기간);고점=Hu<Hu(1) && Hu(1)>Hu(2);LL= Valuewhen(1, 고점, L(1));저점=Hu>Hu(1) && Hu(1)<Hu(2);HH= Valuewhen(1, 저점, H(1));bs고점= Barssince(고점);bsM= Valuewhen(1, CrossDown(Hu,LL),bs고점);cnt=CountSince(CrossDown(Hu,LL), LL>Hu);bsM<cnt && CrossUp, HH)
2026-01-02
626
글번호 229539
답변완료
문의 드립니다.
안녕하세요항상 도움을 주셔서 감사합니다.아래의 조건에 부합하는 시스템 서식을 부탁드립니다.#코스피200선물1. 매수 진입: 가격이 단순이동평균 200일선 상단 위치하고, MACD(6,26,16) 크로스업 일때 => 매수 진입2. 청산: MACD 크로스다운(단순이동평균선에 상관없이 무조건 청산)3. 매도 진입: 가격이 단순이동평균 200일선 하단 위치하고, MACD(6,26,16) 크로스다운 일때=> 매도 진입4. 청산: MACD 크로스 업 (단순이동평균선에 상관없이 무조건 청산)5. 손절: 10포인트"MACD, 단순이동평균 200일선, 손절" 모두 INPUT 으로 넣어주시기 바랍니다.감사합니다.
2026-01-02
839
글번호 229538
답변완료
수식문의
input : length(14), period(5);var : A(0),B(0), TEMA(0);A=LRL(Length);B=TEMA(C,Period);if Crossup(A[1], B[1]) && C[1]>C[2]*1.01 ThenFind(1);LRL(14)가 TEMA(5)를 상향돌파(모두 1봉전)하는 종목검색식을 만들어 검증해보니3줄(A=LRL(C,Length);)에는 "외부함수 입력값이 2개필요하다"로 나오고4줄(B=TEMA(C,Period);) 엔 "함수만이 입력값을 가질수있읍니다"로 나오는데잘못된 것을 수정해주세요.아래 조건으로 종목검색 수식을 만들 의도이니 도와주세요. - 1봉전에 LRL(14)가 TEMA(C,5) 돌파 - 1봉전에 RSI(20)가 60 돌파 && 0봉전 R>60 - 1봉전 종가가 BOL(20,2) 상한선 돌파 - 1봉전 종가>200EMA - 2봉전종가대비 1봉전 종가 1%이상상승
2026-01-02
620
글번호 229534
답변완료
문의드립니다.
아래는 선물 청산식입니다.if MarketPosition == 1 andC[BarsSinceEntry]+3 > O[BarsSinceEntry]+3 and C[BarsSinceEntry]+2 > O[BarsSinceEntry]+2 and C[BarsSinceEntry]+1 > O[BarsSinceEntry]+1 and C[BarsSinceEntry] > O[BarsSinceEntry] andC[2] < O[2] and C[1] < O[1] and C < O Then ExitLong("매수_33",OnClose,Def,"",1,1);매수신호 발생전 3양봉(매수신호발생까지 포함시 4양봉) 발생한 후 3양봉이 연달아 나오면 청산하는 식인데 안맞는 거 같아 확인과 수정부탁드립니다~
2026-01-02
473
글번호 229525
답변완료
종목 검색식 부탁드립니다.
1. 아래는 예스트레이더 수식입니다 아래 수식을 참조하여 , 아래수식에 "0봉전~10봉전까지의 모든종목" 수식을 추가해서 부탁드려요. ----아래----input : cumulation_length(60);var : buying_vol(0),selling_vol(0);buying_vol = Ema(iff(C>O, (((H-L)-(iff(C>O,H-C,H-O)+iff(C>O,O-L,C-L)))/(H-L) + ((iff(C>O,H-C,H-O)+iff(C>O,O-L,C-L))/2)/(H-L))*V, (((iff(C>O,H-C,H-O)+iff(C>O,O-L,C-L))/2)/(H-L))*V), cumulation_length);selling_vol = Ema(iff(C<O, (((H-L)-(iff(C>O,H-C,H-O)+iff(C>O,O-L,C-L)))/(H-L) + ((iff(C>O,H-C,H-O)+iff(C>O,O-L,C-L))/2)/(H-L))*V, (((iff(C>O,H-C,H-O)+iff(C>O,O-L,C-L))/2)/(H-L))*V), cumulation_length);var1 = buying_vol - selling_vol;if var1 > 0 Then Find(1);2. 아래는 예스트레이더 수식입니다 아래 수식을 참조하여 , 아래수식에 "0봉전~20봉전까지의 모든종목" 수식을 추가해서 부탁드려요. -------------아래-----input : Period(120);var : A(0),B(0);A=(C-lowest(C,period))/C*100;B=(highest(C,period)-C)/C*100;var1 = max(A,0);var2 = max(B,0);if CrossUp(Var1,var2) Then Find(1);
2026-01-02
381
글번호 229523
답변완료
수식변환 부탁드립니다.
아래 수식을 예스트레이딩 수식으로 변환 부탁드립니다.U = if(C > C(1), C - C(1), 0);D = if(C < C(1), C(1) - C, 0);AU = eavg(U, rsi_period);AD = eavg(D, rsi_period);RSI = AU / (AU + AD) * 100;price_range = Highest(H, hl_period) - Lowest(L, hl_period);price_base = Lowest(L, hl_period);A=price_base + (RSI / 100) * price_range;B=price_base + Rsi_비율 * price_range;M1=ma(c, ma기간1);M2=ma(c, ma기간2);M3=ma(c, ma기간3);Crossup(A, B) && C>O &&M1>=M2 && M1>=M3 && M2>=M3(지표변수) rsi_period: 14 / hl_period: 60 / Rsi_비율: 0.3 / ma기간1: 5 / ma기간2: 20 / ma기간3: 60
2026-01-02
587
글번호 229522