커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

두수식 결합

매수만 있는 1수식과 매도만 있는 2수식을 단순 결합했는데 ,오류가 납니다.수정 부탁드립니다.Input : shortPeriod(100), longPeriod(200), Period(60);Var : MACDv(0), MACDsig(0),HH(0),LL(0),T(0),TL(0);MACDv = MACD(shortPeriod, longPeriod);MACDsig = ma(MACDv,Period); if macdv > macdsig [1] Then T = 1; HH = H;if macdv < macdsig [1] Then T = -1; LL = L;if T == 1 and T != T[1] and MACDsig <= -0.5 Then{ TL = TL_New(sDate,sTime,L+1,sDate,sTime,1999); TL_SetColor(TL,Red); Buy(); } if MarketPosition == 1 and BarsSinceEntry == 1 Then ExitLong();input : Period2(150);Var:j(0);Var: date11(0),date12(0),time11(0),time12(0); Array:HiVal[20](0),LoVal[20](0),HiBar[20](0),LoBar[20](0);For j = 0 To 19{ HiBar[j] = HiBar[j] + 1; LoBar[j] = LoBar[j] + 1;}if crossup(c,highest(H,Period2)[1]) Then T = 1;if CrossDown(c,Lowest(L,Period2)[1]) Then T = -1;If T == -1 Then{ If T[1] != -1 Then { For j = 18 DownTo 0 { LoVal[j+1] = LoVal[j]; LoBar[j+1] = LoBar[j]; } LoVal[0] = L; LoBar[0] = 0; date11 = date[HiBar[0]]; time11 = stime[HiBar[0]]; Value11 = HiVal[0]; date12 = date[LoBar[0]]; time12 = stime[LoBar[0]]; Value12 = LoVal[0]; Condition1 = False; Condition2 = False; } If LoVal[0] > L Then { LoVal[0] = L; LoBar[0] = 0; date12 = date[LoBar[0]]; time12 = stime[LoBar[0]]; Value12 = LoVal[0]; if Condition1 == False and Value12 <= value11-10 Then { Condition1 = true; Sell(); } if Condition2 == False and Value12 <= value11-15 Then { Condition2 = true; Sell(); } } }If T == 1 Then{ If T[1] != 1 Then { For j = 18 DownTo 0 { HiVal[j+1] = HiVal[j]; HiBar[j+1] = HiBar[j]; } HiVal[0] = H; HiBar[0] = 0; date11 = date[LoBar[0]]; time11 = stime[LoBar[0]]; Value11 = LoVal[0]; date12 = date[HiBar[0]]; time12 = stime[HiBar[0]]; Value12 = HiVal[0]; Condition5 = False; Condition6 = False; } If HiVal[0] < H Then { HiVal[0] = H; HiBar[0] = 0; date12 = date[HiBar[0]]; time12 = stime[HiBar[0]]; Value12 = HiVal[0]; if Condition5 == False and Value12 >= value11+10 Then { Condition5 = true; Sell(); } if Condition6 == False and Value12 >= value11+15 Then { Condition6 = true; Sell(); } }} if MarketPosition == -1 and BarsSinceEntry == 1 Then ExitShort();
프로필 이미지
고성
2026-06-01
102
글번호 232231
시스템
답변완료

수식 부탁드립니다

항상 수고 많으십니다 다음 수식 변환 부탁드립니다#########################M1=LRL(C,Period)+ LRS(C,period);M2=LRL(C,Period1)+ LRS(C,period1);MM=ValueWhen(1,CROSSDOWN(M1,M2),M1);LL=Lowestsince(1,CROSSDOWN(M1,M2),M1);CrossUp(C,MM) or CrossUp(C,LL)감사합니다
프로필 이미지
김승빈
2026-05-31
62
글번호 232230
종목검색

자유만세 님에 의해서 삭제되었습니다.

프로필 이미지
자유만세
2026-05-31
3
글번호 232229
종목검색
답변완료

문의 드립니다.

