커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7847
글번호 230811
답변완료
검색식부탁합니다
일목균형표상 후행스팬(26)이
최근60일내 캔들상의 최고가(종가상이 아님)에 1일전에
위치한 종목의 검색식 부탁합니다
2005-05-16
1163
글번호 7401
답변완료
Show Me 기능 재질문
친절한 답변에 항상 감사드립니다.
아래에 질문드린 Show Me 기능에 대하여 보충질문 드립니다.
다음과 같이 상승추세 중인 봉에만 점을 찍으려고 다음 지표식을
사용했을때 조건에 해당하지 않는 봉에도 일정하게 직선으로 점이 표시됩니다.
조건에 해당되지 않는 경우에는 점이 생성되지 않도록 지표식을 부탁드립니다.
if C > ma(c,20) and ma(c,20) > ma(c,20)[1] then
var1 = H+0.2;
plot1(var1);
2005-05-14
1276
글번호 7397
답변완료
다른 신호가 나옵니다.
발전을 기원 합니다.
예스트레이더 프로와 시스템 시뮬레이터가 동일한 시스템식에서
다른신호가 나옵니다.
수고 하세요!!!
2005-05-13
1686
글번호 7396
답변완료
갭보정 볼린저밴드
분봉에서 사용할 수 있는 갭보정이 이루어진 볼린저 밴드와 이동평균을 수식으로 알려주시기 바랍니다. 즉 분봉상 당일 첫봉이 갭과 상관없이 전일의 수치를 이어받아서 그려지는 지표를 원합니다.
부탁드립니다.
2005-05-13
1916
글번호 7392
답변완료
Show Me 기능
이전에 질문을 했었는데 기억이 나지 않아 다시 문의 드립니다.
TS의 Show Me 기능을 사용하고 싶습니다.
다음사항을 지표식으로 만들고 싶습니다. 부탁드립니다.
종가가 20MA 위에 있고 20MA가 상승중이면 고가의 0.5포인트위에 점을 찍고,
종가가 20MA 밑에 있고 20MA가 하락중이면 저가의 0.5포인트위에 아래에 점을 표시하라
2005-05-13
2029
글번호 7391
답변완료
청산에 관하여
자동 매수 했던 수동으로 매수 했던지
보유 물량이 있으면 3시에 자동 전량 청산하는
식좀 부탁드립니다.
2005-05-13
2335
글번호 7390
답변완료
추가진입 문제
늘 친절하신 답변 감사 드립니다.
세개의 시스템식을 한 코딩안에 넣어 시스템식을 작성할때 ,편의상
매수1,매수2,매수3(매도는 반대)전략이라고 할때
매수1, 매수2는 각각의 다른 전략식
매수3은 매수 1,2 가 각각 일정조건을 만족할때 추가로 진입하는 식입니다.
제가 알고 싶은 부분은
1. 매수1,매수 2의 매매횟수는 당일 2회 (각각)이내
2. 매수3의 추가 진입은당일 1회 (추가 진입없음)
3. 청산은 매수1과 매수 2는 청산저략1, 매수 3은 청산전략2로 청산한다
고 할때 제가 생각한 코딩은 다음과 같습니다.
4. 일단 식에서 불능코드가 나오네용 ㅡ,ㅡ
5. 추가 적으로 알고 싶은 부분은 시뮬설정시
피라미딩설정에서 "다른진입신호만 허용"했느데 이부분을 진입신호가여러
가지일때 어떻게 설정해야하는지도알고 싶습니다.
6. 그리고 진입신호가 같은 봉에서나오지 않도록하는코딩도 알고 싶습니다.
(두가지 조건중먼저나오는것만들어가고 나머지는안들어 갔으면 좋겠습니다)
/*******************************코딩******************************/
Input : shortPeriod(12), longPeriod(26), Period(9);
var:bcnt(0),Scnt(0),추가cnt(0),매수조건1(0),매수조건2(0),매수조건3(0);
Var : value(0) , macdosc(0) ;
value = MACD(shortPeriod, longPeriod);
macdosc = value-ema(value,Period);
if date!=date[1] then {
bcnt=0;
scnt=0;
추가cnt=0;
}
매수조건1=crossup(c,ma(c,40));
매수조건2=crossup(value,0);
매수조건3=entryprice()+0.5;
if stime<150000 then {
if marketposition()!=0 and date!=date[1] and 매수조건1 and bcnt<2 then {
buy("매수1",atstop,highest(h,3));
bcnt=bcnt+1;
}
if marketposition()!=0 and date!=date[1] and 매수조건2 and bcnt<2 then {
buy("매수2",atstop,highest(h,3));
bcnt=bcnt+1; // Q)별도의 카운트를 다시해야하느지?
}
if marketposition()==1 and 매수조건3 and bcnt==1 and 추가cnt<1 then {
buy("매수3",c);
추가cnt=추가cnt+1;
}
}
//청산
If marketposition()!= 0 and isEntryname("매수1") or isentryname("매수2") Then {
exitlong("청산1",Atstop,highest(high,barssinceentry()+1)-atr(20)*2);
}
if marketposition()!=0 and isEntryname("매수3") then {
Exitlong("청산2",atstop,lowest(l,5));
}
2005-05-13
2260
글번호 7385
답변완료
질문입니다
아래수식에 대한 보충 수식 부탁합니다
1
기준가격은 개장시가를 적용하지만 실제 신호발생은 9시 30분이후에 조건만족시에
신호가 발생하도록 부탁합니다
2.
신호발생을 시간이 아닌 봉갯수 즉 5봉이후에 조건만족시
적용할 수 있도록 부탁드립니다
종가청산의 경우도 시간이 아닌 마지막봉 종가에 청산할수 있도록 부탁합니다
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();
}
2005-05-12
2196
글번호 7383
답변완료
안녕하세요.
수고 많습니다.
식좀 부탁 드릴께요.
매수청산 : 매수진입봉에서 청산이 않되게 하는 표현입니다.
*가끔 같은 봉에서 사고 팔고 해서요.
감사 합니다.
2005-05-12
1599
글번호 7382