안녕하십니까. 항상 감사합니다.
해외선물이, 지금 ST(Standard Time) 계절에, 대개 아침 7시에 끝나고 8시에 새로 시작합니다.
그래서 제가 사용하는 증권회사의 경우, 7시가 좀 넘어서, 모든 접속을 일단 차단해서, 다시 재접속을 해야 합니다.
1.
그래서, 아침 7시 전인, 6시 50분에 모든 포지션을 강제로 청산하고 싶은데, 코딩을 어떻게 하면 좋겠는지요?
(시스템의 시동은, 대략 그 전날 낮 어느 시간에, 가령 오전 10시에 진입한다고 가정할 수 있겠습니다. 그러면, 결국 시스템의 가동 시간이 들어 있는 날의 다음 날 06:50에 모든 포지션이 청산되도록 하는 코딩이 필요할 것으로 보입니다).
2. 컴퓨터의 접속이 아침 7시 좀 넘어 일단 끊어 지는데,
사람 손으로 그 직후에 다시 켜지 않고,
자동으로, 예스랭귀지를 쓰는 HTS가 켜지면서 위의 시스템도 자동으로 가동될 수 있도록 만드는 방법이 있을지요? 있다면 어떻게 해야 할지요?
감사합니다.
답변 1
예스스탁
예스스탁 답변
2019-12-11 13:26:28
안녕하세요
예스스탁입니다.
1
아래식 참고하시기 바랍니다.
일반일은 06시 50분 청산, 썸머타임일때는 05시 50분 청산입니다.
var : Summer(False),Year(0),st(0),et(0);
var : V1(0),V2(0),V3(0),V4(0);
if sdate != sdate[1] Then
{
if summer == false Then
SetStopEndofday(065000);
Else
SetStopEndofday(055000);
}
#영업일 변경
if bdate != bdate[1] Then
{
SetStopEndofday(0);
Year = Floor(bdate/10000);
V1 = (10000 * Year) + (100 * 3) + 1;
V2 = 15 - dayofweek(v1); // 3월 두번째 일요일 날짜
v3 = (10000 * Year) + (100 * 11) + 1;
v4 = 8 - dayofweek(v3); // 11월 첫번째 일요일 날짜
Summer = bdate > (10000 * Year) + (100 * 3) + v2 And bdate < (10000 * Year) + (100 * 11) + v4;
}
2
문의하신 내용은 가능한 방법이 없습니다.
프로그램에 자동 재접속 기능이 없습니다.
도움을 드리지 못해 죄송합니다.
즐거운 하루되세요
> 즐겁게 님이 쓴 글입니다.
> 제목 : 질문 올립니다.
> 안녕하십니까. 항상 감사합니다.
해외선물이, 지금 ST(Standard Time) 계절에, 대개 아침 7시에 끝나고 8시에 새로 시작합니다.
그래서 제가 사용하는 증권회사의 경우, 7시가 좀 넘어서, 모든 접속을 일단 차단해서, 다시 재접속을 해야 합니다.
1.
그래서, 아침 7시 전인, 6시 50분에 모든 포지션을 강제로 청산하고 싶은데, 코딩을 어떻게 하면 좋겠는지요?
(시스템의 시동은, 대략 그 전날 낮 어느 시간에, 가령 오전 10시에 진입한다고 가정할 수 있겠습니다. 그러면, 결국 시스템의 가동 시간이 들어 있는 날의 다음 날 06:50에 모든 포지션이 청산되도록 하는 코딩이 필요할 것으로 보입니다).
2. 컴퓨터의 접속이 아침 7시 좀 넘어 일단 끊어 지는데,
사람 손으로 그 직후에 다시 켜지 않고,
자동으로, 예스랭귀지를 쓰는 HTS가 켜지면서 위의 시스템도 자동으로 가동될 수 있도록 만드는 방법이 있을지요? 있다면 어떻게 해야 할지요?
감사합니다.