커뮤니티

질문 올립니다.

프로필 이미지
즐겁게
2019-12-11 13:14:43
180
글번호 134275
답변완료
안녕하십니까. 항상 감사합니다. 해외선물이, 지금 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가 켜지면서 위의 시스템도 자동으로 가동될 수 있도록 만드는 방법이 있을지요? 있다면 어떻게 해야 할지요? 감사합니다.