커뮤니티

예스랭귀지 Q&A

글쓰기

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

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

문의드립니다.

#수식1if crossDown(mav1200,mav2400) Then{ ii1=Index;}#수식2if crossDown(mav300,mav600) Then{ ii2=Index;}mav2400 > mav1200 상태에서 수식1+10캔들 값이 > 수식2+10캔들 값보다 클때 이평선 300이 상승시 매수 추진수식 부탁합니다.
프로필 이미지
남산
2026-02-06
112
글번호 230409
시스템
답변완료

문의드립니다

수고하십니다.Input : shortPeriod(12), longPeriod(26), Period(9);Inputs: RSILength(10), OverSold(30),OverBought(100);Var : MACD1(0,Data1),MACD2(0,Data2),R(0,Data1);MACD1 = data1(MACD(shortPeriod, longPeriod));MACD2 = data2(MACD(shortPeriod, longPeriod));R = Data1(RSI(RSILength));If MACD2 > 0 and Crossup(R, OverSold) Then Buy ("RSI");if CrossUp(MACD2,0) Then Buy ();if MarketPosition == 1 Then{ if CrossDown(MACD2,0)or Crossup(R, OverBought) Then Sell("S");}1. 여기서매도식만 고치는 것 부탁드립니다.2. data1 rsi oscillator 매도신호시50%만 매도 or data2 macd 0하향돌파시 data1 모두매도3. 총현재잔액이 5% 상승시 5%매도 . 또 현재잔액이 5%상승시 5%매도..or data2 macd0 하향돌파시 data1모두매도
프로필 이미지
2685up
2026-02-06
114
글번호 230404
시스템
답변완료

수식 요청 드립니다.

외부변수 값(N)에 따라 N분 단위로 차트에 수직선을 그리는 수식 작성을 부탁 드립니다.외부변수 갯수는 3개 정도면 좋을 것 같습니다.분 차트가 아닌 틱 차트에서도 해당 시간대에 가장 근접한 캔들에 수직선을 적용할 수 있으면 좋겠습니다.감사합니다.
프로필 이미지
뉴하트
2026-02-06
67
글번호 230398
지표
답변완료

부탁드립니다

MS=sum(C*V,26)/sum(V,26);if (MS(1)>=MS,MS,0)//하락 추세 n일이전에 하락해서 오늘까지 하락 추세 유지중인 종목 검색식 부탁 드립니다2번SmoothADD=ma_length +if(smoothingBool,ma_lengthSmoothing,0);MS = if(ma_type == 1,ma(C,smoothADD), if(ma_type == 2,eavg(C,smoothADD), if(ma_type == 3,ma(C,smoothADD,가중), eavg(C,smoothADD))));tolerance_R = MS * tolerancelnputR;PREV_BELOW = C(1) <= MS(1) + tolerance_R;CURR_ABOVE = C>MS+tolerance_R;PREV_BELOW && CURR_ABOVE지표조건ma_length 75ma_lengthSmoo 25smoothingBoo 0ma_type 2tolerancelnputR 0.0025돌파 검색식 부탁 드립니다
프로필 이미지
님이랑
2026-02-06
88
글번호 230390
종목검색
답변완료

230355

230355는 해결되었읍니다.감사합니다.
프로필 이미지
ksks
2026-02-06
51
글번호 230389
종목검색
답변완료

문의 드립니다.

안녕하세요 ! 많은 도움 주셔서 감사 드립니다. 요청 1. 아래 A신호에 대한 종목 검색식 부탁 드립니다. A신호.(L(1) < EnvelopeDown(Period,Percent) or L < EnvelopeDown(Period,Percent)) andC > EnvelopeDown(Period,Percent)and((H(1) < H(2)) or (c(1) < c(2)))andc(2) < c(3)and c(1)< c지표변수 Period : 10Percent : 2.2 요청 2. A 신호 발생 후 5봉 이내에 현재가격이 아래 B라인을 돌파히는 종목의 검색식을 부탁 드립니다. B라인.A=DIminus(11);a1=crossdown(A,10);a2=crossup(A,10);valuewhen(1, a1 or a2,o)요청3. A 신호 발생 후 5봉 이내에 아래 D 신호가 발생히는 종목의 검색식을 부탁 드립니다. D 신호.A1=Eavg(Obv(),8)-Eavg(Obv(),21);A2= Eavg(A1, 13);CrossUp(A1,A2)감사합니다.
프로필 이미지
ikksoo
2026-02-06
126
글번호 230387
종목검색
답변완료

수식 수정 요청 입니다.

수고 많으십니다.차트에서, 선물 10분 데이타를 1번은 갭 있는 상태로 2번은 갭리스로 적용(차트 설정창에서)전일 종가에 + 3을 해서 지표 그리기bh1은 데이타 1에 그리기(지표 속성창에서, 데이타1에 적용, 기본값)bh2는 데이타2에 그리기(지표 속성에서 데이타2에 적용한다고 변경 함)bh2는 갭리스이므로갭차이를 +- 함.########################var : bh1(0), bh2(0, Data2), gap(0);// 전일 고점을 찾아서 +3을 하기bh1 = DayHigh(1) + 3;bh2 = Data2(DayHigh(1) + 3);// Gap 값을 구하기gap = DayOpen - DayClose(1);// Data1은 차트에서 그리기Plot1(bh1, "전일 고점 + 3");//MessageLog("%.f", bh1);// Data2는 Gapless 차트에서 그리기If Bdate != Bdate[1] and gap > 0 Then{plot2 (bh2 - gap, "갭리스 - 3");MessageLog("%.f", bh2);}Else if gap < 0 Thenplot3 (bh2 + gap, "갭리스 + 3");Elseplot4 (bh2, "갭 없음");##################실제 적용한 그림.#########################갭을 +- 했음에도,지표가 다르게 표시 됨.메세지로그를 출력해 보아도 다르게 나옴.무엇이 문제일까요?감사 합니다.
프로필 이미지
유리알유희
2026-02-06
136
글번호 230385
지표
답변완료

수식 요청드립니다.

안녕하세요.피라미딩으로 누적 최대 5계약까지 매수 또는 매도 진입한다고 하였을때, 아래 조건을 만족할 경우 청산되도록 하는 수식을 각각 부탁드립니다.1. 진입된 계약들의 수익 합계가 300pt가 되면 진입된 계약들을 모두 청산(목표 수익)2. 진입된 계약들의 수익 합계가 500pt를 돌파한 후 손실 합계가 100pt 발생하면 진입된 계약들을 모두 청산(최대 수익 대비 하락)3. 최초 계약의 진입시간으로부터 3시간 이상이 경과한 후 누적된 계약들의 수익 합계가 플러스이면 그때까지 진입된 계약들을 모두 청산항상 감사합니다.
프로필 이미지
트레이더365
2026-02-06
78
글번호 230382
시스템
답변완료

수식 부탁드립니다

다음수식 변환 부탁드립니다T=ADX(14);상승=T>T(1);하락=T<T(1);조건=sum(하락, 3)==3 && sum(상승(3), )==3;TH = valuewhen(1,조건, T(일수));CrossUp(T,TH)감사합니다
프로필 이미지
김승빈
2026-02-06
87
글번호 230381
종목검색