커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7788
글번호 230811
답변완료
시가기준채널돌파식 문의...
아래 전략을 코딩해서 적용해 봤는데...
1. 10분봉기준, 시가기준 상하 1.5포인트 채널 구성,
2. 매일 6번째봉 시가부터 상기 채널 돌파시 매수/ 매도
(시가가 이미 채널을 돌파 했을때는 시가로 진입)
3. 시가회귀시 손절청산
4. 1일 진입제한 -> 3회, 14시50분 강제청산
-> 6번째봉부터 진입이 되는 것이 아니라 매일첫봉 시가부터 진입시그널이 뜨네요?
-> 1일 3회 진입제한이 들어먹지 않고 강제청산전까지 계속 진입이 이루어지네요?
아래식을 한번 보시고 오류사항을 수정해 주시면 대단히 감사하겠습니다.
e-mail : brkil@naver.com
<시스템식>
------------------------------------------------
Var : entrycnt(0), buyspot(0), sellspot(0);
SetStopEndofday(145000);
# 날짜변경시 일일진입횟수 clear, 돌파채널값 set
if date != date[1]
then { entrycnt = 0;
buyspot = dayopen()+1.5;
sellspot = dayopen()-1.5; }
# 일일 6번째봉 이전봉들은 skip, 일일 시도횟수 이미 완료시는 skip
if DayIndex < 5 or (entrycnt >= 3 and marketposition==0)
then;
else {
# 매수/ 매도(시가기준채널돌파시 진입)
buy("b1",atstop,buyspot);
sell("s1",atstop,sellspot);
# 매도청산/ 매수청산(시가회귀시 손절청산), 진입횟수 갱신
If marketposition==1
then { exitlong("el1",atstop,dayopen);
if marketposition==0 then entrycnt = entrycnt + 1;
}
if marketposition==-1
then { exitshort("es1",atstop,dayopen);
if marketposition==0 then entrycnt = entrycnt + 1;
}
}
2008-11-03
1086
글번호 17848
답변완료
다시 질문요...
안녕하세요, 오늘 아침에 답변하신것 보고 다시 한번더 질문 드립니다.
Input : shortPeriod(5), longPeriod(20),capital(10000000);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
var1 = (capital+NetProfit*100000);
var2 = int(var1/(C*100000));
# 매수/매도청산
If CrossUP(value1, value2) Then
{
Buy("매수",OnClose,def,Var2);
}
# 매도/매수청산
If CrossDown(value1, value2) Then
{
Sell("매도",OnClose,def,Var2);
}
MessageLog("%.2f",var2);
누적 자산을 쓰는 수식을 알려 주셧는데요, 만약 buy 함수 안에다가
"atstop,h-2, def" 라는 수식을 추가하여 atstop 조건까지 만족한후 진입하게끔 하는 시스템식을 만들려면 어떻게 더 추가를 해야할까요? 답변 부탁드립니다.
2008-11-03
1002
글번호 17847
답변완료
하루 손실율을 넘어가면 매매정지.
진입횟수에 대한 제한보다도
당일 손실율이 얼만큼을 넘어가면 정지하는게 훨씬 더 낫겠더라구요.
예를들어 고정된 진입자금중 당일 거래중 30%이상 손해를 볼시 손절매와 함께
당일매매금지.
부탁드립니다^^;
2008-11-03
1131
글번호 17842
답변완료
수식 해석 부탁드립니다.
안녕하세요? 수고 많으십니다.
제가 수식을 작성해서 시뮬레이션에 젹용하고서
값을 검증하니 제가 의도했던 값이 안나오는 것 같아,
제가 맞게 작성한건지를 물어보려 합니다.
일단 저는 예스트레이딩 3.0 버젼이고요. 15분봉입니다.
1. if sdate[1] != sdate[0] then
if dayindex() < 5 and (c - lowest (o, dayindex()+1 ))
의도 : 현재 봉번호가 개장후 6개봉보다 적을때
(현재가 - 개장후 현재봉까지 중 가장낮은 시초가)
2. if sdate[1] != sdate[0] then
if dayindex() >= 5 and (c - lowest (o, 6))
의도 : 현재 봉번호가 개장후 6번봉 부터이고
(현재가 - 최근 6개봉중에서 가장낮은 시초가)
제가 쓴 식이 제가 의도하려 한것과 일치하는지 알고 싶습니다.
챠트보고 살펴보니 제 의도와 일치하는 것 같지 않습니다.
그럼 수고하십시오..........
2008-11-03
1233
글번호 17836
답변완료
true, false 차이점 설명 부탁요
var: 이평(false);
이평=ma(c,5)>ma(c,10);
이때 true 와 false 의 차이점은 무엇인가요.
초기값을 무엇으로 해야하나요.
2008-11-03
1163
글번호 17832
답변완료
문의드립니다.
장 시작 초기에 5분봉형성되고
그 이후에 첫봉 분봉 고가가 돌파되고나서 5분봉이 완성후 그 완성된 5분봉고가가
돌파될때
매수하는 식좀짜주세요
그러니깐 9:00에 190 고점이 형성되고 9시8분에 190이 뚫려서 9시10분봉이 형성되고
그 이후에 9시8분에 190은 뚫릴때 즉시매수 할수 있게( 봉이 완성아님)
2008-11-03
863
글번호 17831
답변완료
문의 드립니다
안녕하세요.
이론상은 되는데 실제작동을 안하네요,
투입자본대비 최대매수를하고 청산은 매수 수량전부를 하고 싶은데 잘 안되네요,
input : 투입자본(10000000):
var1= 투입자금/(c*100000);
if c > o then
buy("a",def,var1);
if c < o then
exitlong("aa");
//옵션거래임.30만원 이하만 거래하는식도 부탁합니다.
감사합니다.늘 건강하세요
2008-11-03
936
글번호 17828
답변완료
식 부탁드립니다
수고하십니다^^
YT에 갓 입문했습니다. 잘부탁드립니다^^;
식의 일부분입니다.
최근 1년간,종가와 120MA와의 이격값이 한달중 최고치 상위 3개의 평균값이 10이상시
10MA상향돌파시 매도청산을 식으로 부탁합니다.
ex) 1년중 월별 상위 3위 이격값 즉, 1월-10, 3월-9, 7월-12 일때 (10+9+12)/3 =10.33
2008-11-02
918
글번호 17827
답변완료
지표식 메일 보냈습니다, 감사합니다.
지표식 메일 보냈습니다, 감사합니다.
2008-11-02
954
글번호 17826