커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

문의 드립니다.

macd기준선 0이상에서 스토캐스틱 533 50이하에서 골든크로스시에 매수 macd기준선 0이하에서 스토캐스틱 533 50이상에서 데드크로스시에 매수 하는 식좀 짜고 싶은데요.. 어떻게 해야 될지요... 부탁좀 드립니다..
프로필 이미지
100억원
2009-12-22
960
글번호 26878
시스템
답변완료

에스엔피 선물 참조종목

에스엔피선물지수를 data2로 설정할려고 하는데 못찾겠습니다. 해외로 들어가서 어떤겁니까?
프로필 이미지
한수더
2009-12-22
881
글번호 26876
시스템
답변완료

식 문의드립니다

피봇관련된 지표입니다. 1. 지수이평 54선이 2차지지선 위에 있을때 가격이 2차지지선 이거나 그 아래서 돌파하면서 위로 올라올때 2.지수이평 54선이 1차지지선 위에 있을때 가격이 1차지지선 이거나 그 아래서 돌파하면서 위로 올라올때 3.지수이평 54선이 피봇선 위에 있을때 가격이 피봇선이거나 그 아래서 돌파하면서 위로 올라올때 매도는 (지수이평13일선과 종가의 거리)/지수이평13일선 비율이 0.35이상일때 손절식은 지수13이평 피봇2차저항 하향돌파 지수13이평 피봇1차저항 하향돌파 지수13이평 피봇 하향돌파 지수13이평 피봇1차지지 하향돌파 부탁드립니다
프로필 이미지
또식아빠
2009-12-22
852
글번호 26875
시스템
답변완료

질문 드립니다.

봉 3개를 기준으로 했을때 봉 완성시 양봉이 음봉보다 많아졌을때 매수 음봉이 양봉보다 많아졌을때 매도하는 수식좀 알고 싶습니다.. 예스스탁 가입한지 얼마 안된 초보이니깐 잘 좀 알려주시면 감사하겠습니다..
프로필 이미지
100억원
2009-12-22
815
글번호 26872
시스템
답변완료

문의드립니다.

이평선이5,10,20 이평선이 있다고 할때 입니다. 5이평선이 10,20 이평선을 모두 상향돌파해 낼때 매수하고 5이평선이 10,20 이평선을 하향돌파할때 청산하려고 합니다. 그런데 여기에서 조건이 있습니다. 매수조건에서 5 이평선이 10,20 이평선을 동시에 모두 상향돌파 할때 뿐아니라 5이평선이 먼저 10이평선이나 20 이평선을 먼저 돌파하고 순차적으로 다음 이평선을 상향돌파한다면 바로 그 시점도 매수하려고 합니다.(어느 이평선을 먼저 돌파하는지는 상관없습니다. 매수라면 먼저 아래에 있는 이평선부터 돌파할테니까요.) 물론 청산조건도 마찬가지이고요. 먼저 감사인사드립니다.
프로필 이미지
eagleman
2009-12-22
709
글번호 26865
시스템
답변완료

시스템식 질문입니다.

"당일 선물그래프 장중 돌파에 따라 계속적으로 새롭게 생겨나는 각 고점 또는 저점 시간을 기준으로 각 고점 또는 저점을 일정시간내 갱신하지 못하였을 때 A 실행" 입니다. 감사합니다.
프로필 이미지
한수더
2009-12-22
808
글번호 26861
시스템
답변완료

청산전략_샹들리에 exit

