Vars
Global Integer sendCount(0);
Global Integer fillCount(0);
Events
OnReady()
{
//根据操作源订阅委托
Bool ret = A_SubscribeTradeByCreateSource(A_GetOrderCreateSource);
Print(A_SubscribeTradeByCreateSource: + IIFString(ret, True, False));
}
OnBar(ArrayRef<Integer> indexs)
{
if(BarStatus == 2 && sendCount == 0)
{//发开仓单
//针对当前策略应用的帐户、商品发送委托单
Bool ret = A_SendOrder(Enum_Sell, Enum_Entry, 2, Q_BidPrice);
Print(SellShort,A_SendOrder: + IIFString(ret, True, False));
if(ret)
{
sendCount = sendCount + 1;
}
Print(sendcount开多: + Text(sendCount));
}
if(BarStatus == 2 && sendCount > 0 && sendCount <= fillCount)
{//发平仓单
//针对当前策略应用的帐户、商品发送委托单
Bool ret = A_SendOrder(Enum_Buy, Enum_Exit, 2, Q_AskPrice);
Print(BuyToCover,A_SendOrder: + IIFString(ret, True, False));
sendCount = -1;
}
Print(sendcount平仓后: + Text(sendCount));
}
OnFill(FillRef ordFill)
{
fillCount = fillCount + 1;
Print(fillCount: + Text(fillCount));
这是公式函数帮助文件上A_sendorder的例子 可是运行后 发单显示 false,, 咋回事
}
哦 这样啊 谢谢
没开启自动交易