커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

수식문의드립니다.

피라미딩으로 진입설정에서 다른 신호 진입 허용으로 설정하였는데 청산시 중복된 신호가 나옵니다. 피라미딩 설정을 다른 신호 진입 허용시 중복 청산 신호를 방지하기 위해isexitname이라는 함수를 사용할수 있나요? 예를들어 이전 진입 청산명이 "고점스탑"으로 전체물량의 1/2를 청산했다면 추가진입 전 다음 청산에서는 "고점스탑"을 사용하지마라는 형태로 말입니다. 가능하다면 수식으로 부탁드립니다. if isexitname("고점스탑"1",1) then ....
프로필 이미지
회원
2005-07-07
1230
글번호 7724
기타
답변완료

3666답변에대한 추가질문

빠른 답변 감사드립니다 제가 요청드린 당일 첫봉시가에 신호가 나오는 경우 수정을 요청한 수식에 대한 보충질문입니다 1번의 수식(제가 질문에 드린 수식과 동일)중 매수만을 적용하기 위해 매도에 관련된 수기을 삭제한 후 연결선물지수 10분봉에 적용하면 4월 13일과 5월19일의 경우 첫봉 시가에 주문이 발생하네요 이와같은 경우에 대한 오류가 발생하지 않도록 수식을 수정부탁합니다 아래수식은 매도에 고나련한 수식을 삭제한후 적용한것이오니 참고바랍니다 요청하는 수식은 매도식은 없이 매수식만 부탁합니다 var : cnt(0); if date != date[1] then cnt = 0; var1 = marketposition(); if marketposition() == 0 and cnt < 1 then{ buy("매수1",atstop,dayopen()+0.5); } exitlong("매수손절",atstop,dayopen()-0.5); if var1[0] != var1[1] then cnt = 1; if stime==150000 then { exitlong(); }
프로필 이미지
mir
2005-07-07
1435
글번호 7723
시스템
답변완료

문의...

종목은 지수선물이고요..첨이라 코딩을 어찌 해야할지 수식좀 부탁드립니다.. ▷ 진입식 -. 기준 : 전일종가대비 시초가 비교 -. 진입 : 시초가(동시호가) -. 매수 ① 0.5p≤ 시초가 < 2p(0.5p이상 상승 출발 & 상승폭 2p미만) ② 시초가 ≤ -2p(하락출발 & -2p이상 하락출발시) -. 매도 ① -0.5p ≥ 시초가 > -2p(0.5p이상 하락 출발 & 하락폭 -2p미만) ② 시초가 ≥ 2p(상승출발 & 2p이상 상승출발시) ▷ 청산식(복합청산전략 적용) -. 손절매 : 1.0% 사용 -. 목표이익청산 : 진입가 대비 1.5%이상 수익 발생시 -. 손절매/목표이익청산 이외의 경우 당일 14:30분 청산 ▷ 조건추가 : 손절 발생시 청산과 더불어 반대 포지션 매매 진입 ※ 청산식은 상기 청산식 동일 적용
프로필 이미지
회원
2005-07-06
1314
글번호 7716
기타
답변완료

검색식문의

안녕하세요 최근20일 이평선의 최고가보다 10퍼센트이상 하락한종목을검색하는식을 부탁합니다 그럼 수고하세요
프로필 이미지
회원
2005-07-06
1056
글번호 7713
검색
답변완료

파라미딩 진입시 진입가격

수고하십니다. ^.^ 파라미딩진입 중 다른 진입신호만 허용을 설정할 경우 진입신호명별로 진입가격을 알고 싶습니다. 진입신호명 3개를 기준으로.... 그럼 수고하세요.
프로필 이미지
blashey
2005-07-06
1279
글번호 7711
시스템

토랑 님에 의해서 삭제되었습니다.

프로필 이미지
토랑
2005-07-06
1
글번호 7710
검색
답변완료

2일전 거래량20이평 보다 큰 거래량

2일전 거래량이 거래량20이평 위의 거래가 있는 종목을 검색 하려합니다. 아래와 같이 만드니 종목이 안나옵니다. 잘못된점이 있으면 수정해 주시면 고맙겠습니다. Input:거래량20이평의배수(1); Var: iFind(0) ; iFind = 0; If V[2] > Ma(V,20)[2] * 거래량20이평의배수 Then iFind = 1; Find(iFind);
프로필 이미지
토랑
2005-07-06
1314
글번호 7709
검색
답변완료

질문입니다

var : cnt(0); if date != date[1] then cnt = 0; var1 = marketposition(); if marketposition() == 0 and cnt < 1 then{ buy("매수1",atstop,dayopen()+0.5); sell("매도1",atstop,dayopen()-0.5); } exitlong("매수손절",atstop,dayopen()-0.5); exitshort("매도손절",atstop,dayopen()+0.5); if var1[0] != var1[1] then cnt = 1; if stime==150000 then { exitlong(); exitshort(); } 1. 위 수식의 수정 위 수식은 선물을 당일 시가를 기준으로 0.5이상 상승시 매수 0.5이상 하락시 매도 하고 당일에 청산하는 수식입니다. 위 수식의 경우 전일에 매매(신호미발생)가 없을 경우에는 당일의 시가를 기준으로 하지 않고 전일의 종가를 기준으로 0.5이상 상승하거나 하락시 신호가 발생하게 되는데 전일에 신호가 발생하지 않았더라도 전일의 종가를 기준으로하지 않고 당일의 시가를 기준으로 신호가 발생할수 있도록 수정부탁합니다. 2. 30분 MBO로 수정 위 수식은 시가를 기준으로 0.5이상 상승하거나 하락시 신호가 발생하는 수식이며 기준을 30분 MBO로 설정해주십시오 즉, 장이 시작된후 30분간 고가와 저가를 기준으로 해서 30분간에 형성된 고가를 기준으로 0.5포인트 이상 상승시 매수 30분간에 형성된 저가를 기준으로 0.5포인트 이상 하락시 매도하는 수식으로 수정을 부탁합니다 * 이때 30분 mbo 기준은 분봉 사용에 따라 캔들의 갯수를 조정해서 적용할수 있도록 수식 작성을 부탁합니다. 예) 5분봉은 6개, 10분봉은 3개 등등...
프로필 이미지
mir
2005-07-06
1331
글번호 7708
시스템
답변완료

