커뮤니티
수식문의
2017-04-25 07:31:24
185
글번호 109130
항셍 등 해외 선물은 장 시작과 종료가 다른데
틱차트를 사용할 경우 장 마감시 포지션을 정리하고
장시작 이후에 매수매도 신규신호부터 진입하는 수식을 부탁드립니다
시고저종 값도 dayopen/dayclose/dayhigh/daylow는 일자를 기준으로 나오기 때문에, 장 개시시간을 기준으로 표시하는 수식을 부탁드립니다.
감사합니다
답변 1
예스스탁 예스스탁 답변
2017-04-25 17:22:38
안녕하세요
예스스탁입니다.
1
시간을 지정해 청산하게 하셔야 합니다.
아래수식은 0시30분 청산으로 되어 있습니다.
var : Tcond(false);
if (sdate != sdate[1] and stime >= 100000) or
(sdate == sdate[1] and (Stime == 100000 or (stime > 100000 and stime[1] < 100000))) Then{
Tcond = true;
}
#0시 30분 청산
if stime == 003000 or (stime > 003000 and stime < 003000) Then{
Tcond = false;
if MarketPosition == 1 Then
exitlong();
if MarketPosition == -1 Then
ExitShort();
}
if Tcond == true then{
진입청산내용
}
2
배열변수로 각 배열변수[0]이 당일 [1]이 전일, [2]가 전전일 순입니다.
var : cnt(0);
Array : DO[10](0),DH[10](0),DL[10](0),DC[10](0);
if (sdate != sdate[1] and stime >= 100000) or
(sdate == sdate[1] and (Stime == 100000 or (stime > 100000 and stime[1] < 100000))) Then{
DO[0] = O;
DH[0] = H;
DL[0] = L;
for cnt = 1 to 9{
DO[cnt] = DO[cnt-1][1];
DH[cnt] = DH[cnt-1][1];
DL[cnt] = DL[cnt-1][1];
DC[cnt] = DC[cnt-1][1];
}
}
if H > DH[0] Then
DH[0] = H;
if L < DL[0] Then
DL[0] = L;
DC[0] = C;
plot1(DO[0],"당일시가");
plot2(DH[0],"당일고가");
plot3(DL[0],"당일저가");
plot4(DC[0],"당일종가");
즐거운 하루되세요
> 정각도원 님이 쓴 글입니다.
> 제목 : 수식문의
> 항셍 등 해외 선물은 장 시작과 종료가 다른데
틱차트를 사용할 경우 장 마감시 포지션을 정리하고
장시작 이후에 매수매도 신규신호부터 진입하는 수식을 부탁드립니다
시고저종 값도 dayopen/dayclose/dayhigh/daylow는 일자를 기준으로 나오기 때문에, 장 개시시간을 기준으로 표시하는 수식을 부탁드립니다.
감사합니다