커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

매도 좀 부탁 드립니다

이식 그대로 매도로 전환 좀 부탁드려요 input : RSVValue(56); input : LossPoint(1.05); input : ProfitPoint(2.35); input : vol(1),간격(1); if MarketPosition == 1 and IsEntryName("매수1") Then{ ExitLong("청산2",AtStop,EntryPrice-Losspoint); ExitLong("청산3",AtLimit,EntryPrice+Profitpoint); } //ma1 input : maPeriod1(21); var : MAv1(0); MAv1 = ma(C,maPeriod1); //ma2 input : maPeriod2(25); var : MAv2(0); MAv2 = ma(C,maPeriod2); //ma3 input : maPeriod3(31); var : MAv3(0); MAv3 = ma(C,maPeriod3); //ma4 input : maPeriod4(57); var : MAv4(0); MAv4 = ma(C,maPeriod4); //RSI input : rsiPeriod(4); var : RSV(0); RSV = RSI(rsiPeriod); if MarketPosition == 0 and V > Vol && MAv1 > MAv2 && MAv2 > MAv3 && MAv3 > MAv4 && RSV > RSVValue && MAv2 - MAv4 <= 간격 && C > MAv4 Then { Buy("매수", OnClose, DEF); } //매수청산1 if MarketPosition == 1 and IsEntryName("매수1") and C < MAv4 Then Exitlong("청산1"); input : RSVValue1(56); input : LossPoint1(1.05); input : ProfitPoint1(2.35); input : Vol1(1),간격1(1); if MarketPosition == 1 and IsEntryName("매수2") Then{ ExitLong("청산12",AtStop,EntryPrice-Losspoint1); ExitLong("청산13",AtLimit,EntryPrice+Profitpoint1); } //ma1 input : maPeriod11(21); var : MAv11(0); MAv11 = ma(C,maPeriod11); //ma2 input : maPeriod12(25); var : MAv12(0); MAv12 = ma(C,maPeriod12); //ma3 input : maPeriod13(31); var : MAv13(0); MAv13 = ma(C,maPeriod13); //ma4 input : maPeriod14(57); var : MAv14(0); MAv14 = ma(C,maPeriod14); //RSI input : rsiPeriod1(4); var : RSV1(0); RSV1 = RSI(rsiPeriod1); if MarketPosition == 0 and V > Vol1 && MAv11 > MAv12 && MAv12 > MAv13 && MAv13 > MAv14 && RSV1 > RSVValue1 && MAv12 - MAv14 <= 간격1 && C > MAv14 Then { Buy("매수2", OnClose, DEF); } //매수청산1 if MarketPosition == 1 and IsEntryName("매수2") and C < MAv14 Then Exitlong("청산11");
프로필 이미지
아라미스33
2013-02-20
219
글번호 59758
시스템
답변완료

문의합니다

28687 답변올렸습니다 부탁드립니다
프로필 이미지
파티아
2013-02-20
206
글번호 59757
시스템
답변완료

함수저장 및 불러오기

예를들어 어떠한 함수식 또는 지표를 새로 코딩하여 만들었다고 가정했을 때, 그 함수이름을 예로 aaa라고하면, 이 함수를 다른 지표를 만들고자 할때 불러다 쓸수 있는 것인지 궁금합니다.
프로필 이미지
회원
2013-02-20
223
글번호 59749
시스템
답변완료

부탁드립니다

항상 감사합니다^^ 이런것두 가능한지 궁금합니다. 목표가를 설정하려고하는 지표를 만드려고하는데요 지표식으로 부탁드립니다 상승추세시 5일이평이 10일이평을 골든크로스 할때의 최저점(파동시작) 5일이평이 10일이평을 데드크로스하기전까지의 최고점(파동종료) 5일이평이 10일이평을 다시 골든크로스 할때의최저점(되돌림구간) 이때 파동길이는(파동종료-파동시작) 되돌림+파동길이*1.618 = 1차목표가 되돌림+파동길이*2.618 = 2차목표가 하락추세시 5일이평이 10일이평을 데드크로스 할때의 최고점(파동시작) 5일이평이 10일이평을 데드크로스하기전까지의 최저점(파동종료) 5일이평이 10일이평을 다시 데드크로스 할때의 최고점(되돌림구간) 이때 파동길이는(파동종료-파동시작) 되돌림+파동길이*1.618 = 1차목표가 되돌림+파동길이*2.618 = 2차목표가 그리고 이수식이 만들어진다면 차트에 씌우는방법까지 부탁드립니다^^
프로필 이미지
기봉이
2013-02-20
281
글번호 59747
지표
답변완료

if문과 예스트레이더4 질문

