繁体   English   中英

Boolean 在 Pinescript 中获利

[英]Boolean Take Profits in Pinescript

我想创建一个获利参数,当满足特定条件时退出 position,例如

Long_take_Profit = ta.crossunder(adx, plus)

关于如何将此条件转换为其浮动计数器部分或替代方案的任何解决方案只需使用条件本身。 谢谢

TP(或限制)通常是价格必须穿越的线
但在这种情况下(ADX 交叉 DI),只需使用条件本身。

if strategy.position_size > 0 and Long_take_Profit 
    strategy.exit(
      id             = 'Long Exit',
      from_entry     = 'Long Entry')

因为你想有条件地关闭你的 position ,你应该使用strategy.close()

如果您还想检查自己是否获利,可以使用strategy.opentrades.profit内置变量。

is_in_profit = (strategy.opentrades.profit(strategy.opentrades - 1)) > 0

if (Long_take_Profit and is_in_profit)
    strategy.close("Long")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM