将策略转换为指标



我正在将我的Strategy转换为Indicator,一行代码被证明是一个挑战。

我只想出现买入卖出信号,如果先击中或者采取/停止。与中一样,我不希望它将交易转入另一个进入/方向,直到当前头寸首先通过Take/Stop平仓。

因此,根据下面的第1行,它在我的策略中起作用:

  1. if strategy.opentrades == 0
    
  2. strategy.entry('Long', strategy.long, etc, etc)
    
  3. strategy.entry('Short', strategy.short, etc, etc)
    

我的问题:代码的Indicator行与第1行等效。以上在战略中做了什么

谢谢!

1(统计当前打开的交易的数量

您可以使用自定义整数计数器变量,每当有进入信号时递增,每当有退出信号时递减(SL,TP(

var int count = 0
if (buy_signal or sell_signal)
count := count + 1
if (exit_buy_signal or exit_sell_signal)
count := count - 1

最新更新