图表固定轮询,为了避免信号闪烁,采用最高最低价作为下单条件,大部分情况下正常,但有时候会出现下的单子holding没有变化
比如先是最高价h满足平空条件,但是还没有空单,接着在同一根K线里面,最低价下降到开了空单,实际上确实也开了空单,但由于之前已经产生了平空的条件,此时holding并不是-1,而是0,
但是空单没有被平掉(平空有个条件就是holding<0,尽管后来一直满足平空条件),也就是说实际有空单,但holding没认到,导致后来空单平不掉和重复开空。
这种情况怎么避免?
请注意看题目的意思,可能一下子不会明白我的意思。
就知道你会不知道我的意思,就回答了,
还提醒你要注意看。
现在的情况是holding本身的缺陷,这个情况是否可以避免?
请再次看看我的问题。
你的描述,本根K线就不会有平仓信号出现---但次根K线上如果满足条件,肯定会平掉的.
你的题目,qwe123和我都看懂了.我同意他的建议:在自己程序中将这种情况考虑进去
你的本意,是想,本根K线满足条件,就开空,本根K线满足条件,就平空吗?
你可以具体举个例子,来说明你遇到的困难,让大家也可以有针对性的具体给出解决办法.
设置个开关(variable),若这根K线开过仓了,启动开关 达到不再开仓只能平仓,下一根K线再关闭这个开关。
因为我们不知道你的源码是怎么样的,所以本地也无法重现你之前在其他帖子说的问题。
毕竟源码是最宝贵的,我们也理解。所以请在相互理解的情况下,耐心共同解决问题,你的这个问题我们这边基本靠经验和猜,很多时候也配合测试。但源码的逻辑问题,可能只能靠您自己了