커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

종목 검색 부탁드립니다

A=H-C;B=C-L;BODY_SIZE=ABS(A-B);LONG_BODY=BODY_SIZE > C * 0.05;VUP=V > MA(V,5)*2; PRICE_BREAK=C > MAX(H(1), H(2)); STRONG_BULL=LONG_BODY && VUP && PRICE_BREAK;STRONG_BULL종목검색식 과 신호검색 부탁드립니다
프로필 이미지
launcher
2025-10-30
197
글번호 227480
검색

launcher 님에 의해서 삭제되었습니다.

프로필 이미지
launcher
2025-10-30
7
글번호 227479
종목검색
답변완료

지표문의 입니다.

#Data6 : 선물매수호가총건수#Data7 : 선물매도호가총건수var : TL1(0,data1),TL2(0,data1),TL3(0,data1),TL4(0,data1);var : diff(0,data1),hh(0,data1),ll(0,data1);var : TX1(0,data1),TX2(0,data1),TX3(0,data1),TX4(0,data1);diff = data6(c)-data7(c);if bdate != bdate[1] Then{ hh = diff; ll = diff; TL_Delete(TL1); TL_Delete(TL2); TL_Delete(TL3); TL_Delete(TL4); TL1 = TL_New(sdate,stime,H,NextBarSdate,NextBarStime,H); TL2 = TL_New(sdate,stime,L,NextBarSdate,NextBarStime,L); TL3 = TL_New(sdate,stime,H,Sdate,Stime,H); TL4 = TL_New(sdate,stime,L,Sdate,Stime,L); Text_Delete(TX1); Text_Delete(TX2); Text_Delete(TX3); Text_Delete(TX4); TX1 = Text_New(NextBarSdate,NextBarStime,TL_GetValue(TL1,sdate,stime),NumToStr(HH,0)); TX2 = Text_New(NextBarSdate,NextBarStime,TL_GetValue(TL2,sdate,stime),NumToStr(LL,0)); TX3 = Text_New(NextBarSdate,NextBarStime,TL_GetValue(TL3,sdate,stime),NumToStr(HH,2)); TX4 = Text_New(NextBarSdate,NextBarStime,TL_GetValue(TL4,sdate,stime),NumToStr(LL,2)); Text_SetStyle(TX1,0,0); Text_SetStyle(TX2,0,0); Text_SetStyle(TX3,0,0); Text_SetStyle(TX4,0,0);}else{ if diff > hh Then { hh = diff; TL_SetBegin(TL3,sdate,stime,TL_GetValue(TL1,sdate,stime)); TL_Setend(TL3,NextBarSdate,NextBarStime,TL_GetValue(TL1,sdate,stime)); TL_SetBegin(TL1,sdate,stime,h); TL_Setend(TL1,NextBarSdate,NextBarStime,h); Text_SetString(TX3,NumToStr(HH[1],0)); Text_SetString(TX1,NumToStr(HH,0)); } if diff < ll Then { ll = diff; TL_SetBegin(TL4,sdate,stime,TL_GetValue(TL2,sdate,stime)); TL_Setend(TL4,NextBarSdate,NextBarStime,TL_GetValue(TL2,sdate,stime)); TL_SetBegin(TL2,sdate,stime,l); TL_Setend(TL2,NextBarSdate,NextBarStime,l); Text_SetString(TX4,NumToStr(LL[1],0)); Text_SetString(TX2,NumToStr(LL,0)); }}TL_SetExtRight(TL1,true);TL_SetExtLeft(TL1,true);TL_SetExtRight(TL2,true);TL_SetExtLeft(TL2,true); TL_SetSize(TL1,2);TL_SetSize(TL2,2);TL_SetColor(TL1,RED);TL_SetColor(TL2,BLUE);TL_SetExtRight(TL3,true);TL_SetExtLeft(TL3,true);TL_SetExtRight(TL4,true);TL_SetExtLeft(TL4,true); TL_SetSize(TL3,2);TL_SetSize(TL4,2);TL_SetColor(TL3,MAGENTA);TL_SetColor(TL4,CYAN);Text_SetLocation(TX1,NextBarSdate,NextBarStime,TL_GetValue(TL1,sdate,stime));Text_SetLocation(TX2,NextBarSdate,NextBarStime,TL_GetValue(TL2,sdate,stime));Text_SetLocation(TX3,NextBarSdate,NextBarStime,TL_GetValue(TL3,sdate,stime));Text_SetLocation(TX4,NextBarSdate,NextBarStime,TL_GetValue(TL4,sdate,stime));plot1(hh,"최고건수차",RED);plot2(ll,"최저건수차",blue);여기에 최고 에 2줄 최저에 2줄 나오는데 사이를 색으로 채울수 있나요
box함수
프로필 이미지
오늘도수익
2025-10-30
185
글번호 227478
지표
답변완료

