커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7498
글번호 230811
답변완료
x특정시간대에 알람나게 할려면...
특정시간대에 알람소리를 내게 할려면, 어떻게 해야 하나요?
예를 들면 8시50분에 소리나게 할려면...
if time ==085000 then{
PlaySound("C:₩예스트레이더₩Data₩sound₩stop.wav");
}
이런식으로 하는것 맞나요?
2014-08-04
142
글번호 77352
답변완료
문의드림니다
채널1 = highest(H,10); 로 설정 할 때
채널1의 움직임은 상승하거나 하락하거나 횡보(수평)하는 3가지 움직임만 있습니다
채널1의 최근 움직임이 상승 하였는가 하락하였는가 를 보고 진입여부 판단하고자 합니다
문1)
1,가장최근에 발생한 채널의 움직임이 횡보후상승 이거나 상승후 횡보상태이면 매수
2,현재채널 방향이 횡보이고(수평방향) 직전방향이 상승(상향) 이면 매수
3,직전방향이 횡보이고 현재방향이 하방이면 매도
4,최근방향이 하방없이 3번연속 상방이면(3번을 변수로설정하여 작성부탁)
(ex:횡보후상방,횡보후상방,횡보후상방 과같이 계단식으로 3번연속상승 움직임일경우)
5, 상방향 움직임이 하방향 움직임 보다 현재봉 기준 최근에 발생하였으면 매수
(즉 ,하방움직임이 먼저발생하고 이후에 상방움직임이 발생)
2014-08-04
144
글번호 77349
회원 님에 의해서 삭제되었습니다.
2014-08-04
21
글번호 77348
답변완료
언어변환 부탁드립니다.
메일로 부탁드립니다.dominseuk@naver.com
이거 안되면 비슷한것이라도 좀 만들어 주십시요.부탁드려요.^^
Trend Quality Indicator
David Sepiashvili's article "Trend Quality Indicator" introduces two new indicators; Q-indicator and B-indictor. Both can be added to MetaStock with the formulas listed below.
To enter this indicator into MetaStock:
In the Tools menu, selet Indicator Builder.
Click New to open the Indicator Editor for a new indicator.
Type the name of the formula.
Click in the larger window and type in the formula.
Name: Q-indicator
Formula: m:=Input("% Scalar trend period",1,25,4);
n:=Input("% Scalar noise period",1,500,250);
cf:=Input("% Scalar correction factor",1,250,2);
p1:=Input("First moving average periods",1,200,7);
p2:=Input("Second moving average periods",1,200,15);
rev:=Mov(C,p1,E)-Mov(C,p2,E);
pds:=If(rev>0,1,-1);
dc:=ROC(C,1,$);
cpc:=If(pds<>Ref(pds,-1),0,(dc*pds) PREV);
trend:=If(pds<>Ref(pds,-1),0,(cpc*(1/m)) (PREV*(1-(1/m))));
dt:=cpc-trend;
noise:=cf*Sqrt(Mov(dt*dt,n,S));
trend/noise
Name: B-indicator
Formula: m:=Input("% Scalar trend period",1,25,4);
n:=Input("% Scalar noise period",1,500,250);
cf:=Input("% Scalar correction factor",1,250,2);
p1:=Input("First moving average periods",1,200,7);
p2:=Input("Second moving average periods",1,200,15);
rev:=Mov(C,p1,E)-Mov(C,p2,E);
pds:=If(rev>0,1,-1);
dc:=ROC(C,1,$);
cpc:=If(pds<>Ref(pds,-1),0,(dc*pds) PREV);
trend:=If(pds<>Ref(pds,-1),0,(cpc*(1/m)) (PREV*(1-(1/m))));
dt:=cpc-trend;
noise:=cf*Sqrt(Mov(dt*dt,n,S));
temp:=If(Abs(trend) Abs(noise)=0,1,Abs(trend) Abs(noise));
(Abs(trend)/temp)*100;
2014-08-04
354
글번호 77347
답변완료
해외선물시장에서 예스트레이더를 사용할 때의 문제점
해외선물에서 예스스팟을 사용할 수 있다는 생각 때문에 현대선물의 예스트레이더를 깔고 필요한 사항을 코딩하려고 하다보니 예스스탁 측에서 해외선물이라는 특수성에 대해 많은 고민없이 단순하게 국내 지수선물시장에서 사용했던 것을 그대로 해외선물용으로 옮겨 놓았다는 생각이 듭니다.
가장 시급하게 추가하여야 할 사항은 전일 정산가라는 개념입니다.
우리 주가지수 선물에서의 dayclose(1)은 정규장 마지막 봉의 종가이지만 대부분의 해외선물의 경우는 마지막 봉의 종가가 아닌 이론 정산가를 종가로 사용합니다. 가령 전일대비 몇 %의 상승했는지를 표시하거나 시스템적으로 사용할 때에도 마지막 봉의 종가가 아닌 CME에서 공시하는 정산가를 사용합니다.
따라서 단순하게 기존의 dayclose(1)을 사용하게 되면 전일대비 상승률등에서 전혀 다른 값이 나오게 됩니다.(가령 기존의 dayclose(1)을 사용하면 지난 금요일의 Mini 나스닥선물의 경우 전일대비 하락률은 -0.52%이지만, 실제 정산가를 기준으로는 -0.08%하락입니다.)
이 문제를 해결하기 위해서는 정규시장이 끝나는 16시 15분이 지난 후에 챠트에 정산가를 거래없는 봉의 형태로 추가하면 해결되리라고 봅니다.
전일종가라는 개념은 시스템구현이나 시뮬레이션에서 아주 중요한 문제입니다.
꼭 수정 부탁드립니다.
추가로 건의드리고 싶은 것은 국내선물에서 챠팅을 할 때 "정규시장" , "CME", "복합"을 선택할 수 있는 것처럼 해외선물에서 시간외 거래가 이뤄지는 종목의 경우 현물의 정규시장과 겹치는 시간만을 구분해서 볼 수 있도록 챠팅에 선택옵션을 두는 것을 부탁드리고 싶읍니다.
2014-08-04
212
글번호 77346
답변완료
배열 초기값 설정에 관한 문의드립니다.
배열을 사용할 때 각각의 값을 다르게 초기에 설정할 수 있는지요?
다른 랭귀지에서는 흔히 사용하는 방법이라...
2014-08-03
156
글번호 77345
답변완료
문의드립니다
예스로 각각 변환 부탁드립니다
1. SUM(V*(C-C(1))/C(1))
2. X=IF(C>C(1),V*C,IF(C<C(1),-V*C,0));
SUM(X)
AVG(SUM(X),PERIOD)
2014-08-03
118
글번호 77344
아이엠 님에 의해서 삭제되었습니다.
2014-08-03
0
글번호 77343
답변완료
분봉차트에서 주봉 참조하기
안녕하십니까.
예를 들어, 주식 30분 봉차트에서 rsi(14) < 30 이하에서 매수하는 프로그램을 만들려고합니다.
그 전제조건으로
1. 주봉에서 현재가가 20일 이평선과 10일 이평선 사이에 있을 때만 매수를 하고
2. 관심종목1 안의 종목만 적용되는 프로그램을 짜고 싶은데 어렵네요.
부탁드립니다.
2014-08-03
186
글번호 77342