AMI 到松树的转换

AMI to pine conversion

我正在将代码从 AMIbroker 转换为 pinescript,只是想问一下这里使用的方法是否正确,因为 pine 在编程编码手册中没有 REF 关键字,所以我在这里使用了 nz。

//@version=4
study("My Script")

/////////PINE CODE///// 
AOFast  = sma(( high + low ) / 2, 5 )
AOSlow  = sma(( high + low ) / 2, 34)
AO      = AOFast - AOSlow
UB      = AO > nz(AO[1], -1)
DB      = AO < nz(AO[1], -1)
aColor = UB ? color.green  : DB ? color.red   : color.orange
plot( AO , "AO", color=aColor ,  style=plot.style_histogram , linewidth=1)

AMI经纪人代码

AOFast  = MA( ( H + L ) / 2, 5 );
AOSlow  = MA( ( H + L ) / 2, 34 );
AO      = AOFast - AOSlow;
UB      = AO > Ref( AO, -1 );
DB      = AO < Ref( AO, -1 );
ClrBar  = IIf( UB, ParamColor( "AO Up", colorGreen ), IIf( DB, ParamColor( "AO Down", colorRed ), colorGrey40 ) );
Plot( AO, "AO", ClrBar, styleHistogram );

AO[1] 在 pine 中相当于 Ref(AO, -1) 在 Amibroker

在脚本编辑器的“打开”菜单和“新建默认内置脚本”下,pine 中提供了内置 Awesome Oscillator 指标的代码