簡體   English   中英

我不明白 strategy.position_avg_price 在 Pine 腳本中是如何工作的 (Tradingview)

[英]I don't understand how the strategy.position_avg_price works in Pine script ( Tradingview )

在此處輸入圖像描述

我不明白變量是如何工作的。

在上面的示例中,策略的結果。

黃線表示strategy.position_avg_price 的值。 我們開立了 2 筆交易(L2 和 L3),之后平均值被認為是正確的,作為交易條目之間的算術平均值。

止盈平倉后(有多個,一共最多5個),strategy.position_avg_price的值發生變化。

為什么? 如果對此有解釋,那么它是通過什么公式計算出來的?

我試圖自己計算不同的平均值,試圖適應 strategy.position_avg_price,但沒有成功。

這是您未平倉交易的平均價格。

計算方式為Average price = Total amount / Total contracts

當您部分關閉時,這些參數會發生變化。

下面的代碼應該與 plot 相同,並讓您了解它是如何計算的。

total_size = 0.0
total_amount = 0.0

for i=0 to strategy.opentrades-1
    size = strategy.opentrades.size(i)
    price = strategy.opentrades.entry_price(i)
    total_size := total_size + size
    total_amount := total_amount + (size * price)

avg_price = total_amount / total_size

plot(avg_price, color=color.white)
plot(strategy.position_avg_price, color=color.yellow)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM