커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

시스템부탁드립니다

현물에서 쓸 예정입니다 1) 주가가 120선위에 있으면서 월 시초가 보다 위 이면서 5일이동평균선이 상승방향이면 매수 하락방향이면 매도 2) 5일이동평균선이 상승으로 전환될경우 매수1계약 진입 6일이평선이 상승으로 전환될경우 매수 1계약진입 7일이평선이 상승으로 전환될경우 매수 1계약진입 5일이동평균선이 하락으로 전환될경우 1계약 청산 6일이동평균선도 상동 7일이평도 상동 3) 4,5,6 이동평균선이 상승으로 터닝이 되면서 캔들이 이 3개 이동평균선위에 올라오면 매수 하락으로 터닝되면서 캔들이 이 3개 이평선아래로 내려오면 청산 4) 3번과 반대로 4,5,6이평이 하락으로 터닝되면서 캔들이 이 3개 이평선아래로 내려오면 매도 올라가면서 터닝되면서 캔들이 이 3개 이평선 위로 올라오면 청산 선물에서 쓸예정인데요 반대로도 부탁드립니다.
프로필 이미지
이의정
2013-08-08
152
글번호 66202
시스템
답변완료

시스템부탁드립니다

분봉에서 쓸예정입니다 20일이동평균선이 하락이면서 5일이동평균선이 상승으로 접는다 5일이동평균선이 상승중 캔들의 전 저점을 붕괴할경우 매도진입을 하고 매도진입한 캔들전 캔들의 고점을 돌파할경우 청산 만약 계속 하락하면 추적스탑기능으로 직전캔들의 고점을 추적스톱갱신 되도록 부탁드립니다
프로필 이미지
이의정
2013-08-07
173
글번호 66201
시스템
답변완료

수식 부탁 드립니다

전일 상한가 발생 종목으로 전일 11시 이전 상한가 진입 후 전일 종가까지 상한가 한번도 안깨짐 전일 종가의 상한가 매수 잔량이 전일 거래량의 10% 이상 종목 검색식
프로필 이미지
미래테크
2013-08-07
303
글번호 66200
종목검색
답변완료

문의 드립니다.

진입제한에 대하여 문의 드립니다. 질문 ; 강제 청산이든 정상적인 손절이나 익절 포함하여 정리되고 난 이후에 무조건 5개의 봉 이후에 신호가 발생하면 진입 할수 있도록 부탁 드립니다. barsinceexit 식을 써 봤는데 잘 안되는 군요.. 다른식으로 간단하게 부탁드립니다. 참고로 진입식은 and 로 구성되어 있습니다. 미리 답변 감사드리고 더운날씨에 건강 조심하세요..
프로필 이미지
지킴이
2013-08-07
164
글번호 66199
시스템

카라얀 님에 의해서 삭제되었습니다.

프로필 이미지
카라얀
2013-08-07
9
글번호 66198
시스템
답변완료

문의드립니다.

plot1(ticks); 상기 지표는 틱완성을 보여주는 지표입니다.. 300틱 챠트를 쓰고 있는데 285틱 정도 올라오면 미리 사운드로 예비 신호를 보낼수 있을까요 ? "팅" 이정도 소리면 되는데.. 가능할련지요 항상 친절한 답변 감사드립니다.
프로필 이미지
회원
2013-08-07
185
글번호 66195
지표
답변완료

수식 재문의 드립니다.

