커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

질문 4가지 입니다

1. plot 이나 plotbaseline으로 차트상에 수평선을 그렸을경우 차트상에 무조건 표시되서 현재가와 차이가 상당할경우 캔들의 크기가 작아져 알아보기가 힘듬니다. 차트에서 직접그리는 수평선처럼 줌인과 줌아웃에 관계없는 선을 yeslanguage 상에서 구현하는 방법은 없을까요? 2 . plot으로 그렸을경우 막대차트로 강제로 지정하는 방법을 알고 싶습니다. 속성에서 바꾸자니 불편합니다. 3. plot으로 그린 선에 텍스트 레이블을 붙이는 방법이 없을까요? 4. 차트상에 텍스트를 출력하고 싶습니다. 예를 들면 시초가를 읽어서 화면 구석에 표시하고 싶은데 가능할까요?
프로필 이미지
회원
2009-03-29
853
글번호 21261
지표
답변완료

동일방향 연속매수진입회수 제한

수고많으십니다. 시스템관련해서 많은 참고를 하고 있습니다. 다음과 같은 경우에는 어떻게 해야 하는지 시스템식 부탁드립니다. 1. 동일한 방향으로 연속매수진입횟수를 제한하는 시스템식 즉 매수신호일 경우 연속매수진입횟수를 3회까지로 제한, 매수신호가 4회 이상이면 매수진입을 하지 않게 되며, 매도신호가 나오면 또 연속매도진입횟수를 3회까지 제한. 이경우에, 매수진입회수를 초기화함. 다시 매수신호가 나오면 또다시 연속매수진입횟수를 3회로 제한 감사합니다.
프로필 이미지
팅키
2009-03-29
805
글번호 21260
시스템
답변완료

SetStopTrailing

SetStopTrailing 의 경우에요 매수, 매도 모든 계약에 적용이 되는 것 같아요. 매수에는 SetStopTrailing이 적용되도록 하고 매도계약에는 SetStopTrailing이 적용되지 않고, 제가 지시한 청산신호로만 청산되게 하려면 어떻게 해야 하나요?
프로필 이미지
바랍이었어라
2009-03-29
732
글번호 21259
시스템
답변완료

진입 조건입니다.

선물에서 매도 진입을 하려고 합니다. 이전 거래에서 매수 청산으로 이익을 본 후에는 5봉 동안 매도신호가 발생해도 진입을 하지 않게끔 만들고 싶습니다. 예를 들면. 매수청산 (손절매로 청산됨) -> 매도신호 발생 -> 매도진입 매수청산 (이익내고 청산됨) -> 매도신호 발생 -> 매수청산 후 5봉이 지난 후라면 매도진입, 그렇지 않고 매도신호 발생시점이 매수청산으로 손절한 후 5봉 이내이면, 진입 안함 (매도신호는 예를 들어, MACD 12, 26, 9 Crossdown 이라고 한다면) 어떻게 수식을 작성해야 할까요? 직전 거래에서의 청산이 손실청산인지, 이익청산인지를 호출하는 함수가 이용되어야 할 것 같은데... 도움 말씀 부탁드리겠습니다.
프로필 이미지
바랍이었어라
2009-03-29
775
글번호 21258
시스템
답변완료

수식문의 드립니다.

메일로 문의 드렸습니다.
프로필 이미지
fjulia
2009-03-29
789
글번호 21257
시스템
답변완료

연속 양봉

수고하십니다. 하루중에, 연속적으로 양봉이 5개 이상 발생되는 경우, 매수 시스템 식으로 어떻게 표시하는지요... 부탁드립니다.
프로필 이미지
walkover
2009-03-29
884
글번호 21256
시스템
답변완료

수식전환 문의드립니다.

시스템서적에 소개된 ts용 수식입니다. yt로 변환할려고 하는데 검증오류가나서 진행이 않되고 있습니다. yt랭귀지로 변환부탁드립니다. 감사합니다. Input: BandLen(10), NumBOvr(2), NumBUnd(2); Vars: HiBand(0), LoBand(0), Channel(0), MP(0), StopPrice(0); { Setup calculations } HiBand = BollingerBand(Close,10,2); LoBand = BollingerBand(Close,10,-2); Channel = HiBand - LoBand; { Short entries } If MRO( Close <= HiBand , NumBOvr , 1 ) = -1 AND MarketPosition <> -1 then Sell next bar at Open; If MarketPosition = -1 then Sell ("SLim") at HiBand Limit; { Long entries } If MRO( Close >= LoBand, NumBUnd , 1 ) = -1 AND MarketPosition <> 1 then Buy next bar at Open; If MarketPosition = 1 then Buy ("BLim") at LoBand Limit; { Long and short trailing stop } MP = MarketPosition; If MP = 1 and MP[1] <> 1 then StopPrice = Low - Average(Range,4); If MP = -1 and MP[1] <> -1 then StopPrice = High + Average(Range,4); If MP = 1 then begin Exitlong next bar at StopPrice Stop; StopPrice = StopPrice + (Low - StopPrice)/3; End; If MP = -1 then Begin Exitshort next bar at StopPrice Stop; StopPrice = StopPrice - (StopPrice - High)/3; End;
프로필 이미지
동방삭2
2009-03-29
941
글번호 21255
시스템
답변완료

진입신호간의 관계

(1) 선물에서... 현재 매도포지션 들어가 있는 상태에서, 매수신호가 뜰 수도 있잖아요, 이 때 자동으로 청산되고 매수포지션 잡나요? 아니면, 매도포지션이 계속 유지되나요...? (2) 만약, 매도 포지션 잡혀 있는 상태에서 매수진입 신호가 뜰 때, 매도청산하고 매수진입이라면... 그걸 막아주는 수식을 좀 알려주세요 (즉, 매도포지션 청산신호 뜰 때까지는 매수 신호가 나와도 매수 진입 안하도록요...) (3) 반대로, 만약,기본설정이, 매도 포지션 잡혀있는 상태에서 매수진입신호가 떠도 계속 매도로 잡혀있고, 매수진입이 안 된다면, 매수신호뜰 때에, (매도청산신호 안 떠도) 기존의 매도를 청산하고 매수포지션을 잡아버리는 수식을 좀 알려주세요...
프로필 이미지
바랍이었어라
2009-03-29
765
글번호 21254
시스템
답변완료

문의

5분,옵션 시스템인 경우 4월물 c160에 걸어 시스템을 돌리는 경우를 예로 들어서.. 매수 진입후 상한가에 이르거나 [또는 상한가전 일정 레인지에 이르거나..] 매도 진입후 하한가에 도달하면 자동 청산하게 하려면 어떻게 해야하나요... ## 아래 식을 이용하여 선물을 data2로 참조하여 청산하는 것은.. 선물과 옵션의 상하한가 %가 달라서 원하는 부분에서 제대로 청산이 되지 않는군요.. if MarketPosition() <> 0 then{ If (data2(H) > data2(closeD(1))*1.099 ) or ( data2(L) < data2(CloseD(1))*0.901 ) Then { ExitLong("MaxPri"); } } 수고하세요...
프로필 이미지
오이도인
2009-03-28
835
글번호 21253
시스템