커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

당년고점과 당년저점을 있는 추세선 수식 부탁합니다

아래 수식은 당년고점과 당년저점선 인데 고점과 저점을 잇는 추세선 수식을 부탁드립니다그리고 추세선 변곡점에 가격과 변동%을 추가해주세요====================================================var : YearHigh(0), YearLow(0); if bdate > bdate[1]+1000 Then { YearHigh = H; YearLow = L; } if YearHigh > 0 and H > YearHigh Then YearHigh = H; if YearLow > 0 and L < YearLow Then YearLow = L;Plot2(YearHigh, "년고점");plot3(YearLow, "년저점");
프로필 이미지
팔보채
2026-07-13
87
글번호 232799
지표
답변완료

문의합니다..^^*

무더운 날씨속에 대단히 수고가 많으세요...아래 수식에서 주가가 이격도110기준선을 돌파할때 종목이 검색될수 있도록 수식을 변환 요청드립니다...Input : Period(20);var : DParity(0);DParity = Disparity(Period);Plot1(DParity, "이격도");PlotBaseLine1(100,"기준선");PlotBaseLine2(110,"기준선2");
프로필 이미지
서민순
2026-07-12
108
글번호 232798
종목검색
답변완료

문의 드립니다

지표수식 문의 드립니다.LEN(50), Multi(1.75)wma1 = wavg(C, len);// TEMA 계산ema1_1 = eavg(wma1, len);ema1_2 = eavg(ema1_1, len); ema1_3 = eavg(ema1_2, len);TEWMA1 = 3 * ema1_1 - 3 * ema1_2 + ema1_3;len2 = len * multi;wma2 = wavg(C, len2);ema2_1 = eavg(wma2, len2);ema2_2 = eavg(ema2_1, len2);ema2_3 = eavg(ema2_2, len2);TEWMA2 = 3 * ema2_1 - 3 * ema2_2 + ema2_3;TEWMA = (TEWMA1 + TEWMA2) / 2;TEWMA > TEWMA(1)
프로필 이미지
미래테크
2026-07-11
86
글번호 232796
지표
답변완료

사실인가요?

안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요. ------------------------ 이말이 사실인가요? 사실이라면 왜 나한테는 이렇게 하지 않았나요
프로필 이미지
as
2026-07-11
149
글번호 232795
검색
답변완료

지표문의

