커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

다중데이터에 대한 질문입니다.

차트에서 연결선물데이터 5분봉, 10분봉, 20분 봉을 한 차트에 다중으로 띄우고 싶습니다. 방법을 잘 모르겠네요. 그리고 예스랭귀지에서 당일 진입한 횟수를 지정하는 단어가 있는지 궁금합니다. TS에서는 Entriestoday라는 것이 있는데요. 예스에서는 못찾겠습니다. 답변 부탁드립니다. 감사합니다.
프로필 이미지
파파스
2005-07-06
1418
글번호 7706
시스템
답변완료

손절매 적용..문의

피라미딩 방식으로 2회 진입하여 매수 단가가 각각 1번째 10,000원 2번째 11,000원이라 하면 손절매를 10% 적용시 1번째 진입 손절가가 9000원, 2번째 손절가가 9900원이 되나요? 아니면 1번째 2번째 값의 진입가 평균가를 기준(10,500원)으로 9450원이 되나요?
프로필 이미지
회원
2005-07-06
1230
글번호 7705
기타
답변완료

시스템 교정부탁드립니다.(주문이 안들어가네여..)

고정투자방식을 2회에 나누어 분할매수,분할매도하려고 합니다... 1.고정금액 1000만원으로 MACD Osilator가 0선위로돌파 0선아래로돌파의 식으로 지정일 (DAY) 이후부터 2회씩 분할 매수,분할매도하려면 아래의 식이 맞나요? 2.고정금액으로 2회로 분할매수,분할매도를 할려면 시스템 설정에서 거래수량,피라미딩 설정,진입설정(주문수량,진입횟수)를 어떻게 해야 하나요? (고정금액으로 하려면 거래수량과 주문수량을 0로 해야 하나요?) Input : method(1),invest(10000000),day(20050405); Input : len1(10),len2(20),len3(30),shortPeriod(12), longPeriod(26), Period(5); Var : num(0),target(0),trend1(0),trend2(0),value1(0), value2(0); value1 = MACD(shortPeriod, longPeriod); value2 = ema(value1, Period); #1.자산 관리 If date>=day and method==1 Then num=int(int(invest/high)/(10/2))*10; #==>2회분할 else if date>=day and method==2 Then num=invest; else num=0; value1 = MACD(shortPeriod, longPeriod); value2 = ema(value1, Period); # 매수/매도청산 if CrossUP(value1, value2) Then { Buy("매수",onclose,def,num); } # 매수청산 If CrossDown(value1, value2) Then { Exitlong("청산",onclose,def,num); }
프로필 이미지
회원
2005-07-05
1280
글번호 7704
기타
답변완료

480이동평균 돌파시 매매수식관련 질문드립니다.

수고많으십니다. 시스템 트레이딩 초보입니다. 다름이 아니라, 현재가가 480이동평균선을 상향 돌파시 청산, 신규매수, 하향돌파시 매수청산, 신규매도할 수 있는 시스템 트레이딩 수식을 가르쳐주시면 고맙겠습니다. 수고하십시오.
프로필 이미지
회원
2005-07-05
1364
글번호 7698
기타
답변완료

3650번 관련

알려주신 수식의 Cnt, Bval,Sval, Q1(2),Q2(2), onclose, def, 가 의미하는 바가 무었인지 Q1(2)의 2가 가지는 의미는 무엇인지 자세한 설명을 부탁 드립니다.
프로필 이미지
회원
2005-07-05
1689
글번호 7696
검색
답변완료

문의드립니다.

지금부터 20봉전에서~ 10봉전사이의 최저가 를 구하고십읍니다. 스윙함수등이 현제봉까지포함한봉의수라서 현제봉이 포함안됀 함수를 표현하고싶읍니다. 위에 설명한개념으로 아래표현을 부탁드립니다. A_b; 특정 조건인 A의해당조건이 돼는 좌표를 A_b로 표현햇음 lowest(c,A_b+1) ; A_b==0서 지금까지의 종가최저값임. 이식에서 지금까지가아니고 A_b==0 에서 현제봉서 10봉전까지의 저점을 표현하는 식을 부탁드립니다( A_b>10 입니다) 수고하십시요.
프로필 이미지
해월정
2005-07-05
1347
글번호 7690
지표
답변완료

시스템 식에 대해서 문의 드립니다.