if문을 이용하여 매수와 매도를 하려고 할때 봉이 완성된 다음에 주문이 들어가는 것으로 알고 있습니다. 이부분을 현재의 가격이 특정 조건을 만족할 때 봉이 완성되지 않아도 바로 진입할 수 있는지 궁금합니다. 예전에 예스트레이더4로는 가능하다고 어디선가 주어들은 적이 있는 것 같은데, 이 부분을 가능하게 만드는 방법이 있을까요? 즉, if문을 이용하지 않더라도 원하는 조건을 만족하는 즉시(봉 완성후가 아니라) 주문을 낼 수 있는 방법이 있는지 궁금합니다.
프로필 이미지
회원
2013-02-20
234
글번호 59742
시스템
답변완료

질문드립니다.

지표식 하나 더 부탁드립니다. 조건 수식) 현재가격이 전일 종가이하로 하회를 한적이 없는 조건 부탁 좀 드립니다. 단순하게 "C > 전일종가"로만 충분치 않아서 부탁드립니다. "C> 전일종가" & " 조건식" 이 필요할 거 같습니다 .꾸~벅 대단히 항상 감사드립니다.
프로필 이미지
1조원투자자
2013-02-20
220
글번호 59735
지표
답변완료

수식부탁드립니다.

안녕하세요.. 주식 종목중 매수/매도 건당 거래량이 5000개 이상되는것 각각 누적하여 매수 > 매도 = (매수수량-매도수량) 차이수량 만큼 빨강 매수 < 매도 = (매도수량-매수수량) 처이수량 만큼 파랑 으로 거래량 지표와 같이 막대그래프로 표시하고 싶습니다. 각 일봉/분봉/틱봉차트에 적용하고자 합니다. 지표식 부탁드리니다. 감사합니다.
프로필 이미지
오잡
2013-02-20
241
글번호 59734
지표
답변완료

지표식 부탁 드립니다

안녕하세요^^ 지표식 2가지 부탁드립니다 1 . 분봉차트에서 3일 변동 폭으로(일자 변수조정 가능하게 해주세요) 고가 저가 38.2 , 50 , 61.8 % 선이 생기도록 지표식 부탁 드립니다 2 . 영웅문 수식인데^^;; highestsince(1,trix(14)>0,TEMA(c,30)) lowestsince(1,trix(14)<0,TEMA(c,30)) 예스 수식으로 변환 부탁 드립니다 미리 감사 드립니다^^
프로필 이미지
starj5
2013-02-20
293
글번호 59732
지표
답변완료

매수 두식 합성

각기 다른 변수값에 매수 신호 두가지가 있습니다 동시에 한 화면에서 진행할려고 합니다 먼저 나오는 신호대로 진행 되도록 할려고 합니다 1번 input : RSVValue(56); input : LossPoint(1.05); input : ProfitPoint(2.35); if MarketPosition == 1 Then{ ExitLong("청산2",AtStop,EntryPrice-Losspoint); ExitLong("청산3",AtLimit,EntryPrice+Profitpoint); } //ma1 input : maPeriod1(21); var : MAv1(0); MAv1 = ma(C,maPeriod1); //ma2 input : maPeriod2(25); var : MAv2(0); MAv2 = ma(C,maPeriod2); //ma3 input : maPeriod3(31); var : MAv3(0); MAv3 = ma(C,maPeriod3); //ma4 input : maPeriod4(57); var : MAv4(0); MAv4 = ma(C,maPeriod4); //RSI input : rsiPeriod(4); var : RSV(0); RSV = RSI(rsiPeriod); if MarketPosition == 0 and V > Vol && MAv1 > MAv2 && MAv2 > MAv3 && MAv3 > MAv4 && RSV > RSVValue && MAv2 - MAv4 <= 간격 && C > MAv4 Then { Buy("매수", OnClose, DEF); } //매수청산1 if MarketPosition == 1 and C < MAv4 Then Exitlong("청산1"); 2번 값이 틀리다고 가정하구요 input : RSVValue(56); input : LossPoint(1.05); input : ProfitPoint(2.35); if MarketPosition == 1 Then{ ExitLong("청산2",AtStop,EntryPrice-Losspoint); ExitLong("청산3",AtLimit,EntryPrice+Profitpoint); } //ma1 input : maPeriod1(21); var : MAv1(0); MAv1 = ma(C,maPeriod1); //ma2 input : maPeriod2(25); var : MAv2(0); MAv2 = ma(C,maPeriod2); //ma3 input : maPeriod3(31); var : MAv3(0); MAv3 = ma(C,maPeriod3); //ma4 input : maPeriod4(57); var : MAv4(0); MAv4 = ma(C,maPeriod4); //RSI input : rsiPeriod(4); var : RSV(0); RSV = RSI(rsiPeriod); if MarketPosition == 0 and V > Vol && MAv1 > MAv2 && MAv2 > MAv3 && MAv3 > MAv4 && RSV > RSVValue && MAv2 - MAv4 <= 간격 && C > MAv4 Then { Buy("매수", OnClose, DEF); } //매수청산1 if MarketPosition == 1 and C < MAv4 Then Exitlong("청산1");
프로필 이미지
아라미스33
2013-02-20
261
글번호 59731
시스템