Pine script 你能把Pine脚本V.2转换成V.4吗
你能帮我把这个Pine script 你能把Pine脚本V.2转换成V.4吗,pine-script,Pine Script,你能帮我把这个V.2Pine脚本转换成V.4吗。我尽了最大努力,但没能完成 当我试图运行此代码时。错误总是从以下行开始出现: x=thisCCI>=0?缓冲区:thisCCI=0且lastCCI=0) if(bufferUp=0?缓冲区:thisCCI x[1]?1:x=0?石灰:红色 swap4=原始?swap3:swap2 绘图(x,颜色=swap4,传输=0,线宽=2) bullTrendMagic=swap4==石灰和swap4[1]==红色 bearTrendMagic=swap4==
V.2
Pine脚本转换成V.4
吗。我尽了最大努力,但没能完成
当我试图运行此代码时。错误总是从以下行开始出现:
x=thisCCI>=0?缓冲区:thisCCI=0且lastCCI<0)
bufferUp:=bufferDn[1]
如果(0)
bufferDn:=bufferUp[1]
如果(thisCCI>=0)
if(bufferUp转换为Pine脚本
v4
//@version=4
study("Magic Trend", overlay=true)
CCI = input(14)
ATR = input(5)
Multiplier = input(1.5, title='ATR Multiplier')
original = input(false, title='original coloring')
colorBuy = #2DFF03 // Good sign for long trade
colorSell = #ff0346 // Good sign for short trade
var float x = na
var float swap = na
var color swap2 = na
var color swap3 = na
var color swap4 = na
thisCCI = cci(close, CCI)
lastCCI = nz(thisCCI[1])
bufferDelta = Multiplier * sma(tr,ATR)
bufferDn = high + bufferDelta
bufferUp = low - bufferDelta
if (thisCCI >= 0 and lastCCI < 0)
bufferUp := bufferDn[1]
if (thisCCI <= 0 and lastCCI > 0)
bufferDn := bufferUp[1]
if (thisCCI >= 0)
if (bufferUp < bufferUp[1])
bufferUp := bufferUp[1]
else
if (thisCCI <= 0)
if (bufferDn > bufferDn[1])
bufferDn := bufferDn[1]
x := thisCCI >= 0 ? bufferUp : thisCCI <= 0 ? bufferDn : x[1]
swap := x > x[1] ? 1 : x < x[1] ? -1 : swap[1]
swap2 := swap == 1 ? color.lime:color.red
swap3 := thisCCI >=0 ? color.lime : color.red
swap4 := original ? swap3 : swap2
plot(x, color=swap4, transp=0, linewidth=2)
bullTrendMagic = swap4 == color.lime and swap4[1] == color.red
bearTrendMagic = swap4 == color.red and swap4[1] == color.lime
/@version=4
研究(“神奇趋势”,叠加=真实)
CCI=输入(14)
ATR=输入(5)
乘数=输入(1.5,title='ATR乘数')
原始=输入(false,title='original coloring')
colorBuy=#2DF03//长期交易的好兆头
colorSell=#ff0346//短线交易的好兆头
var浮点x=na
var浮动掉期=na
var color swap2=na
var color swap3=na
var color swap4=na
thisCCI=cci(关闭,cci)
lastCCI=nz(thisCCI[1])
缓冲增量=乘数*sma(tr,ATR)
bufferDn=高+缓冲增量
bufferUp=低-bufferDelta
如果(thisCCI>=0,lastCCI<0)
bufferUp:=bufferDn[1]
如果(0)
bufferDn:=bufferUp[1]
如果(thisCCI>=0)
if(bufferUp=0?bufferUp:thisCCI x[1]?1:x=0?颜色。石灰:颜色。红色
swap4:=原件?swap3:swap2
绘图(x,颜色=swap4,传输=0,线宽=2)
bullTrendMagic=swap4==color.lime和swap4[1]==color.red
bearTrendMagic=swap4==color.red和swap4[1]==color.lime
//@version=4
study("Magic Trend", overlay=true)
CCI = input(14)
ATR = input(5)
Multiplier = input(1.5, title='ATR Multiplier')
original = input(false, title='original coloring')
colorBuy = #2DFF03 // Good sign for long trade
colorSell = #ff0346 // Good sign for short trade
var float x = na
var float swap = na
var color swap2 = na
var color swap3 = na
var color swap4 = na
thisCCI = cci(close, CCI)
lastCCI = nz(thisCCI[1])
bufferDelta = Multiplier * sma(tr,ATR)
bufferDn = high + bufferDelta
bufferUp = low - bufferDelta
if (thisCCI >= 0 and lastCCI < 0)
bufferUp := bufferDn[1]
if (thisCCI <= 0 and lastCCI > 0)
bufferDn := bufferUp[1]
if (thisCCI >= 0)
if (bufferUp < bufferUp[1])
bufferUp := bufferUp[1]
else
if (thisCCI <= 0)
if (bufferDn > bufferDn[1])
bufferDn := bufferDn[1]
x := thisCCI >= 0 ? bufferUp : thisCCI <= 0 ? bufferDn : x[1]
swap := x > x[1] ? 1 : x < x[1] ? -1 : swap[1]
swap2 := swap == 1 ? color.lime:color.red
swap3 := thisCCI >=0 ? color.lime : color.red
swap4 := original ? swap3 : swap2
plot(x, color=swap4, transp=0, linewidth=2)
bullTrendMagic = swap4 == color.lime and swap4[1] == color.red
bearTrendMagic = swap4 == color.red and swap4[1] == color.lime