1.아래지표를 해외 선물에 적용하니 표시가 안돼요수정 좀 해주세요.##+++++++++++++++++++++++#+++++++++++++++++++++++##+++++++++++++++++++++++#+++++++++++++++++++++++###===================#Vars:j(0),행번호(0),단위가격(0),추가행(0),알파벳(0),최대개수(0),총개수(0),봉개수(0),추정거래량(0),cnt(0),중앙가격(0),중심행(0),중심가격(0);Arrays:가격대[100](0),거래량[100](0),개수[100](0),프로파일[100](0);단위가격 = 2 * PriceScale;if Date <> Date[1] thenbegin for 행번호 = 0 to 99 begin 거래량[행번호]=0; 개수[행번호]=0; 프로파일[행번호]=0; end; 최대개수=0; 총개수=0; 가격대[0]=High+단위가격*20; for 행번호=0 to 98 가격대[행번호+1]=가격대[행번호]-단위가격;end;if 가격대[0] <= High thenbegin 추가행 = Ceiling((High-가격대[0])/단위가격)+5; if 추가행>50 then 추가행=50; for 행번호=(99-추가행) downto 0 begin 가격대[행번호+추가행]=가격대[행번호]; 거래량[행번호+추가행]=거래량[행번호]; 개수[행번호+추가행]=개수[행번호]; 프로파일[행번호+추가행]=프로파일[행번호]; end; 가격대[0]=가격대[0]+단위가격*추가행; for 행번호=0 to 추가행-1 가격대[행번호+1]=가격대[행번호]-단위가격; for 행번호=0 to 추가행 begin 거래량[행번호]=0; 개수[행번호]=0; 프로파일[행번호]=0; end; 중심행=중심행+추가행;end;cnt=0;for 행번호=0 to 99 begin if Low<=가격대[행번호] and 가격대[행번호]<=High then cnt=cnt+1;end;if cnt>0 then 추정거래량=Volume/cnt;else 추정거래량=0;for 행번호=0 to 99 begin if Low<=가격대[행번호] and 가격대[행번호]<=High then begin 거래량[행번호]=거래량[행번호]+추정거래량; 개수[행번호]=개수[행번호]+1; if 개수[행번호]>최대개수 then begin 최대개수=개수[행번호]; 중심행=행번호; end else if 개수[행번호]=최대개수 then begin if 거래량[행번호]>거래량[중심행] then 중심행=행번호; end; end;end;중심가격=가격대[중심행];Var62 =(max(high - low, abs(high - close[1]), abs(low - close[1])));input : period1(10),multiplier1(3);input : period2(20),multiplier2(2);input : period3(30),multiplier3(3);var : src(0);var : AtrV1(0),upperBand1(0),lowerBand1(0), prevLowerBand1(0), prevUpperBand1(0);var : prevSuperTrend1(0), superTrend1(C), direction1(0),alpha1(0),source1(0);var : AtrV2(0),upperBand2(0),lowerBand2(0), prevLowerBand2(0), prevUpperBand2(0);var : prevSuperTrend2(0), superTrend2(C), direction2(0),alpha2(0),source2(0);var : AtrV3(0),upperBand3(0),lowerBand3(0), prevLowerBand3(0), prevUpperBand3(0);var : prevSuperTrend3(0), superTrend3(C), direction3(0),alpha3(0),source3(0);var : TL1(0),TL2(0),TL3(0),TL(0),box1(0),box2(0);src = 중심가격;//src = (H+L)/2;if CurrentBar > 1 Then{ alpha1 = 1 / period1; source1 = Var62; ATrV1 = alpha1 * source1 + (1 - alpha1) * ATrV1[1]; //지수가중이평방식 //ATrV = ma(source,AtrPeriod); //단순이평방식 upperBand1 = src + multiplier1 * AtrV1; lowerBand1 = src - multiplier1 * AtrV1; prevLowerBand1 = lowerBand1[1]; prevUpperBand1 = upperBand1[1]; if lowerBand1 > prevLowerBand1 or close[1] < prevLowerBand1 Then lowerBand1 = lowerBand1; Else lowerBand1 = prevLowerBand1; if upperBand1 < prevUpperBand1 or close[1] > prevUpperBand1 Then upperBand1 = upperBand1; Else upperBand1 = prevUpperBand1; if 중심가격 > UpperBand1 Then direction1 = 1; if 중심가격 < LowerBand1 Then direction1 = -1; if direction1 == 1 Then supertrend1 = lowerband1; Else supertrend1 = upperband1; alpha2 = 1 / period2; source2 = Var62; ATrV2 = alpha2 * source2 + (1 - alpha2) * ATrV2[1]; //지수가중이평방식 //ATrV = ma(source,AtrPeriod); //단순이평방식 upperBand2 = src + multiplier2 * AtrV2; lowerBand2 = src - multiplier2 * AtrV2; prevLowerBand2 = lowerBand2[1]; prevUpperBand2 = upperBand2[1]; if lowerBand2 > prevLowerBand2 or close[1] < prevLowerBand2 Then lowerBand2 = lowerBand2; Else lowerBand2 = prevLowerBand2; if upperBand2 < prevUpperBand2 or close[1] > prevUpperBand2 Then upperBand2 = upperBand2; Else upperBand2 = prevUpperBand2; if 중심가격 > UpperBand2 Then direction2 = 1; if 중심가격 < LowerBand2 Then direction2 = -1; if direction2 == 1 Then supertrend2 = lowerband2; Else supertrend2 = upperband2; alpha3 = 1 / period3; source3 = Var62; ATrV3 = alpha3 * source3 + (1 - alpha3) * ATrV3[1]; //지수가중이평방식 //ATrV = ma(source,AtrPeriod); //단순이평방식 upperBand3 = src + multiplier3 * AtrV3; lowerBand3 = src - multiplier3 * AtrV3; prevLowerBand3 = lowerBand3[1]; prevUpperBand3 = upperBand3[1]; if lowerBand3 > prevLowerBand3 or close[1] < prevLowerBand3 Then lowerBand3 = lowerBand3; Else lowerBand3 = prevLowerBand3; if upperBand3 < prevUpperBand3 or close[1] > prevUpperBand3 Then upperBand3 = upperBand3; Else upperBand3 = prevUpperBand3; if C > UpperBand3 Then direction3 = 1; if C < LowerBand3 Then direction3 = -1; if direction3 == 1 Then supertrend3 = lowerband3; Else supertrend3 = upperband3; if C < superTrend1 Then { Plot1(superTrend1,"매수1", rgb(247, 75, 201), 0, 1); NoPlot(2); } Else { Plot2(superTrend1,"매도1", Indigo, 0, 1); NoPlot(1); } if C < superTrend2 Then { Plot3(superTrend2,"매수2", rgb(247, 75, 201), 0, 2); NoPlot(4); } Else { Plot4(superTrend2,"매도2", Indigo, 0, 2); NoPlot(3); } if C < superTrend3 Then { Plot5(superTrend3,"매수3", rgb(247, 75, 201), 0, 3); NoPlot(6); } Else { Plot6(superTrend3,"매도3", Indigo, 0, 3); NoPlot(5); }}var : box(0),tx(0);if CrossUp(c,supertrend2) Then{ TL = TL_New(sDate,sTime,0,sDate,sTime,99999999); TL_SetColor(TL,rgb(255, 215, 0)); TL_SetSize(TL,1); TL_SetStyle(TL,2); TX = Text_New(sDate,sTime,L,"▲"); Text_SetStyle(tx,2,0); Text_SetSize(tx,20); Text_SetColor(tx,Red); }Else if CrossDown(c,supertrend2) Then{ TL = TL_New(sDate,sTime,0,sDate,sTime,999999999); TL_SetColor(TL, rgb(193, 216, 251)); TL_SetSize(TL,2); TL_SetStyle(TL,2); TX = Text_New(sDate,sTime,H,"▼"); Text_SetStyle(tx,2,1); Text_SetSize(tx,20); Text_SetColor(tx,Blue); }Else{ if var4 > 0 and Index < var4+5 Then { TL_SetEnd(TL1,NextBarSdate,NextBarStime,var1); TL_SetEnd(TL2,NextBarSdate,NextBarStime,var2); TL_SetEnd(TL3,NextBarSdate,NextBarStime,var3); Box_SetEnd(box1,NextBarSdate,NextBarStime,var2); Box_SetEnd(box2,NextBarSdate,NextBarStime,var3); }}그럼 수고하세요
프로필 이미지
성공예견
2026-07-11
201
글번호 232794
지표
답변완료

