커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7786
글번호 230811
답변완료
문의 드립니다
var : cnt(0),count(0),Bval(0),Bval1(0);
count = 0;
for cnt = 0 to 10{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if count == 0 and MarketPosition() == 0 then{
if crossup(ma(c,5),ma(c,20)) Then{
buy();
Bval =C; //첫진입가
}
}
if count > 0 and count < 5 and MarketPosition() == 0 then{
if crossup (C, Bval*1.05) Then{
buy("CC");
Bval1 = C; }}
if count > 0 and count < 2 and MarketPosition() == 0 then{
if crossup (C, Bval1*1.07) Then{
buy("dd");}} //두번째 진입가에서 7%상승시 추가매수
SetStopProfittarget(3);
SetStopLoss(2);
첫번째 매수진입이후 진입가격이후 첫번째 진입가격보다 5%이상 추가상승하면
기존의포지션이 있더라도 추가매수 가능하게 해주시고, 손절하고 없는경우에도
재매수 할수 있게 수정부탁합니다.
또한 세번째는 두번째 진입가격에서 7%이상 추가상승하면
기존의포지션이 있더라도 추가매수 가능하게 해주시고, 손절하고 없는경우에도
재매수 할수 있게 수정부탁합니다.
첫번째 신호가 나오지 않았는데
두번째 신호가 나오는 경우은 왜 그런지 궁금합니다. 물론 수식에 문제가
있다면 수정 부탁드립니다.
감사합니다.
2008-12-21
753
글번호 18902
답변완료
BPDL trend filter - Raw 지표 부탁합니다.
다른 HTS에는 BPDL trend filter - Raw 가 있는데
YT에는 없는것 같네요.
BPDL trend filter - Raw 를 지표식과 사용자 함수로 만들어 주세요.
2008-12-21
1140
글번호 18901
답변완료
수식 검증 부탁드립니다.
var: cnt(0);
cnt=0;
for var9 =0 to 20{
if sdate == entrydate(var9) then
cnt= cnt+1;
}
if cnt==0 then{
if stime>094000 then{
If ma(c,5)>ma(c,20) Then{
if var1*0.1<c then {
buy("첫번째매수", AtMarket,1);
}
}
}
}
var: 매수조건(0);
if IsEntryName("첫번째매수",1) Then
매수조건=1;
else
매수조건=2;
if cnt>0 and 매수조건 ==1 then{
if c> exitPrice(1) Then{
buy("두번째매수",AtMarket,1);
}
}
위식의 의도는 0940분 이후 최저가 대비 10% 이상 오늘 시 첫매수, 그리고 첫매수 이후 전 젗산가 보다 놓을때 두번째 매수가 나오게 하려는 의도입니다.
"첫번째매수" 다음에 "두번째매수"가 와야 하는데 실제 검증을 해보면 0900분경에 두번째 매수 가 나오는 경우가 있네요, 뭐가 잘못되었죠. 설명 부탁드립니다.
2008-12-21
870
글번호 18900
답변완료
수식부탁드립니다.
안녕하십니까.
한줄기 빛이 되어주셔서 늘 감사드립니다.
제가 궁금한것은 macd oscillator(1분) 와 선물 1분봉의 거래량 을 보조지표로 식을 만들고 싶어서 입니다.
매수식 1. macd 선이 상향으로 유지되고 있고
2. 9시 부터 4분동안 거래량 평균을 80% 상향 돌파할때
3. 양봉의 조건
4. 선물(1분봉) 4분봉의 평균값 이상일때
5. 위의 4가지 조건을 동시만족시 매수신호
매수 청산식
1. 매수시점의 봉의 위치에서 5분동안 평균거래량을 파악하고
2. 매수시점 +6,7 분봉 평균거래량이 80% 미치지 못할때
3. 하지만 5분봉 동안의 평균값이 매수시점 +6,7 분봉 보다 높다면
2번의 평균거래량 80% 조건이 성립되도 매수청산을 보류하고 싶습니다.
그런데 한가지 궁금한것은 말이죠, 실제로 시스템 매매를 한다면 1분봉 챠트를 띄우고
시스템 실행을 할때 과거의 1분봉들을 개입시키지 않을려면 수식에 시간을 한정하도록
9:00:00 처럼 수식이 들어가야 하는것 아닌가요?
2008-12-21
887
글번호 18899
답변완료
날짜 변경 시스템식
날짜가 바뀌는 식인 if sdate!= date[1] then
위 식 이후에는 시간을 의미하는 stime 을 쓸수 없는 거같은데...정말 불편하군요.
뭐 방법이 없을까요
2008-12-21
889
글번호 18898
답변완료
도지의 색깔을 구별할 수 잇는 방법은 없나요?
안녕하세요
차트를 볼때 캔들이 도지모양이라 하더라도 색깔이 빨강/파랑색으로 있는데요.
그 이유가 어떻게 되는지도 궁금하구요.
수식을 작성할때 도지의 색깔에 따라서 양봉음봉 나누고 싶은데요.
그것을 구별하는 방법이 있나 궁금합니다.
토요일날 수업하시느라 수고 많으셨습니다.
감사합니다.
2008-12-21
858
글번호 18897
답변완료
장중 30초단위의 호가잔량의 데이타를 신호로 만들수있나요?
예스트레이더에서요? 그래프도 만들수있게 제공되는지요
2008-12-21
925
글번호 18896
답변완료
예스트레이더에서 장중거래대금과 신용거래의 1분당데이타가 제공되는지
수식요청--아침예상종합지수로 환산한 예상코스피 지수상등가옵션
(예 1200종지 상 코스피 165라면 등가 콜150과 풋150의 5분봉의 5일선에) 대한 각자의 종가 데드와 골드가 같이 일어날때 골드에서 사라라는 수식을 원합니다
또 예상지수나 동시호가 1틱의 코시피200에서 25포인트위에있는 등외가의 콜과 -25포인트 아래있는 풋의 첫 5분종가를 리턴하고 30분이내 종가가 5일선 골드시 매수하고 10%이상수익시는 5일선을 3번째로 깰때 매도하고 10이하에서 5%의 수익이 현재 났다면 시초가를 깨면 매도 5%이하수익시는 7%이상 손실시 손절하는 프로그램이 필요함
2008-12-21
948
글번호 18895
답변완료
수식요청
안녕하세요 이메일로 질문 올렸습니다 보시고
이메일로 답변 주세요 이메일
yang12133@empal.com 입니다 감사합니다
2008-12-20
840
글번호 18894