안녕하세요. 시스템 식에 대해서 문의 드립니다. ===================예 제================================== Input : Period(5), Period1(3), Period2(3); Var : value1(0), value2(0); value1 = StochasticsK(Period,Period1); value2 = StochasticsD(Period,Period1,Period2); # 매수/매도청산 If CrossUP(value1, value2) Then { Buy(); Exitshort(); } # 매도/매수청산 If CrossDown(value1, value2) Then { sell(); Exitlong(); } 위의 식은 간단한 스토캐스틱 입니다. 위의 식에서 신호 나온후에 5 개봉 이내에는 신호가 나오지 못하게 하는 수식을 부탁드립니다. 즉) 10 시에 신호가 나왔다고 하면은 30분봉을 기준으로 할때에 5 개봉(12시 30분)까지 는 조건이 만족 되어도 신호가 나오지 않게 하는 식입니다.
프로필 이미지
돌쇠2
2005-07-04
1392
글번호 7687
시스템
답변완료

최저거래량

어제의 거래량이 최근 20일동안 최저거래량인 종목 검색
프로필 이미지
zigzag
2005-07-04
1330
글번호 7686
검색
답변완료

TS코드를 YesLang로 변환부탁

아래는 Divergence를 표현하는 식입니다. TS코드인데, YEs로 언어변환좀 부탁드립니다. ▧ Easy Language Code {LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL Description : Divergence Index Code Source : http://www.tssupport.com Created By : “Quantifying Divergence With The Divergence Index”, Matt Storz, S&C Magazine, Traders Tips, 01/1996 LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL} PLOT1(PEAKDIVERGENCE(5, RSI(CLOSE,10)),"PLOT1"); PLOT2(TROUGHDIVERGENCE(5, RSI(CLOSE,10)),"PLOT2"); IF CHECKALERT THEN BEGIN IF PLOT1 CROSSES ABOVE PLOT2 OR PLOT1 CROSSES BELOW PLOT2 THEN ALERT; END; ▧ Function: ● PeakDivergence INPUTS: STRENGTH(NUMERICSIMPLE), OSC(NUMERICSERIES); VARS: HC(0), HP(0), HH(0), HL(0), IC(0), IH(0), IP(0), IL(0); VALUE1=SWINGHIGH(1,HIGH,STRENGTH,STRENGTH+1); IF VALUE1<>-1 THEN BEGIN HP=HC; HC=VALUE1; IP=IC; IC=OSC[STRENGTH]; HH=VALUE2; HL=VALUE3; VALUE2=HIGHEST(HIGH,STRENGTH+1); VALUE3=LOWEST(HIGH,STRENGTH+1); IH=VALUE4; IL=VALUE5; VALUE4=HIGHEST(OSC,STRENGTH+1); VALUE5=LOWEST(OSC,STRENGTH+1); END; IF HIGH>VALUE2 THEN VALUE2=HIGH; IF HIGHTHEN VALUE3=HIGH; IF OSC>VALUE4 THEN VALUE4=OSC; IF OSCTHEN VALUE5=OSC; IF (HH-HL)=0 OR (IH-IL)=0 THEN PEAKDIVERGENCE=PEAKDIVERGENCE[1] ELSE PEAKDIVERGENCE=50*(((HC-HP)/(HH-HL))-((IC-IP)/(IH-IL))); {COPYRIGHT C 1997, TECHNICAL ANALYSIS, INC.} ● TroughDivergence INPUTS: STRENGTH(NUMERICSIMPLE), OSC(NUMERICSERIES); VARS: IC(0), IH(0), IP(0), IL(0), LC(0), LP(0), LH(0), LL(0); VALUE1=SWINGLOW(1,LOW,STRENGTH,STRENGTH+1); IF VALUE1<>-1 THEN BEGIN LP=LC; LC=VALUE1; IP=IC; IC=OSC[STRENGTH]; LH=VALUE2; LL=VALUE3; VALUE2=HIGHEST(LOW,STRENGTH+1); VALUE3=LOWEST(LOW,STRENGTH+1); IH=VALUE4; IL=VALUE5; VALUE4=HIGHEST(OSC,STRENGTH+1); VALUE5=LOWEST(OSC,STRENGTH+1); END; IF LOW>VALUE2 THEN VALUE2=LOW; IF LOWTHEN VALUE3=LOW; IF OSC>VALUE4 THEN VALUE4=OSC; IF OSCTHEN VALUE5=OSC; IF (LH-LL)=0 OR (IH-IL)=0 THEN TROUGHDIVERGENCE=TROUGHDIVERGENCE[1] ELSE TROUGHDIVERGENCE=50*(((IC-IP)/(IH-IL))-((LC-LP)/(LH-LL))); {COPYRIGHT C 1997, TECHNICAL ANALYSIS, INC.}
프로필 이미지
경복궁
2005-07-04
1775
글번호 7685
지표