首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tradingview V1到Tradingview iff语句的转换

Tradingview V1到Tradingview iff语句的转换
EN

Stack Overflow用户
提问于 2021-07-14 19:42:47
回答 1查看 31关注 0票数 0

我正在尝试将TradingView的买入压力和卖出压力脚本集成到我自己的v4代码中,这导致了以下iff语句的错误“输入‘行尾没有连续行’时出现语法错误”。

有人能帮我把这几行代码翻译成v4兼容的代码吗?我试图通过更改缩进来修复它,但不能成功。下面是代码。如果有人能帮我一把,我真的很感激。提前谢谢你

代码语言:javascript
复制
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)
EN

回答 1

Stack Overflow用户

发布于 2021-07-14 20:00:13

请使用我们的手册https://www.tradingview.com/pine-script-docs/en/v4/language/Line_wrapping.html

代码语言:javascript
复制
//@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)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68377415

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档