수식문의 입니다.

선물 매수건수 - 선물매도건수 한 값을 가지고 이동평선을 만들려고 합니다.5,20,60,240선 으로 만들려고 합니다.90틱 챠트용하나 , 5분용 챠트용 하나로 만들려고 합니다. 그리고 이평선 색상도 지정하고 싶습니다. 5-블랙, 20-레드, 60-그린, 240-핑크혹시 일반 챠트처럼 캔들도 가능한가요?
프로필 이미지
오늘도수익
2025-10-30
176
글번호 227477
지표
답변완료

질문 있습니다.

안녕하세요.저번에 도와주셔서 너무 감사했습니다.첨부한 이미지를 보면파동같은 모습인데요이런 시스템이 가능한지 궁금하고 코드 만들 수 있는지 어쭤 봅니다.C이 A보다 넘고있으면B와C에 피보나치 선이 나오게 하고피보 50% 선 종가가 터치하고 다시 50% 위로 올라서 종가로 끝나면 매수진입D가 B선 깨지지 않으면 홀딩하고C에 도달하면 청산합니다.이 기본 시스템 코드를 만들어 주시면 제가 응용해서 만들어 보겠습니다.감사합니다.
지그재그 파동선
프로필 이미지
스오어스
2025-10-30
217
글번호 227476
시스템
답변완료

수식문의

항상 수고 많으십니다다음수식에 무슨 문제가 있는건지 궁금합니다#####################################input : len_(40);input : volat(true);input : len_vol(15);input : color_u(Lime);input : color_d(Violet);var : source(0);var : trend(""),vv(0),i(0),k(0),vol(0),thma(0),thma1(0);Array : volatility[1000](Nan),SR[1000](Nan);var : signal_up(False),signal_dn(False),tx(0),upper_band(0);source = close;For i = 999 Downto 1{ volatility[i] = volatility[i-1];}volatility[0] = wma(2 * wma(high - low, len_vol / 2) - wma(high - low, len_vol), round(sqrt(len_vol),0));vv = PercentileArray(1,volatility, 1000);vol = volatility[0]/ vv;thma = wma(wma(source, len_ / 3) * 3 - wma(source, len_ / 2) - wma(source, len_), len_);upper_band = thma + volatility;if CrossUp(C,upper_band) Then Find(1);특히 upper_band = thma + volatility;에 문제가 있다고 메세지가 뜹니다
프로필 이미지
김승빈
2025-10-30
213
글번호 227475
종목검색
답변완료

부탁드립니다

1번사용자함수 변환헤주세요 RangeCheck(기준,범위) C0=abs(C-기준)>범위; C1=abs(C(1)-기준)>범위; C2=abs(C(2)-기준)>범위; C3=abs(C(3)-기준)>범위; C4=abs(C(4)-기준)>범위; C5=abs(C(5)-기준)>범위; C6=abs(C(6)-기준)>범위; C7=abs(C(7)-기준)>범위; C8=abs(C(8)-기준)>범위; C9=abs(C(9)-기준)>범위; C10=abs(C(10)-기준)>범위; C11=abs(C(11)-기준)>범위; C12=abs(C(12)-기준)>범위; C13=abs(C(13)-기준)>범위; C14=abs(C(14)-기준)>범위; C15=abs(C(15)-기준)>범위; C16=abs(C(16)-기준)>범위; C17=abs(C(17)-기준)>범위; C18=abs(C(18)-기준)>범위; C19=abs(C(19)-기준)>범위; C0+C1+C2+C3+C4+C5+C6+C7+C8+ C9+C10+C11+C12+C13+C14+C15+C16+ C17+C18+C19/20 2번At=ATR(500); Mm=avg(C,기간); Rg=At*Rt/10; Chk=RangeCheck(Mm,Rg); 조건=Chk == 0; Valuewhen(1,조건,Mm+Rg) 돌파 검색식 검색식 으로 부탁 드립니다
프로필 이미지
님이랑
2025-10-30
203
글번호 227474
사용자 함수
답변완료

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

