如何才能实现在下n根k线开仓呢

我现在想实现:在第2根k线信号判断为true,然后在第5根k线的开仓,在等待到第5根的过程中,如果信号消失则不开仓

例如:等待3根k线,在这个例子中我用简单的(avg1 > avg2)来作为是否发出开仓信号的判断条件

第二根k线:if(avg1 > avg2) {tradeSignal = true;}   ==>此时信号判断为true

第三根:

  • 如果继续满足(avg1 > avg2) ==> 情况1
  • 如果不满足(avg1 > avg2){tradesignal = false;} ==> 情况2

第四根:

  • 情况1:如果继续满足(avg1 > avg2) ==>情况1
  • 如果不满足(avg1 > avg2){tradesignal = false;} ==>情况2,则第五根丢失开仓信号,继续开始策略中的检测信号环节

第五根k线:

  • 情况1:开仓 Buy(close,lot),无论当前条件是否满足都进行开仓了,因为条件判断已经成立。(因为已等待3根k线)
  • 情况2:继续一轮新的判断

我之前的想法是使用global变量来判断信号,这样做似乎会造成信号闪烁的问题。

请问如何实现在一根K线上多次开仓
请教:如何实现在一根K线上多次开仓
如何实现从某根k线开始统计?
请教下,突破均线后,第N根K线再开仓,该如何写
如何写:在X根K线内触发过条件A后,满足条件B开仓
请教各位老师,tbq如何实现等价k线和等量k线?
K线合并如何实现,没有找到相关函数
帮助文档8:实测是在下个K线才反手开仓,如何解决能在当前K线开仓?
一根K线多信号
如何订阅超过200万根历史K线?

换个角度

站在当前K线上

也就是说 回溯连续3根k线为true就开仓

tradesignal 设为序列变量

tradesignal[1]&& tradesignal[2]&&tradesignal[3] ==true;

不能赞同更多

学习