開拓者 TB如何讓函數的ref參數能夠回溯? [開拓者 TB]
- 咨詢內容: 函數中的ref參數能夠一個函數多個返回,但是它不能回溯,在別的平臺中,有以下情況,這個情況tb如何實現呢?
inputs:
PriceValueH( numericseries ),
PriceValueL( numericseries ),
PriceValueC( numericseries ),
Len( numericsimple ),
oDMIPlus( numericref ),
oDMIMinus( numericref ),
oDMI( numericref ),
oADX( numericref ),
oADXR( numericref ),
oVolty( numericref ) ;
vars:
......
var4( 0 ),
var5( 0 ),
var6( 0 ),
var7( 0 ),
var8( 0 ),
var9( 1 / Len ),
var10( 0 ) ;
Begin
.......
condition1 = CurrentBar <= Lens and CurrentBar > 0 ;
if( condition1 == true )
{
oADX = Cum( oDMI ) / CurrentBar ;
oADXR = ( oADX + oADX[ CurrentBar - 1 ] ) * .5 ;
}
else
{
oADX = oADX[1] + var9 * ( oDMI - oADX[1] ) ;
oADXR = ( oADX + oADX[ Lens - 1 ] ) * .5 ;
}
return 1;
End
- TB技術人員: 那你就定義一對變量
比如oDMI(NumericSeries),oDMIref(NumericRef)
oDMI為已知參數傳進來,通過計算得到當期oDMI,賦給oDMIref返回出來
在你的方法體中再把oDMIref賦給當期oDMI。。。。 - TB客服: 可是這個oDMI也是在函數中自己計算得到的東西,沒法在函數外傳進來呀
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 262069696 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容