buy为啥没触发买入信号,如图问题蛮清晰了

如图,按理说buy命令后的一行代码日志都打印了,那么说明这个buy不应该一定是先执行过了嘛,肯定有买多信号出现的

buy函数是会执行失败的。失败原因有可能是,图表资金不够了你如果需要清晰的判断buy是否执行成功应该看buy的返回值

回复:这两个都是数字类型,而且打印出了:"开多", 不就代表 这个if已经进去了嘛,按说已经进去if不需要关注if判断中的这两个变量吧,不存在资金不足的情况

回复:你好像完全没有看懂我在说什么就算进了if的分支,但是buy函数是有可能执行失败的,执行失败就不出信号具体会不会执行失败,可以看buy函数的返回值你如果没看懂可以再看看buy函数的说明看到了吗?会执行失败的

真的清晰了?signnum 和 marketpositiondiy的变量类型是什么代码可以贴全点

回复:这两个都是数字类型,而且打印出了:"开多", 不就代表 这个if已经进去了嘛,按说已经进去if不需要关注if判断中的这两个变量吧,不存在资金不足的情况

回复:Numeric signNum变量;Series<Numeric> MarketPositionDiy变量 ;

回复:如果这两个变量有问题,那么"开多"又是怎么打印出来的, 开多打印出来了,不代表buy执行了嘛已经