커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

문의드립니다.

안녕하세요. 예스글로벌을 사용하고있습니다. 차트에 보면 자동추세선 이라는 기능이 있고, 여기에 자동간격이라는 옵션이있는데 이러한 자동간격을 설정시 어떠한 기준으로 추세선이 그려지는지 궁금합니다. 자동간격 설정시 같은고점이 존재해도 몇분(혹은몇시간전)에는 없던 추세선이 다시 자동추세선을 그렸을때 생기기도해서요.(물론 자동추세선이 자동으로 업데이트 안되고 수동으로 다시그려야만 업데이트되는것도 알고있습니다. 수동으로 매캔들이 완성될때마다 자동추세선 업데이트했습니다.) 어떤논리로 자동간격추세선 고점저점이 형성되는지 알려주세요~
프로필 이미지
운동좋아
2016-12-27
136
글번호 105356
지표
답변완료

문의드립니다.

안녕하세요 아래 수식은 MACD 골든 크로스 발생시 매수진입하여 익절, 손절, 본절 조건을 각각 정의한 것입니다. 1) 기본손절 > 10틱 2) 익절 > 10틱 3) 진입후 기본손절 이전에 MACD 데드크로스시 손절 4) 본절 > 10틱 이상 수익시 진입가에 손절 검토해주시고, 오류나 부족한 부분이 있으면 도움 부탁드리겠습니다. 여러개의 진입신호를 사용하는 경우에는 청산 조건에 진입명을 반드시 표기해야 하는 것인지도 궁금합니다. 항상 감사합니다. If Crossup(MACDV,MACDS) then { Buy("MACD매수"); SetStopLoss(0.5,PointStop); } if MarketPosition == 1 Then{ if IsEntryName("MACD매수") == true Then ExitLong("MACD매수익절",Atlimit,EntryPrice+PriceScale*10); If CrossDown(MACDV,MACDS) Then ExitLong("MACD데드손절"); if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*10 and highest(H,BarsSinceEntry) < EntryPrice+PriceScale*20 Then ExitLong("매수본절",AtStop,EntryPrice); }
프로필 이미지
맘속의행복
2016-12-27
122
글번호 105353
시스템
답변완료

세로선 긋기

안녕하세요. 1/1, 3/1, 6/1, 9/1, 12/1 일에 세로선을 긋는 지표를 알려주시면 감사하겠습니다. 색상은 어떻게 변경하는지도 같이 알려주시면 감사하겠습니다.
프로필 이미지
트러스톤
2016-12-27
136
글번호 105352
지표
답변완료

macd 반전신호 문의

수고 많으십니다 첨부사진을 보면 macd 값이 이전값보다 상승할 경우 붉은색으로 표시하고, 이전값보다 하락할 경우 파란색으로 표시하도록 하였읍니다. 수식은 아래와 같습니다 (예스스탁에서 참조한 식입니다) input : shortPeriod(12), longPeriod(26); Var : value(0); value = MACD(shortPeriod, longPeriod); if value > value[1] Then Plot1(value, "MACD",RED); Else Plot1(value, "MACD",BLUE); PlotBaseLine1(0, "기준선1"); 이때, 1. macd 값이 이전값보다 상승할 경우 매수신호, macd 값이 이전값보다 하락할 경우 매도신호를 표시하는 시스템식을 알고 싶습니다 2. 위의 경우에서 매수신호가 확정된 후부터 매도신호가 확정되기까지는 강세, 매도신호가 확정된 후부터 매수신호가 확정되기까지는 약세로 하여 차트의 바탕을 다른색으로 표시하는 식을 알고 싶습니다
프로필 이미지
소라비
2016-12-27
190
글번호 105351
시스템
답변완료

문의드립니다

안녕하세요. 오늘도 고생 많으십니다. 1.횡보후 진입 수식 10봉의 고점과 저점간 평균높이값 차이가 10틱 이하로 횡보상태 이고 횡보후 캔들이 20일이평선을 골든크로스 하면 a.wav 실행하고 봉완성 후 다음 2개봉 이내에 5일선 또는 20일선에 터치 또는 1틱이상 5일선 또는 20일선 아래에 있으면 시장가에 매수진입 횡보후 캔들이 20일이평선을 데드크로스 하면 b.wav 실행하고 봉완성 후 다음 2개봉 이내에 5일선 또는 20일선에 터치 또는 1틱이상 5일선 또는 20일선 위에 있으면 시장가에 매도진입 2.눌림목 진입 수식 -매수진입 정배열(5,20,30,60일선) 또는 20일선 우상향 이고 5일선이 20일선에 2틱 이하로 근접했다가 다시 5일선이 우상향 하면서 캔들 시가가 5일선과 교차점 기준 5일선 밑으로 2틱이하에 있을때 a.wav 실행하고 봉완성 후 다음 2개봉 이하에서 캔들 저점이 5일선에 터치 또는 5일선 아래로 내려오면 시장가에 매수진입 또는 5일선이 20일선을 데드크로스 했다가 다시 5일선이 우상향 하면서 캔들 시가가 5일선과 교차점 기준 5일선 밑으로 2틱이하에 있을때 b.wav 실행하고 봉완성 후 다음 2개봉 이하에서 캔들 저점이 5일선에 터치 또는 5일선 아래로 내려오면 시장가에 매수진입 -매도진입 매수진입과 반대로 진입 즐거운 하루 되세요^^
프로필 이미지
웹피
2016-12-28
133
글번호 105349
시스템
답변완료