실망이네요

예스나 ai 에 종목검색식을 하나 의뢰 했는데 불성실한 ai의 대답 무료 크레딧만 소모하게 만들고 결론은 유료로 가입하게 만들기 위한 수법인가요?
프로필 이미지
as
2026-07-11
133
글번호 232793
검색
답변완료

TSI 다중 골든크로스 종목검색식

다음 TSI를 이용한 종목 검색식을 만들어 주세요. INPUTS: R(8), S(16), U(12), SMTHLEN(3);VALUE1 = TSI(C, R, S, U);VALUE2 = Ema(TSI(C, R, S, U), SMTHLEN);1) 현재 캔들에서 VALUE1 VALUE2 골든크로스가 발생하고 2) 현재 캔들에서 VALUE1은 VALUE1 >-3 and VALUE1<10 범위에 위치하고 3) VALUE1과 VALUE2 골든크로스가 이전 25 캔들내에서 한 번 이상 발생하여 현재 캔들 포함하여 두 번이상 발생미리 감사드립니다.
프로필 이미지
pareter
2026-07-11
128
글번호 232792
종목검색
답변완료

피라미딩 명령어?

피라미딩 허용하고 설정하는 메뉴가 앱에서 속성이나 시스템에서 하는 것이외에편집기에서 명령어로 설정하는 방법은 없나요?중복 진입으로 코딩했는데, 전략 속성에서 메뉴에서 중복진입을 따로 허용해주지 않으면 중복 진입이 안 되네요..제가 멀 잘못 한 걸까요?여러 전략을 시뮬래이션을 자동으로 하는데, 거기에서 걸리네요.
프로필 이미지
상수리나무
2026-07-11
80
글번호 232791
시스템
답변완료

문의드립니다

문의드립니다data2 obv 잔고수량(100,000) 이후에 data1 rsi oscillator bull 매수신호시 data1매수식data2 obv 잔고수량 (50,000) 또는 data1 rsi oscillator bull 매도신호 data1 모두매도식
프로필 이미지
2685up
2026-07-10
101
글번호 232776
시스템