if(data[0].kdj_cantrade_sellshort and buyposition[1]==0 )
{
Commentary("kon3");
print("kon3");
A_SendOrderEx(RelativeSymbol, Enum_sell, Enum_Entry, lotcoe1 * lots, data1_sellshortprice + diffcoe1 *MinMove * PriceScale, ppp);
}
上述代码,可以Commentary出“kon3",但是 A_SendOrderEx(RelativeSymbol, Enum_sell, Enum_Entry, lotcoe1 * lots, data1_sellshortprice + diffcoe1 *MinMove * PriceScale, ppp);这一句没有执行,实盘帐户根本不报单(不是被拒,是不报单),可能会是什么原因?谢谢
账号没登录,没关联,没启动自动交易
不会的,买入指令是正常的,上述卖出指令它有时候不执行,不是一直不执行,所以很难排查
建议写日志分析日志内容
有没有报单呢? A_SendOrderEx(RelativeSymbol, Enum_sell, Enum_Entry, lotcoe1 * lots, data1_sellshortprice + diffcoe1 *MinMove * PriceScale, ppp);
我看价格部分,是+ diffcoe1 *MinMove * PriceScale,一般卖出要往下,才能保证成交
奇怪的是没有报单,如果报单了被拒反而容易查出原因。+ diffcoe1 *MinMove * PriceScale---这里没有问题,我是加一跳,价格不会超出涨跌停板。关键是没有报单这个很让人奇怪,有时报有时不报,PRINT不出问题来。