오류가 나와서 부탁합니다 상들리에 청산 상들리에 청산은 추세추종 전략이다. 이 이름의 의미는 청산이 거래에서의 최고점에서 아래로 늘어뜨려졌다는 사실에서 따왔다. 이 전략은 매수(매도) 포지션에 있을때는 고점(저점)에서 반대로의 최대 가격변동을 제한함으로써 확보된 이익을 보호하게끔 디자인되었다. 또한 이렇게 추적되는 청산가격은 시장이 유리하게 움직이면 점점 높아질것이다. 특히 샹들리에 청산은 고점(저점) 혹은 최고(최저) 종가를 기준으로 ATR의 일정 승수만큼 떨어진 가격에 청산시점을 고정한다. 포지션 진입후 시장이 같은 방향으로 움직이면 청산시점도 같이 움직여 이익을 보호할 것이다. 또한 비록 포지션이 반대방향으로 시장이 움직일때를 대비해서 디자인되지는 않았지만, ATR을 확장하면 아주 작은 영향만 미칠것이다 ATR 계산식 RANGE (변동폭) = 봉의 고가와 저가의 차이 TRUE RANGE = 다음 세가지 중 큰값(일봉기준) 1. 오늘의 고가와 오늘의 저가의 차이 2. 어제의 종가와 오늘의 고가의 차이 3. 어제의 종가와 오늘의 처가의 차이 TRUE RANGE는 연속된 봉에 갭이 존재하면 변동폭과 그 값이 다르다. AVERAGE TRUE RANGE는 단순히 TRUE RANGE 의 일정 개수의 평균이다. 샹들리에 청산 사례 - 포지션 진입 이후 최고가 &#8211;3 * ATR에 청산 - 포지션 진입 이후 최고종가 &#8211;2.5 * ATR에 청산 이전략은 추세의 방향으로 수익을 계속 늘려가면 확보하는데 아주 효과적이다. 또한 급격한 반대추세의 진행에서는 적절한 보호장치가 되기도 한다. 연구결과에 의하면 장기추세전략에서 ATR의 승수는 시장에 관계없이 2.5-4.0의 값이 적당하다. 인베스트라 참조 ================================================================================================ input : ATRPeriod(10),ATRS(1.5); //ATRS는 ATR승수 var : MaxHigh(0),MinLow(0); if MarketPosition() == 0 Then{ if crossup(ma(c,5),ma(c,20)) Then{ buy("매수진입"); MaxHigh = -999999999; } if CrossDown(ma(c,5),ma(c,20)) Then{ Sell("매도진입"); MinLow = 999999999; } } if MarketPosition() == 1 then{ if H > MaxHigh Then MaxHigh = H; exitlong("매수추적",Atstop,MaxHigh-ATR(ATRperiod)*ATRS); } if MarketPosition() == -1 then{ if L < MinLow Then MinLow = L; ExitShort("매도추적",Atstop,Minlow+ATR(ATRperiod)*ATRS); 감사합니다
프로필 이미지
개포빠가사리
2009-12-22
1405
글번호 26860
시스템
답변완료

