独立获利的金字塔交易(Pinescript) [英] Pyramiding trades with independent take profit (Pinescript)

查看:13
本文介绍了独立获利的金字塔交易(Pinescript)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

  1. 假设我有一个长信号。获利回吐设置为10%(尚未达到)。
  2. 然后,我有另一个长信号(同样的情况)。我想和另一个一样设定10%的回扣。
  3. 我希望每个交易都有独立的获利了结,因为条目不是同时进行的。

当我使用金字塔=2时,它将计算两个交易的平均值,并在平均价格有10%的收益时同时关闭所有交易。但我希望保持获利回吐的独立性,并在每个交易达到各自的获利回吐后关闭每一笔交易。

我的代码:

longProfitPerc = input(title="Long Take Profit (%)",
     minval=0.0, step=0.1, defval=10) * 0.01

longExitPrice  = strategy.position_avg_price * (1 + longProfitPerc)
strategy.entry(id="Long", long = true, when = enterLong())
strategy.exit(id="Long", limit=longExitPrice)

推荐答案

给您:

longProfitPerc = input(title="Long Take Profit (%)",
     minval=0.0, step=0.1, defval=10) * 0.01

percent2points(percent) =>
    strategy.position_size !=0 ? strategy.position_avg_price * percent / 100 / syminfo.mintick : na

strategy.entry(id="Long", long = true, when = enterLong())
strategy.exit(id="Long", profit=percent2points(longProfitPerc))

这篇关于独立获利的金字塔交易(Pinescript)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