현재 예스트레이더를 통한 진입 주문 지연 옵션은 매수, 매도만 가능한데
예스스팟을 통해서 매수, 매도, 매수청산, 매도청산 신호 발생시 일정한 방법으로 분산하여(5초간격으로 4계약 주문) 실행할수 있는 함수식 부탁 드립니다
예를들면 매수신호 발생시 5초간격으로 매수주문 실행시 아래 함수식 완성 부탁 드립니다^^
function C1_OnriseSignal (Signal)
{
if (Signal.signalKind == 1)
{
5초 간격으로1계약식 총 4계약 매수주문
}
}
답변 1
예스스탁
예스스탁 답변
2021-09-08 15:59:25
안녕하세요
예스스탁입니다.
var OrderCode,Bcnt;
function Main_OnRiseSignal (Signal)
{
OrderCode = Main.GetOrderCode(Signal.code);
if (Signal.signalKind == 1)
{
Bcnt = 1;
Account1.OrderBuy(OrderCode,1,0,1)
Main.SetTimer(1, 5000);
}
}
function Main_OnTimer(nEventID)
{
if (nEventID == 1)
{
Bcnt = Bcnt+1;
Account1.OrderBuy(OrderCode,1,0,1)
if (Bcnt == 4)
Main.KillTimer(1);
}
}
즐거운 하루되세요
> 밀집모자 님이 쓴 글입니다.
> 제목 : 시간 고려 함수식 부탁 드립니다
> 현재 예스트레이더를 통한 진입 주문 지연 옵션은 매수, 매도만 가능한데
예스스팟을 통해서 매수, 매도, 매수청산, 매도청산 신호 발생시 일정한 방법으로 분산하여(5초간격으로 4계약 주문) 실행할수 있는 함수식 부탁 드립니다
예를들면 매수신호 발생시 5초간격으로 매수주문 실행시 아래 함수식 완성 부탁 드립니다^^
function C1_OnriseSignal (Signal)
{
if (Signal.signalKind == 1)
{
5초 간격으로1계약식 총 4계약 매수주문
}
}