1

如何在 Pine Script 中计算或记忆最后一笔交易的盈亏状态?例如,如果我的上一笔交易亏损 10%,我想在下一笔交易中使用不同的条件。所以我需要能够计算或记住最后一笔交易。谢谢你的帮助。

4

1 回答 1

1

为此,您需要一个内置函数和一个内置变量。

strategy.closedtrades.profit() : 返回已平仓交易的盈亏。损失表示为负值。

strategy.closedtrades:在整个交易间隔内关闭的交易数量。

因此,您要做的是将交易数量输入strategy.closedtrades.profit()函数。

这是一个例子:

//@version=5
strategy("My Strategy", overlay=true, pyramiding=1)

pl = strategy.closedtrades.profit(strategy.closedtrades - 1) + strategy.closedtrades.commission(strategy.closedtrades - 1)
strategy.entry("buy", strategy.long, when = open[1] > close[1])
strategy.entry("sell", strategy.short, when = open[1] < close[1])

plot(pl, color=color.orange)
plot(strategy.closedtrades, color=color.red)

在此处输入图像描述

于 2021-11-16T07:47:40.927 回答