HPI 종가 채널 돌파 시스템(Herrik payoff index channel

아래와 같이 입력하니 오류가 나와서 부탁합니다 1.개요 Herrik payoff index 지표는 가격 변화, 거래량, 미결제 약정을 종합해서 평가하는 복합지표이다. HPI 는 시장에서의 자금의 흐름과 들어오고 나가는 정도를 측정한다. 계산식에 미결제 약정이 포함되기 때문에 HPI는 선물에만 적용할 수 있다. 또한 일봉 데이터에만 적용할 수 있는데, 미결제 약정이 가장 의미있는 수치를 가지는 것은 일간 데이터이다. <?xml:namespace prefix = o /> HPI는 가격의 변동을 확인하는 사용될 수 있다. 만약 HPI가 가격의 최고가 경신과 더불어 최고값에 다다른다면 거래량과 미결제 약정이 상승추세를 확인해주는 것이며, 반대로 가격과 HPI가 최저가를 갱신하면 거래량과 미결제 약정이 약세 추세는 확인해주는 것이라고 볼수 있다. 반면에 가격이 최고가에 이르렀지만 HPI가 최고가에 이르지 못한다면, 거래량과 미결제 약정이 가격의 움직임을 확인하는데 실패한 것이며, 이는 약세 다이버전스의 출현을 의미한다. 마찬가지로 가격은 신저점을 갱신&#54720;지만 HPI 신저점 갱신에 실패하면 가격의 움직임이 거래량과 미결제 약정으로부터 추세를 확인 받지 못한것으로, 이는 강세 다이버젼스의 출현을 의미한다. 강, 약세 다이버전스는 추세변화의 가능성을 겅교하는것으로 HPI가 신고가과 신저점을 갱신하는 것은 현재 추세가 지속될 가능성이 크다는 것을 말해준다. 시스템의 또 다른 부분은 채널돌파이다. 종가가 특정 범위봉의 최고가를 돌파하면 강세로, 최저가를 돌파하면 약세로 판단한다. 채널 돌파와 HPI의 결합으로 좋은 매매기회르 포착할 수 있으며 매수준비 단계조건이 충족되고 나면 준비 단계봉의 고가에 1포인트를 더하여 매수하고, 매도준비 단계조건이 만족되면 준비 단계봉의 정가에 1포인트를 빼서 매도한다. 이 주문은 준비 단계봉으로부터 5개의 봉까지만 유효하다.포지션 진입이후에는 4개봉의 최저가에 매수 청산하고, 4개봉의 최고가에 매도청산한다. 또한 HPI가 0을 하향하면 종가에 매수청산하고 HPI가 0을 상향하면 종가에 매도청산한다. 2.매매규칙 1) 준비단계 a) HPI 값을 계산한다. b) 종가와 HPI 값을 비교하여 가격 흐름의 약세를 확인한다. 종가가 10개봉의 최저가를 돌파하고, HPI가 10개봉의 최저가를 갱신하면 매도 준비 단계 조건이 된다. c) 종가와 HPI값을 비교하여 가격 흐름의 강세를 확인한다. 종가가 10개봉의 최고가를 돌파하고, HPI가 10개봉의 최고가를 갱신하면 매수준비 단계 조건이 된다. 2) 매수진입 a) 매수준비단계 조건이 만족되면, 준비 단계봉의 고가에 1포인트를 더하여 매수주문을 낸다. 이 주문은 5개봉까지 유효하다. 3) 매도진입 a) 매도준비단계 조건이 만족되면, 준비 단계봉의 저가에 1포인트를 빼서 매도주문을 낸다. 이 주문은 5개봉까지 유효하다 4) 청산 a) 매수 포지션 진입 후 4개봉의 최저가에 청산하고, 매도포지션 진입 후 4개봉의 최고가에 청산한다. b) 매수 포지션 진입 후 HPI가 0을 하향돌파하면 종가에 청산하고, 매도 포지션 진입후 HPI가 0을 상향돌파하면 청산한다. * 인베스트라 참조 ================================================================================================= input : Mult(100),Factor(1),Length(10); var : HPIval(0),CountL(5),CountS(5); HPIval = HPI(Mult,Factor); Condition1 = C > Highest(H,Length)[1]; Condition2 = HPIval > Highest(Hpival,Length)[1] and HPIval > 0; Condition3 = Close < Lowest(L,length)[1]; Condition4 = HPIval < Lowest(HPIval,length)[1] and HPIval < 0; CountL = CountL+1; CountS = CountS+1; if Condition1 and Condition2 and CountL > 5 Then CountL = 1; if Condition3 and Condition4 and countS > 5 Then countS = 1; if CountL <= 5 Then buy("매수",atstop,H[countL]+1); if CountS <= 5 Then Sell("매도",atstop,L[countL]-1); exitlong("Tr매수청산",atstop,lowest(L,4)); ExitShort("Tr매도청산",atstop,Highest(H,4)); if HPIval < 0 Then ExitLong("매수청산"); if HPIval > 0 Then ExitShort("매도청산"); 감사합니다
프로필 이미지
개포빠가사리
2009-12-21
1405
글번호 26859
시스템
답변완료

수식 부탁이요

슬로우 스토케스틱에서 k값과 d값이 20미만에서 골드크로스에서 선물 1계약 매수 후 데드크로스시 청산 슬로우 스토케스틱에서 k값과 d값이 80이상에서 데드크로스에서 선물 1계약 매도 후 골드크로스시 청산 ..................................... 감사합니다
프로필 이미지
mito
2009-12-21
749
글번호 26858
시스템