如图,按理说buy命令后的一行代码日志都打印了,那么说明这个buy不应该一定是先执行过了嘛,肯定有买多信号出现的
buy函数是会执行失败的。
失败原因有可能是,图表资金不够了
你如果需要清晰的判断buy是否执行成功
应该看buy的返回值
这两个都是数字类型,而且打印出了:"开多", 不就代表 这个if已经进去了嘛,按说已经进去if不需要关注if判断中的这两个变量吧,不存在资金不足的情况
你好像完全没有看懂我在说什么
就算进了if的分支,但是buy函数是有可能执行失败的,执行失败就不出信号
具体会不会执行失败,可以看buy函数的返回值
你如果没看懂可以再看看buy函数的说明
看到了吗?
会执行失败的
真的清晰了?
signnum 和 marketpositiondiy的变量类型是什么
代码可以贴全点
这两个都是数字类型,而且打印出了:"开多", 不就代表 这个if已经进去了嘛,按说已经进去if不需要关注if判断中的这两个变量吧,不存在资金不足的情况
Numeric signNum变量;
Series<Numeric> MarketPositionDiy变量 ;
如果这两个变量有问题,那么"开多"又是怎么打印出来的, 开多打印出来了,不代表buy执行了嘛已经