簡體   English   中英

Pine Script V5 - 將公式的結果顯示為文本

[英]Pine Script V5 - displaying results of a formula as text

我對 Pinescript 非常陌生,並且正在編寫我的第一個指標。 當我在低時間范圍內剝頭皮時,我認為在給出信號時以文本形式顯示利潤目標、止損和訂單量是個好主意,以使輸入訂單更容易。 然而,這被證明是一個挑戰,因為我找不到任何關於 V5 的好信息(使用 tostring() 時會出現“找不到 function 或 function 引用‘tostring’”錯誤)。

這是我正在嘗試做的一個例子,已經將它們顯示為線條。 利潤目標(1 倍、1.5 倍、2 倍和 3 倍),止損點為 0.5 pip,顯示為線條。 如果做多,最后一行是基於我自己的風險(風險/SL)的任意交易量計算。

line.new(x1=bar_index[1], y1=lowestlevel - 0.00005, x2=bar_index + 1, y2=lowestlevel - 0.00005)
line.new(x1=bar_index[1], y1=close + (close - (lowestlevel - 0.00005)) * 3, x2=bar_index + 1, y2=close + (close - (lowestlevel - 0.00005)) * 3, color=color.lime)
line.new(x1=bar_index[1], y1=close + (close - (lowestlevel - 0.00005)) * 2, x2=bar_index + 1, y2=close + (close - (lowestlevel - 0.00005)) * 2, color=color.green)
line.new(x1=bar_index[1], y1=close + (close - (lowestlevel - 0.00005)) * 1.5, x2=bar_index + 1, y2=close + (close - (lowestlevel - 0.00005)) * 1.5, color=color.aqua)
line.new(x1=bar_index[1], y1=close + (close - (lowestlevel - 0.00005)) * 1, x2=bar_index + 1, y2=close + (close - (lowestlevel - 0.00005)) * 1, color=color.white)
ordervolume = math.floor(500/(close-(lowestlevel - 0.00005)))

如果有人可以協助將上述結果添加為條目蠟燭下方的文本,我將不勝感激。 或者,將結果添加到相關行下方會很好,但不一定是必需的。

我以錯誤為例(盡管不確定如何格式化:

在此處輸入圖像描述

在此處輸入圖像描述

好吧,那是因為 function 被稱為str.tostring()而不是tostring()

//@version=5
indicator("My script", overlay=true)

var label label1 = na

if (barstate.islast)
    label1 := label.new(bar_index, high, text=str.tostring(math.floor(500 / close)))

在此處輸入圖像描述

暫無
暫無

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

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