atstop재 질문

수고하십니다. 아래 3655번에 대해서 재 질문 드립니다. 돌파계열의 전략을 짤때 그럼 피봇라인이나 채널을 돌파하자 마자 들어갈 수 있는 방법을 설명해주셨으면 좋겠습니다. 앞에서 설명해주신것처럼 'if 조건이 만족한 이후 가격조건을 다음봉이 만족해야~' 진입한다면 원래 피봇돌파에서 큰 변동이 나타난다면 주문상에 매우 늦게 진입하는 결과가 대부분입니다. (주문할때 피봇라인 돌파시점에서 옵션주문이 같이 나가는것이 매우중요!!!) 따라서 진입봉에서 돌파가 일어났는지 아닌지는 전봉을 기분으로판단하면 무리가 없을 것으로 보이는데... 코딩이 쉽지 않은 관계로... 요즘같은 장에서 특히 이런돌파나 중요 시점을 놓쳐 다음봉에서주문조건이 만족하는지를 판단해서 들어간다면 승산이 없는것 같습니다. 그리고 '타종목의 피봇이므로 기본챠트에서 어떤 가격으로주문을 내야하는지 알수 없습니다. 기분차트의 피봇이 아니므로 가격수준이 다릅니다' ==> 타종목의 피봇가격을 알고 있기 때문에 ,즉 data1의 피봇가격이 만족하는 시점에서 옵션주문을 내라.이것은 충분히 가능할것으로 보입니다만...왜 가격수준을 알수 없다는지 잘 이해가 가지 않습니다. 제가 알고 싶은 부분 1. 돌파시점자체에서 타종목이 주문이 들어가게 할 수 있게끔,없다면 그 이유제세한 설명부탁 2. 왜 가격수준을 알 수 없는지 설명 부탁 3. 예스에서 설명해놓은 atstop주문이 실질적으로 onclose나atmarket주문과 다른점이 (실전에서) 무엇인지.. 잘 이해가 가지 않습니다. 이에 대한 설명 부탁드립니다. 수고하십시요.
프로필 이미지
히말라야
2005-07-06
1418
글번호 7707
시스템