私たちのファンページに参加してください
内容
線形回帰は次の式にデータの価格決定を直線を適合します。
y[x] = y0 + b*x
ここで:
- xはバーの数(x=1..n)
- y[x]は対応する価格(始値、終値、中央値など)
- bは比例係数
- y0はバイアス
この指標によって与えられた線形回帰スロープは、係数bの正規化されたバージョンに等しいです。
bの式は下記です。
b = (n*Sxy - Sx*Sy)/(n*Sxx - Sx*Sx)
ここで:
- Sx = Sum(x, x = 1..n)= n*(n + 1)/2
- Sy = Sum(y[x], x = 1..n)
- Sxx = Sum(x*x, x = 1..n) = n*(n+1)*(2*n+1)/6
- Sxy = Sum(x*y[x], x = 1..n)
- nはLRSの期間(Per入力パラメータ)です。
Bの分母は次のように単純化することができます。
n*Sxx - Sx*Sx = n*n*(n-1)*(n+1)/12
最後に、bの全体の方程式は次のように単純化することができます。
b = 6*(2*Sxy/(n + 1) - Sy)/n/(n - 1)
係数bは、正規化されていません。LRSが異なる通貨ペアのためにほぼ同じ範囲を持つようにしたい場合は、正規化が必要です。便宜上、これを単純移動平均(SMA)または線形加重移動平均(LWMA)で割って下記を得ます。
SMA = Sy/n
LWMA = 2*Sxy/n/(n + 1)
LRSの対応するバージョンは下記です。
LRS_LWMA = b/LWMA = 6*(1 - (n + 1)*Sy/Sxy/2)/(n + 1)
正規化のこれらの2つのバージョンはほとんど区別がつきません。よって、インディケータにはSMA正規化が選ばれました。また、LRSの値が非常に小さいため、インディケータの値は算出され、-100~100の範囲に大体合うように10万あたりのパートでプロットされます。
MetaQuotes Ltdによって英語から翻訳されました。
元のコード: https://www.mql5.com/en/code/127

これは指定されたカスタムRKDインディケータに基づいた単純なRKDエキスパートアドバイザーです。

このスクリプトの目的は、過去のレートデータを外部プログラムでの分析のために便利な形式にエクスポートすることです。