簡體   English   中英

Pine 循環中未聲明的標識符

[英]Undeclared identifier in Pine loop

我有這個代碼:

// Average penetration

high_pen = for i = 0 to penetration_len

    penetration = high[i] - shortEma[i]
    sum = high_pen + penetration
    high_pen = penetration > 0 ? sum : 0
    high_pen

average_high_pen = high_pen / penetration_len

如您所見,我只想在看漲趨勢中獲得所有滲透。 編譯器說high_pen var 未在“ sum = high_pen + 滲透”語句中聲明。 這是一個非常簡單的循環,它只需要對滲透進行求和。

我怎樣才能正確地做到這一點? 我應該如何聲明high_pen 變量並在循環后使用它?

無法驗證,因為您的代碼片段是部分的,但這應該有效:

// Average penetration

high_pen = 0.
for i = 0 to penetration_len
    penetration = high[i] - shortEma[i]
    sum = high_pen + penetration
    high_pen := penetration > 0 ? sum : 0

average_high_pen = high_pen / penetration_len

暫無
暫無

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

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