항상 노고에 감사드림니다. 많은 도움이 되고있습니다. 아래의 수식을 종목검색식으로 부탁드림니다.S = SUM(1);조건 = S > 전체봉수 - 봉수;PH = nPreMH(1);PL = nPreML(1);PC = nPreMC(1);R = PH - PL;월R3 = PC + R * 1.1 / 4;Signal1 = CROSSUP(C, 월R3) AND 조건;Z = eavg((C - L) - (H - C), Period);Z2 = eavg((H - O) - (H - C), Period);Z3 = eavg((H - O) - (O - L), Period);A = eavg((Z + Z2 + Z3) / 3, Smooth);Signal2 = CROSSUP(A, 0) AND C > O;Signal = Signal1 AND Signal2;Signal;지표변수전체봉수 600봉수 60Period 10Smooth 3Smooth2 3
nPreMH변환
프로필 이미지
존슨비치
2025-10-30
307
글번호 227473
종목검색
답변완료

시스템식 주석

항상 감사 드립니다아래 시스템식에 대한 주석및 해설 부탁드립니다1 .저점매수(단순) var : BB(0),A20(0),A5(0),R(0); var : B20(0),B5(0); BB=BollBandDown(20,2); A20=ma(c,20); A5=ma(c,5); R=RSI(14); if c[1]<BB[1] and c[1]<A5[1] and A20[1]>A5[1] and R[1]<30 and c>A5 and c>BB and R>=30 Then Buy();2.추돌매수시그널 var : 손(0),절(0),가(False),최고(Nan),최고가(0),cs(Nan); var : 최저(0),최저가(0),최저가1(0),결론(0),조건(false),카운트(false); 손 = ma(C, 5); 절 = ma(C, 20); 가 = CrossUp(손, 절); if 가 == true Then 최고 = H; Else { if H > 최고 Then 최고 = H; } if 최고==최고[1] &&최고>H Then 최고가 = 최고; 최저=iFf(절>L, 1, 0); 최저가 = Accum(최저); if 가 == true Then 최저가1 = 최저가[1]; 결론 = 최저가-최저가1; 조건 = crossup(c, 최고가) && 결론>0; if 가 == true Then cs = 0; if 조건 == true Then cs = cs+1; 카운트 = cs==1; if 카운트 && 카운트[1] == False Then Buy(); 3. 3분 슈퍼추세 전환 if crossup(c,c[5]) and crossup(c,c[60]) and O<C and V[1]*5<=V Then Buy(); 4. 급등전 선취매input : 전체봉수(600),표시봉수(120), 기간(25); var : S(0),MM(0),MH(0),HH(Nan); S=Accum(1); MM=ma(C,기간); if MM > MM[1] Then MH = MM; if crossup(S, 전체봉수-표시봉수) Then HH = MH; else { if MH > HH Then HH = MH; } if CrossUP(C,HH) && HH==HH[1] && HH[1]==HH[2] Then Buy(); 5.황금선라인 돌파 input : 기간(5),k(20); var : MM(0),LL(0),HH(0),NL(0); MM = BollBandUp(30, 1.8); LL = Lowest(MM, 기간); HH = Highest(MM, 기간); if MM < LL[1] Then NL = MM; if CrossUp(C,NL) Then Buy(); 6.기준선매수시스템 input : midPeriod(26); var : a(0); a = (highest(high,midPeriod)+lowest(low,midPeriod))/2; if CrossUp(C,a) Then Buy();
프로필 이미지
조민철
2025-10-30
167
글번호 227471
시스템