예스스탁
예스스탁 답변
2022-01-28 14:34:41
안녕하세요
예스스탁입니다.
지정한 사이의 최고가와 최저가 기준으로
지정한 시간사이에 진입을 하고자 하시는지
endtime이후에 진입하고자 하시는지 불명확합니다.
1번은 endtime이후에 진입이고
2번식은 지정한 시간 사이에 진입입니다.
1
input : StartTime(103000),EndTime(110000);
var : Tcond(false,Data1),hh(0,Data1),ll(0,Data1);
var : sum1(0,Data1),sum2(0,Data1),sum3(0,Data1),sum4(0,Data1),sum5(0,Data1);
var : k(0,Data1);
sum1 = data2(c) + data3(c);
sum2 = data4(c) + data5(c);
sum3 = data6(c) + data7(c);
sum4 = data8(c) + data9(c);
sum5 = data10(c) + data11(c);
k = min(sum1,sum2,sum3,sum4,sum5);
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;
hh = k;
ll = k;
}
if Tcond == true Then
{
if k > hh Then
hh = k;
if k < ll Then
ll = k;
}
if sTime >= Endtime Then
{
if hh-ll < 5 and CrossUp(k,hh) Then
Buy();
if hh-ll < 5 and CrossDown(k,ll) Then
sell();
}
2
input : StartTime(103000),EndTime(110000);
var : Tcond(false,Data1),hh(0,Data1),ll(0,Data1);
var : sum1(0,Data1),sum2(0,Data1),sum3(0,Data1),sum4(0,Data1),sum5(0,Data1);
var : k(0,Data1);
sum1 = data2(c) + data3(c);
sum2 = data4(c) + data5(c);
sum3 = data6(c) + data7(c);
sum4 = data8(c) + data9(c);
sum5 = data10(c) + data11(c);
k = min(sum1,sum2,sum3,sum4,sum5);
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;
hh = k;
ll = k;
}
if Tcond == true Then
{
if k > hh Then
hh = k;
if k < ll Then
ll = k;
if Tcond[1] == true and hh-ll < 5 and CrossUp(k,hh[1]) Then
Buy();
if Tcond[1] == true and hh-ll < 5 and CrossDown(k,ll[1]) Then
sell();
}
즐거운 명절 되시길 바랍니다.
> 목마와숙녀 님이 쓴 글입니다.
> 제목 : 문의
> data1 국내선물 5분봉
데이트레이딩
당일 발생봉으로만 계산
아래식의 k 값으로 진입합니다.
문의)
10시30 분부터 11시까지(입력한 시간 사이에 발생한 봉으로만 계산)
if k의 하이로우가 5 이내 and 고점 k 돌파 then
buy();
if k의 하이로우가 5 이내 and 저점 k 돌파 then
sell();
수식 부탁드립니다.
************************************************************************************
var : sum1(0,Data1),sum2(0,Data1),sum3(0,Data1),sum4(0,Data1),sum5(0,Data1);
var : k(0,Data1);
sum1 = data2(c) + data3(c);
sum2 = data4(c) + data5(c);
sum3 = data6(c) + data7(c);
sum4 = data8(c) + data9(c);
sum5 = data10(c) + data11(c);
k = min(sum1,sum2,sum3,sum4,sum5);