簡體   English   中英

Tradingview V1 到 V4 iff 語句轉換

[英]Tradingview V1 to V4 iff statement conversion

我正在嘗試將在 Pine Script v1 中構建的 TradingView 的買入壓力和賣出壓力腳本集成到我自己的 v4 代碼中,這導致了錯誤“輸入'行尾沒有行延續'的語法錯誤對於 iff 語句以下。

有人可以幫我將這些行翻譯成與 v4 兼容的代碼嗎? 我試圖通過更改縮進來修復它,但無法成功.. 下面是代碼。 如果有人能幫我一把,我真的很感激。 非常感謝提前

study("BP Trial", shorttitle="BP Trial", overlay=true)
signal = input(title="Short Period Candles:", type=integer, defval=4)
vol = iff(volume > 0, volume , 1)


BP =    iff(close<open,     iff(close[1]<open,  max(high-close[1], close-low), 
                                                    max(high-open, close-low)),
            iff(close>open,     iff(close[1]>open,  high-low, 
                                                    max(open-close[1], high-low)),
            iff(high-close>close-low, iff(close[1]<open,    max(high-close[1],close-low),
                                                            high-open),
            iff(high-close<close-low, iff(close[1]>open,    high-low,
                                                            max(open-close[1], high-low)),
            iff(close[1]>open,  max(high-open, close-low),
            iff(close[1]<open,  max(open-close[1], high-low),
        high-low))))))
SP =    iff(close<open,     iff(close[1]>open,  max(close[1]-open, high-low),
                                                    high-low),
            iff(close>open,     iff(close[1]>open,  max(close[1]-low, high-close),
                                                    max(open-low, high-close)),
            iff(high-close>close-low,   iff(close[1]>open,  max(close[1]-open, high-low),
                                                            high-low),
            iff(high-close<close-low,   iff(close[1]>open,  max(close[1]-low, high-close),
                                                            open-low),
            iff(close[1]>open,  max(close[1]-open, high-low),
            iff(close[1]<open,  max(open-low, high-close),
        high-low))))))


plot(BP, style=line, color=red)
plot(SP, style=line, color=blue)

請使用我們的手冊https://www.tradingview.com/pine-script-docs/en/v4/language/Line_wrapping.html

//@version = 4
study("BP Trial", shorttitle="BP Trial", overlay=true)
signal = input(title="Short Period Candles:", type=input.integer, defval=4)
vol = iff(volume > 0, volume , 1)


BP =    iff(close<open, iff(close[1]<open,  max(high-close[1], close-low), max(high-open, close-low)),
         iff(close>open, iff(close[1]>open,  high-low, max(open-close[1], high-low)),
         iff(high-close>close-low, iff(close[1]<open, max(high-close[1],close-low), high-open),
         iff(high-close<close-low, iff(close[1]>open,    high-low,max(open-close[1], high-low)),
         iff(close[1]>open,  max(high-open, close-low), iff(close[1]<open,  max(open-close[1], high-low), high-low))))))



SP =    iff(close<open,     iff(close[1]>open,  max(close[1]-open, high-low), high-low), 
         iff(close>open,     iff(close[1]>open,  max(close[1]-low, high-close), max(open-low, high-close)),
         iff(high-close>close-low,   iff(close[1]>open,  max(close[1]-open, high-low), high-low), 
         iff(high-close<close-low,   iff(close[1]>open,  max(close[1]-low, high-close), open-low),
         iff(close[1]>open,  max(close[1]-open, high-low),
         iff(close[1]<open,  max(open-low, high-close), high-low))))))


plot(BP, color=color.red)
plot(SP, color=color.blue)

暫無
暫無

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

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