我正在将我的Strategy转换为Indicator,一行代码被证明是一个挑战。
我只想出现买入或卖出信号,如果先击中卖或者买采取/停止。与中一样,我不希望它将交易转入另一个进入/方向,直到当前头寸首先通过Take/Stop平仓。
因此,根据下面的第1行,它在我的策略中起作用:
if strategy.opentrades == 0
strategy.entry('Long', strategy.long, etc, etc)
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