커뮤니티

문의 (SET)

프로필 이미지
TRF
2013-11-04 12:04:34
154
글번호 69152
답변완료
1. 국내선물은 if ( Date <> Date[1] ) then 이라고 할 경우 새로 시작되는 시간인 금일 09:00:00을 의미하는 것으로 알고 있는데 해외선물일 경우는 어떻게 되는지요? 07:00:00으로 이해하면 되는지요? 2. 시스템 트레이딩 설정창에서 진입 계약수를 2계약으로 했다고 하더라고, 시스템식에서 1계약으로 설정시 시스템식이 우선하나요? 시스템 트레이딩 설정창에서 모든 설정도 동일하게 시스템식이 우선하는지요? 3. 데이트레이딩 기준으로 시스템 트레이딩 설정창에서 당일청산을 체크하고 당일 마지막봉이나 시간을 03:15:00이라고 했을 경우, 실거래시 차트에서는 다음날 오전에 청산화살표가 뜨는데, 실제 체결은 동시호가가 끝나는 03:15:00에 주문이 나가서 청산이 완료되는가요?? 4. 피라미딩허용으로 설정후 A, B, C, D, E라는 진입신호가 뜨면, EntryPrice는 최초진입인 A진입에 대해서만 알수 있는거 같은데, 각각에 대해 알 수 있는 방법은 무엇인가요? 5. 피라미딩 허용후 시스템운용을 할때, 실제 운용가능계약수가 5계약인데 7개 이상의 매도신호가 발생하면 6번째 7번째는 신호는 발생하지만 증거금부족으로 실진입이 안되는 것으로 알고 있습니다. 문제는 청산인데, 1~5번째까지 매도청산되고 6번째 7번째 청산신호가 발생되면 어떻게 되는지요? 리버스되어 매수진입이 되는것인지.... 6. 20초봉을 사용하고 있습니다. SetStopEndofday(150440); 라고 수식에 기입하면 리얼타임에서 15:04:40초가 되면 신호가 발생되고 다음봉이 만들어지는 15:05:00에 청산이 완료된다고 이해하면 되는지요? 질문이 조금 많은데 간단히 설명해주시면 감사하겠습니다. 늘 감사드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-11-04 13:11:21

안녕하세요 예스스탁입니다. 1 date != date[1]는 전봉의 날짜와 현재봉의 날짜가 다르다는것을 표현한 것으로 밤 0시를 나타냅니다. 국내 선물시장에서도 주간장만 이용할 경우에는 전일 마지막봉이 이전일이므로 위 내용이 당일 첫봉을 나타내지만 국내선물 야간장이나 주간야간 복합장을 이용하시면 0시를 나타내므로 내용이 달라지므로 시간을 지정해서 첫봉을 나타내 주셔야 합니다. #주간장 시간 if stime == 090000 or (stime > 090000 and stime[1] < 090000 then #야간장 시작 if stime == 180000 or (stime > 180000 and stime[1] < 180000 then 마찬가지로 해외선물도 시간으로 아래와 같이 지정해 주셔야 합니다. if stime == 070000 or (stime > 070000 and stime[1] < 070000) then (stime > 070000 and stime[1] < 070000)는 첫봉이 지정한 시간에 시작되지 않은 경우를 위해 추가된 표현입니다. 2. 수식안에서 진입함수(buy,sell)에 수량이 지정되면 수식의 내용이 적용됩니다. 설정창의 수량은 진입함수에 수량이 지정되지 않았을 경우에만 적용됩니다. 3. 주문은 신호가 발생될때 뜨게 됩니다. 다음날 오전에 신호가 발생하고 주문이 나가게 됩니다. 시스템은 정규장 안에 주문이 나가게 하셔야 합니다. 동시호가에는 시스템으로 주문이 집행되지 못하므로 3시 5분 이전의 정규장 시간으로 지정하셔야 합니다. 4. 모든 포지션 관련 함수는 첫진입을 기준으로 합니다. 추가진입의 진입가격은 따로 리턴하는 함수가 없습니다. 수식안에서 따로 값을 계산해 저장하고 사용하셔야 합니다. 5. 잔고에 매수포지션 수량으로 잡히게 됩니다. 신호에 따른 주문을 발생하므로 6~7번째 매도청산 주문은 잔고에 매도포지션이 없으므로 매수포지션으로 잡히게 됩니다. 6. 당일청산은 지정된 시간이후에 첫틱이 들어올때 신호와 함께 주문이 나가게 됩니다. 15시04분40초~정규장 마감까지 시세가 수신되면 해당 시간에 주문이 나가고 15시04분40초 이후에 수신된 첫틱이 동시호가 시간의 데이터이면 동시호가는 동시호가가 모두 끝나면 데이터가 수신되므로 해당 데이터를 수신하고 주문이 집행되는데 이미 장이 끝났으므로 주문이 거부가 됩니다. 즐거운 하루되세요 > TRF 님이 쓴 글입니다. > 제목 : 문의 (SET) > 1. 국내선물은 if ( Date <> Date[1] ) then 이라고 할 경우 새로 시작되는 시간인 금일 09:00:00을 의미하는 것으로 알고 있는데 해외선물일 경우는 어떻게 되는지요? 07:00:00으로 이해하면 되는지요? 2. 시스템 트레이딩 설정창에서 진입 계약수를 2계약으로 했다고 하더라고, 시스템식에서 1계약으로 설정시 시스템식이 우선하나요? 시스템 트레이딩 설정창에서 모든 설정도 동일하게 시스템식이 우선하는지요? 3. 데이트레이딩 기준으로 시스템 트레이딩 설정창에서 당일청산을 체크하고 당일 마지막봉이나 시간을 03:15:00이라고 했을 경우, 실거래시 차트에서는 다음날 오전에 청산화살표가 뜨는데, 실제 체결은 동시호가가 끝나는 03:15:00에 주문이 나가서 청산이 완료되는가요?? 4. 피라미딩허용으로 설정후 A, B, C, D, E라는 진입신호가 뜨면, EntryPrice는 최초진입인 A진입에 대해서만 알수 있는거 같은데, 각각에 대해 알 수 있는 방법은 무엇인가요? 5. 피라미딩 허용후 시스템운용을 할때, 실제 운용가능계약수가 5계약인데 7개 이상의 매도신호가 발생하면 6번째 7번째는 신호는 발생하지만 증거금부족으로 실진입이 안되는 것으로 알고 있습니다. 문제는 청산인데, 1~5번째까지 매도청산되고 6번째 7번째 청산신호가 발생되면 어떻게 되는지요? 리버스되어 매수진입이 되는것인지.... 6. 20초봉을 사용하고 있습니다. SetStopEndofday(150440); 라고 수식에 기입하면 리얼타임에서 15:04:40초가 되면 신호가 발생되고 다음봉이 만들어지는 15:05:00에 청산이 완료된다고 이해하면 되는지요? 질문이 조금 많은데 간단히 설명해주시면 감사하겠습니다. 늘 감사드립니다.