COCO研究院

 找回密碼
 註冊
搜索
查看: 2404|回復: 2

如何將Multicharts的RSI公式轉為VBA程式碼

[複製鏈接]
發表於 18-5-29 22:50 | 顯示全部樓層 |閱讀模式
各位大大們

我原先想將MC上的策略轉成VBA,但是發現RSI算出來的數值跟MC上有落差,發現他的公式跟網路上流傳的方式似乎不一樣,有沒有人可以幫我解釋MC的RSI公式或告訴我轉為VBA會是怎樣的嘛?

附上MC內建RSI函數

inputs:
        PriceValue( numericseries ),
        Len( numericsimple ) ;                                             

variables:
        var0( 0 ),
        var1( 0 ),
        var2( 0 ),
        var3( 1 / Len ),                     
        var4( 0 ) ;

if CurrentBar = 1 then
        begin
        var0 = ( PriceValue - PriceValue[Len] ) / Len ;
        var1 = Average( AbsValue( PriceValue - PriceValue[1] ), Len ) ;
        end
else
        begin
        var2 = PriceValue - PriceValue[1] ;
        var0 = var0[1] + var3 * ( var2 - var0[1] ) ;
        var1 = var1[1] + var3 * ( AbsValue( var2 ) - var1[1] ) ;
        end ;

if var1 <> 0 then
        var4 = var0 / var1
else
        var4 = 0 ;

RSI = 50 * ( var4 + 1 ) ;


匿名
匿名  發表於 18-5-30 13:13
MC的RSI是從TS來的,看TS的比較好懂,為何與原版不同注解已經說明得很清楚了

2018-05-30_13-05-13.png
 樓主| 發表於 18-5-30 16:36 | 顯示全部樓層
我已經知道了,以上沒問題,謝謝回答得大大
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|Archiver|站長信箱|廣告洽詢|COCO研究院

GMT+8, 24-11-25 10:05

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回復 返回頂部 返回列表
理財討論網站 |