커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7742
글번호 230811
답변완료
질문드립니다
1.. 시스템식 완성후 실전에 투입하려는데.. 주식에서 실전에 투입할때도 수정주가를 기준으로 해야 하나요?? 주식을 전혀 안해본 왕초보니 답변 부탁드립니다 ㅠ
2.. 오늘 처음으로 시스템식을 적용하는데.. 챠트에서 전날 매수신호가 나온것은 어떻게 되는 건가요??
3.. 실전에 돌입했는데 시스템 입력시 슬리피지와 수수료 입력이 여전히 뜨는것은 왜 인가요? 매수 매도 과정에서 세금이나 수수료는 자동으로 계산되는것 아닌가요? 만약
내가 입력을 해야 한다면 어떻게 입력을 해야 하나요 (하이투자증권 주식의 경우)
4.. 이미 매수신호가 발생한것과 무관하게 조건식을 만족했을때.. 하루에 2번까지만 매수를 허용하는 식 알려주세요(예를 들면.. 청산이 될때까지..오늘도 2번 매수가능하고 다음날에도 조건이 맞으면 2번 매수 가능하고... 그런 식입니다 )
질문이 많아서 죄송합니다 왕초보이다보니 모르는게 너무 많습니다.. 주위에 알려줄
사람도 없고 그래서 ㅠ
2011-01-19
710
글번호 35088
답변완료
옵션시뮬레이터에서 엑셀로
안녕하세요?
1. 옵션시뮬레이터에서 엑셀로 저장하고 싶은데요, 과거 예컨대 2010년 10월물 콜을 엑셀에다 일봉 기준으로 아래와 같은 형식으로 / 또는 비슷한 형식으로 저장하는 방법이 궁금합니다.
날짜 시가 저가 고가 종가
몇날 얼 마 얼 마
몇날 얼 마 얼 마
몇날 얼 마 얼 마
몇날 얼 마 얼 마
..........
2. 이번에는 같은 녀석을 5분봉 기준으로 아래와 같은 형식 / 또는 비슷한 형식으로 저장하는 방법이 궁금합니다.
날짜 시가 저가 고가 종가
몇날몇시몇분 얼 마 얼 마
몇날몇시몇분 얼 마 얼 마
몇날몇시몇분 얼 마 얼 마
몇날몇시몇분 얼 마 얼 마
.....................
감사합니다.
2011-01-19
797
글번호 35087
답변완료
시스템식?
value1 = Data3(C)-Data2(C);
if value1[1] < value1 Then {
plot1(value1, " 증가-상승"); }
Else {
plot2(value1, "증가-하락");
}
value2 = ema(value1, 15);
plot3(value2,"signal",black);
PlotBaseLine1(0,"기준",BLACK);
당일청산시간: 150000
---------------------------------
위 지표을 당일청산 시스템수식으로 만들어 주세요.
1. value2 값이 기준선 "0" 을 상향 돌파할때 매수 하라.
2. value2 값이 기준선 "0" 을 하향 돌파할때 매도 하라.
3. value2 값이 기준선 "0" 위에 있고 전일의 value2 값을 상향돌파할때
매수하라.
4. value2 값이 기준선 "0" 아래에 있고 전일의 value2 값을 하향돌파할때
매도하라.
감사합니다.
2011-01-19
674
글번호 35086
답변완료
안녕하세요
추운 날씨에 노고가 많으십니다.
어느 블로그에서 사용자 함수를 배꼈는데 다른 지표식에서
사용하려고 하면 오류가 뜨네요.
어떻게 하면 사용할 수 있는지 수정 좀 부탁 드립니다.
다음은 사용자 함수에 만들어 놓은 것이고...
/*Dynamic zone(buy)*/
input : value(Numeric),period(Numeric),per(Numeric);
var : nth(0);
var1 = value;
nth = Ceiling(period * per/100);
dzbuy = NthLowest(nth,var1,period);
다음은 위를 이용하여 다른지표에 사용하려고 한 것입니다.
input : shortperiod(12), longperiod(26);
input : dzperiod(100),per(20);
var : value(0),buyzone(0),sellzone(0);
value = macd(shortperiod, longperiod);
buyzone = DZbuy(value,dzperiod,per);
sellzone = DZsell(value,dzperiod,per);
plot1(value);
plot2(sellzone);
plot3(buyzone);
추운 날씨에 감기 조심하세요~~~~.
2011-01-18
686
글번호 35085
답변완료
시스템식 문의드립니다.
항상 노고에 감사드립니다.
포지션트레이딩상 익일까지 지속되는 매수(혹은 매도)신호가 데이트레이딩상 종가부근에서 강제 청산이 발생하여 다음날 시가에 첫봉이 5이평위에서 완성되면 강제로 바로 진입을 시켜서 포지션상의 지속신호를 이어가려고 합니다.
예를 들면 포지션트레이딩에서
"1월 17일 오후 2시 매수신호발생(5이평이 20이평을 뚫고 크로스업)-- 1월 18일 오전
11시 매수청산(5이평이 20이평을 하방으로 뚫어 크로스다운)"
이러한 상황을 데이트레이딩에서
"1월17일 오후 2시 매수신호발생(5이평이 20이평 크로스업) -- 1월 17일 3시1분
당일청산,
1월 18일 오전9시 첫봉이 5이평위에 존재시 시가 강제 진입(5이평이 20이평을 크로스업
한후 5이평> 20이평 지속되면) -- 1월 18일 오전 11시 매수 청산(5이평이 20이평 하방
으로 크로스다운)"
이렇게 구현해보고 싶습니다.
2011-01-19
728
글번호 35084
답변완료
2일 연속거래일 매매
안녕하세요..
다음 수식 정정 부탁드립니다.
주데이타 30분봉 연결선물지수, data2 다우지수(.DJI) 일봉입니다.
1) 미국증시가 미국기준 1월17일 공휴일이었습니다.
이렇게 미국의 공휴일이 중간에 있을 경우 미국증시가 토,일요일을 제외하고
2일 연속거래가 발생할 때까지 국내증시의 매매를 생략하고 싶습니다.
2) 부연하면,
2011년 1월중 미국증시가 공휴일 없이 정상매매가 계속되었으므로, 연결선물도 정상적으로 매매를 함.
미국기준 1월17일 공휴일, 국내기준 1월18일 거래안함
미국기준 1월18일 정상영업, 국내기준 1월19일 거래안함 (미국 연속 2일 정상영업이 아니므로)
미국기준 1월19일 정상영업, 국내기준 1월20일 거래발생 (미국 연속 2일 정상영업)
이후 미국증시가 정상영업이면 계속 국내 선물거래를 하다가,
미국이 다시 공휴일일 경우 위와 같은 방식을 적용함.
3) 수식
var: cond1(false,data1),cond2(false,data2);
If data1(date != date[1]) Then {
if data1(DayOfWeek(sdate)==1 and DayOfWeek(sdate[1])==5) or
data1(DayOfWeek(sdate)==2 and DayOfWeek(sdate[1])==1) or
data1(DayOfWeek(sdate)==3 and DayOfWeek(sdate[1])==2) or
data1(DayOfWeek(sdate)==4 and DayOfWeek(sdate[1])==3) or
data1(DayOfWeek(sdate)==5 and DayOfWeek(sdate[1])==4) then
cond1 = true;
else
cond1 = false;
}
If data2(date != date[1]) Then {
if data2(DayOfWeek(sdate)==1 and DayOfWeek(sdate[1])==5) or
data2(DayOfWeek(sdate)==2 and DayOfWeek(sdate[1])==1) or
data2(DayOfWeek(sdate)==3 and DayOfWeek(sdate[1])==2) or
data2(DayOfWeek(sdate)==4 and DayOfWeek(sdate[1])==3) or
data2(DayOfWeek(sdate)==5 and DayOfWeek(sdate[1])==4) then
cond2 = true;
Else
cond2 = False;
}
If cond1==true and cond2==true AND data2(C)<>data2(C[1]) Then {
if dayindex==0 then
Buy("B");
}
SetStopEndofday(143000);
이렇게 요일로 주데이타와 data2를 제어해보았으나, 국내기준 1월18일 거래가 발생합니다.
그래서 다음과 같이 수식을 적용해 보았는데 그래도 1월18일 거래가 발생합니다.
If date != date[1] Then {
if (DayOfWeek(sdate) == 1 and DayOfWeek(sdate[1]) == 5) or
(DayOfWeek(sdate) >= 2 and DateToJulian(sdate) == DateToJulian(sdate[1])+1) then
Condition1 = true;
else
Condition1 = false;
}
If data2(date) != data2(date[1]) Then {
if (data2(DayOfWeek(sdate)) == 1 and data2(DayOfWeek(sdate[1])) == 5) or
(data2(DayOfWeek(sdate)) >= 2 and data2(DateToJulian(sdate)) == data2(DateToJulian(sdate[1]))+1) then
Condition2 = true;
else
Condition2 = false;
}
If condition1==true and condition2==true AND data2(C)<>data2(C[1]) Then {
if dayindex==0 then
Buy("B");
}
SetStopEndofday(143000);
위의 두가지 수식 모두 제가 원하는 매매가 이루어지지 않는데 정정 부탁드립니다.
말씀드렸듯이 미국증시가 미국일자기준으로 토,일요일을 제외하고 연속 2일 거래가
발생하였을 때 국내 선물매매를 하기를 원합니다.
감사합니다~
P.S. 위의 두가지 수식 모두 국내증시 역시 토,일요일을 제외하고 2일 연속 정상영업이
발생되었을 경우만 거래를 한다는 의도로 수식을 포함시켰는데, 국내부분 역시
제 의도대로 거래가 되고 있지 않습니다.
(예를들면 2010년12월31일은 국내증시 폐장일이어서 거래가 없었으므로
2011년1월3일, 1월4일 거래가 발생하지 않아야 하는데 1월4일 거래발생함)
가능한 이 두가지를 모두 만족(국내 및 미국 2일 연속 정상영업일 경우만 매매)할 수 있도록
수식을 작성해 주시면 더욱 감사하겠습니다.
2011-01-19
703
글번호 35083
답변완료
그렇다면...
그렇다면 선생님...
번거로운 질문이지만,
한번 더 여쭌다면...
일봉시스템을 사용하는데,
주봉 기준선과 주봉 전환선 을 나타내는 것을 보여주실수
있겠는지요? 한번 확인하고픈 것이 있어서요.
감사합니다.
2011-01-18
641
글번호 35080
답변완료
수식문의 드립니다.
추운데 수고많으십니다.
예스트레이더에서는 해외 선물(예: 나스닥 선물)이 제공되지 않나요?
(실시간으로 제공되는 데이터가 아닌 시뮬레이터에서 제공되는 차트)
현재 제공되지 않는다면 앞으로 제공 계획을 알려주시면 감사하겠습니다.
2011-01-18
552
글번호 35079
thelake 님에 의해서 삭제되었습니다.
2011-01-18
1
글번호 35078