커뮤니티

재문의드립니다

프로필 이미지
궁금궁금123
2016-10-06 12:53:01
1714
글번호 224010
답변완료
저번 답변 감사합니다. 예스트레이더에서 주문신호가 나왔을때 그 신호를 받아서 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초간 계속 매수주문을을 발생시키는 것입니다. 타이머나 이런걸로 해보려고 하는데 잘 못하겠습니다. 도움 부탁드려요.