다음 조건의 검색식을 부탁드립니다.period1 : 60D1 : 2period2 : 401. 120일선 상승유지2. 종가가 BBandsup(period1,D1) 상한선을 돌파.3. 전일 대비 거래량 1.5배 이상.검색 : 1 and 2 and 3 항상 노고에 감사드립니다.
프로필 이미지
해피2개더
2026-05-31
88
글번호 232228
검색
답변완료

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

*아래 수식을 참고하여,1. 수식2 ) 가 기준선 0 을 돌파할때 " 첫봉" 종목 검색식 부탁드려요.2. 수식2)가 기준선 0을 돌파할때, "첫봉" 0봉전~5봉전 의 모든 종목 검색식 부탁드려요3. 수식4) 가 " 전일보다 상승" 시 종목 검색식 부탁드려요.4. 수식4) 가 2일이상 연속 상승시 종목 검색식 부탁드립니다.---아래----수식1) A1 = eavg(C, 60); // var1 A2 = eavg(C, 120); // Var2 A3 = eavg(C, 200); // Var3수식2) // RSI 계산: rsi2(A1 - A2, 15) - 50 Diff = A1 - A2; // 상승/하락분 계산 Up = if(Diff > Diff(1), Diff - Diff(1), 0); Down = if(Diff < Diff(1), Diff(1) - Diff, 0); // 평균 (EMA로 근사) AvgUp = eavg(Up, 15); AvgDown = eavg(Down, 15); // RS 및 RSI RS1 = if(AvgDown != 0, AvgUp / AvgDown, 100); RSI1 = 100 - (100 / (1 + RS1)); shortTermXtrender = RSI1 - 50;수식3) // RSI 계산: rsi2(A3, 15) - 50 Up2 = if(A3 > A3(1), A3 - A3(1), 0); Down2 = if(A3 < A3(1), A3(1) - A3, 0); AvgUp2 = eavg(Up2, 15); AvgDown2 = eavg(Down2, 15); RS2 = if(AvgDown2 != 0, AvgUp2 / AvgDown2, 100); RSI2 = 100 - (100 / (1 + RS2)); longTermXtrender = RSI2 - 50;수식4) xe1 = eavg(shortTermXtrender, 5); xe2 = eavg(xe1, 5); xe3 = eavg(xe2, 5); xe4 = eavg(xe3, 5); xe5 = eavg(xe4, 5); xe6 = eavg(xe5, 5); // 가중 계산 maShortTermXtrender = -0.343 * xe6 + 1.029 * xe5 - 6.069 * xe4 + 4.913 * xe3;----------------------기준선 0
프로필 이미지
일지매7
2026-05-31
82
글번호 232227
종목검색
답변완료

씨이랩 검색식 부탁드립니다.

5월 29일(금)에 이 화살표 검색된 종목입니다.씨이랩(189330), TS인베스트먼트(246690), 엑스페릭스(317770), 에피소드컴퍼니(317530), ES큐브(050120), nhn(181710),키움화살신호수식은 다음과 같습니다. 귀사 홈페이지의 AI서비스 유료버전까지이용해 봐도 도무지 답이 안나와서 할 수 없이 문의드립니다.// 1. 거래량에 가격의 평균(가치)을 곱한 기본값 (Volume * Price)MoneyFlow = V * (H + L + O + C) / 4;// 2. 가중치를 적용한 합계 (eavg를 사용하여 최근값에 비중을 둠)// 20일 기간 동안 최근 거래량에 가중치를 크게 부여A_weighted = eavg(if(C > C(1), MoneyFlow, -MoneyFlow), 20) * 20;// 3. 이동평균선 적용 (형님 로직 유지)D = eavg(A_weighted, 5);순C = ma(D, 5);A=ma(순C, 3);조건=순C > A && 순C > 0;조건 && !조건(1)예스트레이더 종목검색식으로 변환 부탁드립니다.
프로필 이미지
자유만세
2026-05-31
86
글번호 232226
종목검색
답변완료

