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

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

图表信号只给了第一个,后续的没触发
sellshort和buy被触发,但图表上只出现了sell或buytocover信号
关于Buy函数和A_Buy函数在实盘上遇到的问题
KDJ金叉实盘异常买入信号问题
buy函数为啥是先开仓再平仓
用buy函数无法触发onorder,onfill等类似事件么?
kdj出信号后立即买入的问题
历史 回测,怎么没有买入、平仓信号 了,怎么操作可以调出来
奇怪的问题 策略单元有信号,而K线没显示出信号标识
请教老师,为啥账户发出的信号和图表发出的信号会相反呢

buy函数是会执行失败的。

失败原因有可能是,图表资金不够了

你如果需要清晰的判断buy是否执行成功

应该看buy的返回值


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

你好像完全没有看懂我在说什么

就算进了if的分支,但是buy函数是有可能执行失败的,执行失败就不出信号

具体会不会执行失败,可以看buy函数的返回值

你如果没看懂可以再看看buy函数的说明

看到了吗?

会执行失败的


真的清晰了?

signnum 和 marketpositiondiy的变量类型是什么

代码可以贴全点

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

Numeric           signNum变量;

Series<Numeric>             MarketPositionDiy变量 ;

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