我對 Pinescript 非常陌生,并且正在撰寫我的第一個指標。當我在一個較短的時間范圍內剝頭皮時,我認為在給出信號以更容易輸入訂單時,以文本顯示利潤目標、止損和訂單量是一個好主意。這被證明是一個挑戰,但是因為我找不到 V5 的任何好的資訊(使用時 tostring() 會給出“找不到函式或函式參考'tostring'”錯誤)。
這是我正在嘗試做的一個示例,已經將它們顯示為線條。利潤目標(1x、1.5x、2x 和 3x),0.5 點止損顯示為線。最后一行是基于我自己的風險(風險/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)))
如果有人可以協助將上述結果添加為條目蠟燭下方的文本,我將不勝感激。或者,將結果添加到相關行下方會很好,但不一定需要。
我以錯誤為例(盡管不確定如何格式化:


uj5u.com熱心網友回復:
好吧,那是因為函式被呼叫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)))

轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/426082.html
上一篇:將陣列中的鍵轉換為小寫并洗掉鍵之間的空格(如果可用)(JS)
下一篇:.map在物件中的使用
