예스스탁
예스스탁 답변
2020-11-03 15:20:52
안녕하세요
예스스탁입니다.
1
input : StartTime(90000),EndTime(230000);
var : mav1(0,Data1),mav2(0,Data1),mav3(0,Data1),bbup1(0,Data1),BBdn1(0,Data1);
var : avg1(0,Data2),avg2(0,Data2),avg3(0,Data2),bbup2(0,Data2),BBdn2(0,Data2);
var : Tcond(false);
if EndTime > StartTime Then
SetStopEndofday(EndTime);
Else
{
if sDate != sDate[1] Then
SetStopEndofday(EndTime);
}
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = False;
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
Tcond = true;
SetStopEndofday(0);
}
mav1 = Data1(ma(C,7));
mav2 = Data1(ma(C,20));
mav3 = Data1(ma(C,60));
bbup1 = Data1(BollBandUp(20,2));
bbdn1 = Data1(BollBandDown(20,2));
avg1 = Data2(ma(C,7));
avg2 = Data2(ma(C,20));
avg3 = Data2(ma(C,60));
bbup2 = Data2(BollBandUp(20,2));
bbdn2 = Data2(BollBandDown(20,2));
if MarketPosition <= 0 and
Tcond == true and
avg1 > avg2 and Data2(c) > bbup2 and
CrossUp(mav2,mav3) Then
Buy();
if MarketPosition >= 0 and
Tcond == true and
avg1 < avg2 and Data2(c) < bbdn2 and
CrossDown(mav2,mav3) Then
Sell();
2
예 모두 연결선물을 지정하시면 됩니다.
즐거운 하루되세요
> 하루만 님이 쓴 글입니다.
> 제목 : 시스템식 문의드립니다.
> 참조데이터가 들어간 시스템식 작성 문의드립니다.
주차트는 5분차트, 참조 data2 차트에는 1분차트를 설정해 놓고
주차트에 보조지표는 7이평, 20이평, 60이평, 볼린저밴드(20,2)를
data2 차트에도 7이평, 20이평, 60이평, 볼린저밴드(20,2)를 설정합니다.
매매시간은 오전 9시부터 23시까지로 설정합니다.
매수진입은
data2 즉 1분차트에서 7이평, 20이평이 정배열 상태이면서 종가가 볼밴 20 상단을 아웃한 상태에서
주차트 즉 5분차트에서 20이평이 60이평을 골든크로스 하면 매수
매도진입은
data2(1분차트)에서 7,20이평이 역배열상태이고, 종가가 볼밴 20 하단을 이탈한 상태를 유지하고 있고,
주차트(5분차트)에서 20이평이 60이평은 데드크로스 하면 매도
위 조건을 시스템 식으로 작성 부탁드립니다.
그리고,
해외선물 종목을 연결선물로 설정해 놓으면,
월물이 바뀌어도 참조 데이터 오류가 안나오는지 궁금합니다.