커뮤니티

매매신호 변경하는 방법 알려주세요

프로필 이미지
민기삼촌
2012-12-16 19:05:42
244
글번호 57341
답변완료
항상 친절하게 답변해 주셔서 고맙습니다. 문의 드리는 내용은 주식의 경우 14:50부터 15:00까지 동시호가 시간인데 이때 매매신호가 나왔을 경우 익영업일로 넘겨서 거래가 개시되면 (통상적으로는 09:00, 대입시등 특정한날은 10:00) 신호가 발생이 되도록하고, 매매가 이루어 질 수 있도록 하는 방법을 알려 주시면 고맙겠읍니다. 1. 30분봉(또는 20분봉)일 경우 15:00에 매매신호가 발생했을 경우 익영업일로 신호발생을 넘겨서 거래개시 시작과 더불어 매매신호가 발생하는 방법 2. 5분봉일 경우 14:50~15:00사이에 매매신호가 발생했을 경우 익영업일로 신호발생을 넘겨서 거래개시 시작과 더불어 매매신호가 발생하는 방법
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-12-17 13:43:54

안녕하세요 예스스탁입니다. 동시호가 봉에서 if조건이 만족해 신호가 발생하면 자동으로 다음봉시가수신(다음날 시가수신될때)할 때 완성신호와 함께 주문이 발생합니다. 다만 정규장 마지막봉(동시호가봉 직전봉)에서 조건만족시 봉완성이 동시호가 데이터가 수신될때이고 동시호가 데이터는 동시호가가 모두 끝나면 들어오므로 이때 주문이 발생하면 장이 모두 끝나 주문이 거부가 됩니다. 아래와 같이 수식을 구성하시면 됩니다. 1, 30분봉 if stime < 143000 Then{ if 매수조건 Then buy(); if 매도조건 Then ExitLong(); } if stime == 150000 Then{ if MarketPosition == 0 and countif(marketposition == 0 and 매수조건,2) >= 1 Then buy("b",AtMarket); if MarketPosition == 1 and countif(marketposition == 1 and 매도조건,2) >= 1 Then ExitLong("bx",AtMarket); } 2.20분봉 if stime < 144000 Then{ if 매수조건 Then buy(); if 매도조건 Then ExitLong(); } if stime == 150000 Then{ if MarketPosition == 0 and countif(marketposition == 0 and 매수조건,2) >= 1 Then buy("b",AtMarket); if MarketPosition == 1 and countif(marketposition == 1 and 매도조건,2) >= 1 Then ExitLong("bx",AtMarket); } 3. 5분봉 if stime < 144500 Then{ if 매수조건 Then buy(); if 매도조건 Then ExitLong(); } if stime == 150000 Then{ if MarketPosition == 0 and countif(marketposition == 0 and 매수조건,2) >= 1 Then buy("b",AtMarket); if MarketPosition == 1 and countif(marketposition == 1 and 매도조건,2) >= 1 Then ExitLong("bx",AtMarket); } 즐거운 하루되세요 > 민기삼촌 님이 쓴 글입니다. > 제목 : 매매신호 변경하는 방법 알려주세요 > 항상 친절하게 답변해 주셔서 고맙습니다. 문의 드리는 내용은 주식의 경우 14:50부터 15:00까지 동시호가 시간인데 이때 매매신호가 나왔을 경우 익영업일로 넘겨서 거래가 개시되면 (통상적으로는 09:00, 대입시등 특정한날은 10:00) 신호가 발생이 되도록하고, 매매가 이루어 질 수 있도록 하는 방법을 알려 주시면 고맙겠읍니다. 1. 30분봉(또는 20분봉)일 경우 15:00에 매매신호가 발생했을 경우 익영업일로 신호발생을 넘겨서 거래개시 시작과 더불어 매매신호가 발생하는 방법 2. 5분봉일 경우 14:50~15:00사이에 매매신호가 발생했을 경우 익영업일로 신호발생을 넘겨서 거래개시 시작과 더불어 매매신호가 발생하는 방법