문의

예스에서 사용할 수 있도록 교정부탁드립니다. TimeToMin함수는 시간(예:013200)을 00시부터 분(예:9200)으로 계산하여 나타내는 함수입니다. 감사합니다. Var : vA_value(0), vB_value(0),vStartMin(0); Param : BarsEntryInterval(30), pMaxContracts(2),pTimeInterval(60); Var : PreTT(0), TT(0); If date <> date[1] Then Begin vA_value = H; vB_value = L; Cond99 = False; vStartMin = TimeToMin(time); PreTT = TotalTrades[1]; End; If Cond99 = False Then Begin if vA_value < H Then vA_value = H; if vB_value > L Then vB_value = L; End; If (TimeToMin(time) - vStartMin)= pTimeInterval And Cond99 = False Then Begin Cond99 = True; End; if Cond99 Then Begin If CrossUp(C, vA_value) Then ExitShort("BX"); If CrossDown(C, vB_value) Then ExitLong("SX"); If time <= 140000 And TT - PreTT <= 2 Then Begin If CrossUp(C, vA_value) Then Buy("B"); If CrossDown(C, vB_value) Then Sell("S"); End; if SignalPosition = 1 And C > vA_value And CurrentContracts < pMaxContracts Then Begin if BarsSinceEntry = ( 1 * BarsEntryInterval) Then Buy("reBuy1"); End Else if SignalPosition = -1 And C < vB_value And CurrentContracts < pMaxContracts Then Begin if BarsSinceEntry = ( 1 * BarsEntryInterval) Then Sell("reSell1"); End; End;
프로필 이미지
이주엽
2016-12-27
90
글번호 105345
시스템
답변완료

실시간에서 매수진입 수식 문의 드립니다.

예를 들어서 5일선이 실시간에서 하향에서 상향으로 바뀔때 바로 진입할수 있는 수식이 되나요? 안된다면 전봉에서 5일선이 상향이고 현재봉 시가가 5일선 밑에서 시작할때 진입으로 수식 부탁드립니다. 그리고 예를 들어 20일선과의 이격이 얼마일때 진입하지마라를 수식도 되나요?? 되면 예를 들어서 수식좀 부탁드립니다.
프로필 이미지
디얼디어
2016-12-27
112
글번호 105339
시스템
답변완료

진입제한 수식 수정 및 시간함수 수정 요청

안녕하세요, 1. 예전에 totaltrades 함수를 count로 지정해주신 함수로 진입제한 함수 잘 활용하고 있습니다. 지금 새로 만들고 있는 시스템에서 count < 1 함수 수정 부탁 드리겠습니다. (당일 1번 진입/청산) - 시스템은 전일 진입-당일 시가 매도하는 시스템입니다. - 당일 시가에 매도가 이루어 졌을 경우 당일에는 더 이상 진입을 하지 않습니다. - 이에 당일 시가에 BX1 또는 SX1로 청산으로 이루어진 경우에는 count < 2로 지정하고 싶은데 어떻게 수식을 구현하면 될까요? 2. 시간에 따른 변화를 보고자 TimeAnalysis(090000) input을 10분 단위로 증가시켜 090000 부터 140000까지의 최적화 리포트를 보고 싶습니다. 이 과정에서 001000을 입력하면 097000, 098000, 099000 등의 값이 나오게 되는데 094000, 095000, 100000, 101000... 이런식으로 증가하게 할수있는 방법이 없을까요? (혹시 minutestotime 함수를 사용하면 될까요?) 감사합니다.
프로필 이미지
라면의비밀
2016-12-27
117
글번호 105334
시스템

디셈버 님에 의해서 삭제되었습니다.

프로필 이미지
디셈버
2016-12-27
19
글번호 105333
시스템