PineScript 订单输入、止损和获利

PineScript order entry, stop loss and take profit

我刚刚开始掌握 PineScript,更具体地说是编写放置 orders/trades 的策略,但是,有一个快速的问题。

我想创建一个基本的模板策略,它将进入交易、设置止损和获利,这就是开始。我目前对使用任何指标来设置这些值都不感兴趣,所以我只想简单地设置:

我知道这不是一个有用的交易策略,我只是用这个练习来更好地理解 PineScript,一旦我有了一个可以执行上述内容的脚本,我计划在它的基础上进行构建,所以这将帮大忙!

谢谢大家

您可以使用以下方法获取点大小:

pip_size = syminfo.mintick * (syminfo.type == "forex" ? 10 : 1)

并用它来获得入场价:

entry_price = strategy.closedtrades.entry_price(strategy.closedtrades - 1)

然后:

tp = entry_price + (60 * pip_size)
sl = entry_price - (20 * pip_size)

然后平仓:

if (strategy.position_size > 0)
    strategy.exit("exit", "long", stop=sl, limit=tp)