문의합니다..^^*

1.아래지표수식에 DarkBrown 라인이 40 이평선하고 근접 또는 수렴할떄 종목이 검색될수 있도록 부탁드립니다..2.아래지표수식에 GOLD 라인이 40이평을 돌파할때 종목이 검색될수 있도록 부탁드립니다.무더운 날씨인데 항상 답변 감사드립니다....input : ATRperiod(14);input : BBperiod(20);input : BBdeviation(1.5);input : UseATRfilter(true);input : showsignals(true);var : BBupper(0),BBlower(0),alpha(0),atrValue(0);var : FollowLine(Nan),BBSignal(0),iTrend(0);BBUpper = ma(close, BBperiod) + std(close, BBperiod) * BBdeviation;BBLower = ma(close, BBperiod) - std(close, BBperiod) * BBdeviation;alpha = 1 / ATRperiod ;atrValue = IFf(IsNan(atrValue[1]) == true, ma(TrueRange,ATRperiod) , alpha * TrueRange + (1 - alpha) * IFf(isnan(atrValue[1])==true,0,atrValue[1]));if (close > BBUpper) Then BBSignal = 1;else if (close < BBLower) Then BBSignal = -1;if (BBSignal == 1) Then{ if (UseATRfilter) Then { FollowLine = low - atrValue; } else { FollowLine = low; } if (FollowLine < iff(IsNan(FollowLine[1])==true,0,FollowLine[1])) Then { FollowLine = iff(IsNan(FollowLine[1])==true,0,FollowLine[1]); }}if (BBSignal == -1) Then{ if (UseATRfilter) Then { FollowLine = high + atrValue; } else { FollowLine = high; } if (FollowLine > iff(IsNan(FollowLine[1])==true,0,FollowLine[1])) Then { FollowLine = iff(IsNan(FollowLine[1])==true,0,FollowLine[1]); }}if iff(IsNan(FollowLine)==true,0,FollowLine) > iff(IsNan(FollowLine[1])==true,0,FollowLine[1]) Then iTrend = 1;else if iff(IsNan(FollowLine)==true,0,FollowLine) < iff(IsNan(FollowLine[1])==true,0,FollowLine[1]) Then iTrend = -1;var : lineColor(0),B(0),S(0),tx(0);lineColor = iff(iTrend > 0 , Gold , DarkBrown);b = iff(iTrend[1]==-1 and iTrend==1 , 1 , 0);s = iff(iTrend[1]==1 and iTrend==-1 , 1 , 0);plot1(FollowLine, "Follow Line", lineColor);if B == 1 and showsignals Then{ tx = text_new(sDate,stime,L,"▲"); Text_SetColor(tx,ReD); Text_SetStyle(tx,2,0);}if S == 1 and showsignals Then{ tx = text_new(sDate,stime,H,"▼"); Text_SetColor(tx,WhitE); Text_SetStyle(tx,2,1);}
프로필 이미지
서민순
2026-05-31
73
글번호 232225
종목검색
답변완료

수식문의 드립니다._( _ _)_

항상도와주심에 감사드립니다. _(_ _)_아래의 5일선 수식에 20일선 수식을 추가해서 검색하고 싶을 경우 수식 부탁드립니다.var : T(0);var1 = ma(C,5);if var1 > var1[1] Then T = 1;if var1 < var1[1] Then T = -1;Condition1 = T != T[1] and T == 1 and C >= c[1]*1.03;if Condition1 == true and c > o Then Find(1);
프로필 이미지
한칼부르스
2026-05-31
56
글번호 232224
종목검색
답변완료

지표작성 부탁드립니다.

안녕하세요, 운영자님이번에 부탁드릴 지표는 Session Volume Profile 입니다. 사진은 메타트레이더5 에서 구동되고 있는 지표인데 예스트레이더에서 구현가능한지 문의드립니다.수고하세요.
프로필 이미지
고박사122
2026-05-30
84
글번호 232223
지표