안녕하세요,항셍 선물 실거래 중인데요
항셍선물 거래시간을 보면
10 : 15분부터 13:00까지
14:00 ~ 15 : 30까지
18:00 15분 ~ 04:00
총 세번에 걸쳐 진행되는데요
종가 각 시간별로 동시호가 진입 직전에 자동으로 청산하려면 어떻게 수식을 짜야 할까요?
IF MarketPosition <> 0 TheN BegiN
IF sTimE > 171500 AND sTimE < 171900 TheN SetStopEndofday(171800);
IF sTimE > 034500 AND sTimE < 034900 TheN SetStopEndofday(034800);
ElsE SetStopEndofday(0);
EnD;
제가 짠 수식은 이런데 적용이 안되는것 같습니다 ^^;;
답변 1
예스스탁
예스스탁 답변
2020-12-02 10:21:36
안녕하세요
예스스탁입니다.
각장이 끝나기 이전의 시간으로 지정해 주셔야 합니다.
각 1분이전 시간으로 지정해 주었습니다.
input : StartTime1(101500),EndTime1(125900);
input : StartTime2(140000),EndTime2(172900);
input : StartTime3(181500),EndTime3(035900);
var : Tcond(false);
if (sdate != sdate[1] and stime >= EndTime1) or
(sdate == sdate[1] and stime >= EndTime1 and stime[1] < EndTime1) Then
Tcond = False;
if (sdate != sdate[1] and stime >= StartTime1) or
(sdate == sdate[1] and stime >= StartTime1 and stime[1] < StartTime1) Then
{
Tcond = true;
SetStopEndofday(EndTime1);
}
if (sdate != sdate[1] and stime >= EndTime2) or
(sdate == sdate[1] and stime >= EndTime2 and stime[1] < EndTime2) Then
Tcond = False;
if (sdate != sdate[1] and stime >= StartTime2) or
(sdate == sdate[1] and stime >= StartTime2 and stime[1] < StartTime2) Then
{
Tcond = true;
SetStopEndofday(EndTime2);
}
if (sdate != sdate[1] and stime >= EndTime3) or
(sdate == sdate[1] and stime >= EndTime3 and stime[1] < EndTime3) Then
Tcond = False;
if (sdate != sdate[1] and stime >= StartTime3) or
(sdate == sdate[1] and stime >= StartTime3 and stime[1] < StartTime3) Then
{
Tcond = true;
SetStopEndofday(EndTime3);
}
if Tcond == true Then
{
진입청산수식
}
즐거운 하루되세요
> 엠씨용가 님이 쓴 글입니다.
> 제목 : 항셍 종가청산 문의
> 안녕하세요,항셍 선물 실거래 중인데요
항셍선물 거래시간을 보면
10 : 15분부터 13:00까지
14:00 ~ 15 : 30까지
18:00 15분 ~ 04:00
총 세번에 걸쳐 진행되는데요
종가 각 시간별로 동시호가 진입 직전에 자동으로 청산하려면 어떻게 수식을 짜야 할까요?
IF MarketPosition <> 0 TheN BegiN
IF sTimE > 171500 AND sTimE < 171900 TheN SetStopEndofday(171800);
IF sTimE > 034500 AND sTimE < 034900 TheN SetStopEndofday(034800);
ElsE SetStopEndofday(0);
EnD;
제가 짠 수식은 이런데 적용이 안되는것 같습니다 ^^;;