지난번 아래와 같이 일봉차트에서 주봉 MACD Osc 표시 수식을 작성해 주셨는데, 재가 말씀을 잘못 드린거 같아서 다시 문의 드립니다;; 일봉차트에서 주봉 MACD Osc.를 나타낼때, 일주일간의 주봉 MACD Osc.를 봉 하나로 표현했으면 합니다. 예를 들면 매주 마지막 거래일에 주봉 MACD Osc 한개의 막대그래프를 표현하는 것입니다. 부탁 드립니다. 감사합니다. -------------------------------------------------------------------------- Input : shortPeriod(12), longPeriod(26), Period(9); # 일봉 기준 var : osc(0); var : Osc_Max(0),C_Max(0),Osc_Max1(0),C_Max1(0),Osc_Max2(0),C_Max2(0),maxidx(0); var : Osc_Min(0),C_Min(0),Osc_Min1(0),C_Min1(0),Osc_min2(0),C_min2(0),minidx(0); Var : Ep1(0), EP2(0), EP3(0), JISU1(0), JISU2(0), PreJISU1(0), PreJISU2(0); Var : macdVal(0), PreMacdSig(0), macdSig(0),macdOsc(0),PreMacdOsc1(0),PreMacdOsc2(0); if dayofweek(date) < DayOfWeek(date[1]) then { PreJISU1 = JISU1[1]; PreJISU2 = JISU2[1]; PreMacdSig = macdSig[1]; PreMacdOsc1 = macdOsc[1]; PreMacdOsc2 = PreMacdOsc1[1]; } Ep1 = 2/(shortPeriod+1); EP2 = 2/(longPeriod+1); EP3 = 2/(Period+1); JISU1 = C * Ep1 + PreJISU1 * (1-Ep1); //단기지수이동평균 JISU2 = C * Ep2 + PreJISU2 * (1-Ep2); //장기지수이동평균 macdVal = JISU1 - JISU2; //macd macdSig = macdVal * Ep3 + PreMacdSig * (1-Ep3); //macd signal macdOsc = macdval-macdsig; plot1(macdval,"주봉 MACD"); plot2(macdsig,"주봉 MACD sig"); plot3(macdOsc,"주봉 MACD osc");#속성화면에서 막대그래프 PlotBaseLine1(0); 오실레이터는 막대그래프로 설정하시고 적용하시면 됩니다. 즐거운 하루되세요 > 밝은아침 님이 쓴 글입니다. > 제목 : 수식 문의 드립니다. > 답변 정말 감사드립니다. 많이 배우고 있습니다. 아래 식 관련, 일봉 차트에서 주봉 MACD 오실레이터를 나타내는 지표 수식도 문의 드립니다. 수고하십시오.
프로필 이미지
밝은아침
2013-08-07
170
글번호 66194
지표
답변완료

시스템식

아래 두개의 식을 하나로 변형해주세요. SetStopProfittarget과 SetStopLoss는 두번째식에만 적용되게끔 변형해주세요. Input : stoPeriod(12), stoPeriod1(5); Input : RsiPeriod(14), LPercent(30), SPercent(70); value1 = StochasticsK(stoPeriod,stoPeriod1); value2 = RSI(RsiPeriod); If CrossUP(value1, 20) Then { Buy("b1"); } If IsEntryName("b1") == true and CrossDown(value1, 80) Then { Sell(); } If CrossUP(value2, LPercent) Then { Buy("b2"); } If IsEntryName("b2") == true and CrossDown(value2, SPercent) Then { Sell(); } -------------------------------------------------------------------- Input : shortPeriod(5), longPeriod(20); value1 = ma(C, shortPeriod); value2 = ma(C, longPeriod); If CrossUP(value1, value2) Then { Buy(); } SetStopProfittarget(0.9,PercentStop); SetStopLoss(0.7,PercentStop);
프로필 이미지
erwe343
2013-08-07
148
글번호 66188
시스템
답변완료

진입지연방법

항상 답변 잘 해 주셔서 감사드리고 덕분에 수익나고 있네요. 아래의 리버스전략에서, If Buycondition then Buy() If Sellcondtion then Sell() 보통 증거금 부족으로 인하여 진입지연기능을 이용하는데, 진입지연시간을 변수로하여 최적화해보려고 합니다. If Buycondition then ExitShort() Buy() If Sellcondtion then ExitLong() Sell() 즉 윗식을 진입조건이 만족되면 먼저 청산후 일정시간(변수)지나면 진입하는 전략으로 수정부탁드려요. 나머지 질문은 지연시간을 너무 작게 잡으면 증거금 부족으로 인해 주문이 안 나갈수 있으므로 이를 고려한 최저지연시간이 있나 하는 것이구요. 또한 너무 크게 잡으면 청산봉의 다음봉에 진입이 될 수 있기 때문에 어쨌든 청산봉과 같은 봉에 진입하기 위한 최대지연시간을 알 수 있나 하는 것입니다. 최저지연시간과 최고지연시간은 최적화시 최저 및 최고값으로 이용하기 위한 것입니다. 전략은 15분봉으로 되어 있어요. 답변 미리 감사드려요.
프로필 이미지
착한이
2013-08-07
143
글번호 66187
시스템