저번 답변 감사합니다.
예스트레이더에서 주문신호가 나왔을때 그 신호를 받아서 4분 50초동안 1초간격으로 계속 반복적으로 주문을 발생시키는 수식이 필요합니다.
예를 들어서 말씀드리면 예스트레이더에서 매수 신호가 나왔으면 그 신호를 받아서 예스스팟에서 주문이 들어가는데요. 매수 주문이 한번 주문이 되는게 아니고 그 뒤로 1초간격으로 4분50초간 계속 매수주문을을 발생시키는 것입니다.
타이머나 이런걸로 해보려고 하는데 잘 못하겠습니다. 도움 부탁드려요.
답변 1
예스스탁
예스스탁 답변
2016-10-19 16:13:04
안녕하세요
예스스탁입니다.
아래 내용 참고하시기 바랍니다.
var Tcnt;
function Chart1_OnRiseSignal(Signal)
{
//매수진입신호 발생
if (Signal.signalKind == 1)
{
//매수주문
Account1.OrderBuy(Main.GetOrderCode(MarketData1.code), 1, MarketData1.current, 0);
//1번 타이머 1초 셋팅
Main.SetTimer(1, 1000);
//타이머 동작 카운트 값은 초기값 0
Tcnt = 0;
}
}
//타이머 동작
function Main_OnTimer(nEventID)
{
//1번타이머
if (nEventID == 1)
{
//카운트가 1씩 증가
Tcnt = Tcnt+1;
//타이머 동작시마다 주문
Account1.OrderBuy(Main.GetOrderCode(MarketData1.code), 1, MarketData1.current, 0);
// 4분 50초가 290초 이므로 카운트가 290번이 되면 1번 타이머 종료
if (Tcnt == 290)
{
Main.KillTimer(1);
}
}
}
즐거운 하루되세요
> 궁금궁금123 님이 쓴 글입니다.
> 제목 : 재문의드립니다
> 저번 답변 감사합니다.
예스트레이더에서 주문신호가 나왔을때 그 신호를 받아서 4분 50초동안 1초간격으로 계속 반복적으로 주문을 발생시키는 수식이 필요합니다.
예를 들어서 말씀드리면 예스트레이더에서 매수 신호가 나왔으면 그 신호를 받아서 예스스팟에서 주문이 들어가는데요. 매수 주문이 한번 주문이 되는게 아니고 그 뒤로 1초간격으로 4분50초간 계속 매수주문을을 발생시키는 것입니다.
타이머나 이런걸로 해보려고 하는데 잘 못하겠습니다. 도움 부탁드려요.