基于条目 ID 的上限条目

问题描述

我想建立一个交易策略,使用三个入场信号来“做多”。

理想情况下:

  • 我希望当价格收于 EMA 上方时发生第一个多头。
  • 当出现 EMA 交叉时,第二个更重的、期待发生的事情。
  • 然后,当收盘价高于唐契安通道时,第三个将使头寸规模增加一倍。

我为每个条目命名了一个不同的 ID,认为我可以将一个条目限制为 1。

我尝试过金字塔,但如果价格跌破一天然后又回升,它会一遍又一遍地进入第一笔交易。它不会触及我的止损,因此它只会向头寸添加一份合约。

//Over EMA 2
lCOne = crossover(close,ematwo)

//EMA1 crossover EMA2
lCTwo = crossover(emaone,ematwo)

//Close above upper DC
lCThree = crossover(close,DChiHighs)

CloseOne = crossunder(close,DCloLows)
CloseTwo = crossunder(close,ematwo)

//if (lCOne)
strategy.risk.max_position_size(3)
strategy.entry("LONG ONE",strategy.long,1,when = lCOne)
strategy.entry("LONG TWO",2,when = lCTwo)
strategy.entry("LONG THREE",3,when = lCThree)

strategy.close("LONG ONE",when = CloseOne)
strategy.close("LONG TWO",when = CloseTwo)
strategy.close("LONG THREE",when = CloseTwo)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)