ノン・ラギング・ツール - ページ 46

 

どこが間違いなのかわからない

円周率=3.1415926535

サイクル=4

長さ=9

係数 = 3*π

位相 = 長さ-1

Len = 長さ*サイクルe + 位相

for i=0 to Len-1

もしi<=Phase-1なら

t = 1.0*i/(Phase-1)

さもなければ

t = 1.0 + (i-Phase+1)*(2.0*Cyclee-1.0)/(Cyclee*Length-1.0)

エンドイフ

ベータ = Cos(pi*t)

g = 1.0/(Coeff*t+1)

if t <= 0.5 then

g = 1

エンディフ

alfa = g * beta

次に

 
zilliq:
私は私のエラーはどこにあるのか理解できない

pi = 3.1415926535

周期=4

長さ=9

係数=3*π

位相 = 長さ-1

Len = 長さ*サイクルe + 位相

for i=0 to Len-1

もしi<=Phase-1なら

t = 1.0*i/(Phase-1)

さもなければ

t = 1.0 + (i-Phase+1)*(2.0*Cyclee-1.0)/(Cyclee*Length-1.0)

エンドイフ

ベータ = Cos(pi*t)

g = 1.0/(Coeff*t+1)

if t <= 0.5 then

g = 1

エンディフ

アルファ = g * ベータ

zilliq

アルファの配列を持っている必要があります

 

ありがとうございます。

でも、"alfasの配列 "ってなんですか?

私は価格を含める場所を参照してください何か不思議なこと

次の答えをありがとうございます。

Zilliq

 
zilliq:
Mladenさん、ありがとうございます。

しかし、「アルファの配列」とはどういう意味でしょうか?

私は価格を含める場所を見ない何か好奇心

次の答えをありがとうございます。

Zilliq

Zilliq

コードのこの部分を見てください。

double sum = 0, sumw = 0;

for (k=0; k =0; k++) { sum += nlmalphas[k]*nlmprices[r-k]; sumw += nlmalphas[k]; }

if (sumw!=0)

return(sum/sumw);

else return(price);

これは、価格が使用されている部分です(それぞれが独自のアルファを持つ - lenの価格配列内のすべての価格は、重み付け係数として独自のアルファを適用します - あなたが配列に異なる値のアルファの配列を格納する理由です - 対応する価格にそれを適用することができるようにするために)。

 

いつも回答が早い

OK、理解できると思います、コーディングは簡単ではないでしょうが、やってみます

すべてのために感謝し、良い一日を過ごす

Zilliq

 
zilliq:
いつも回答が早いですね

OK、私は理解できると思います、それはコーディングするのは簡単ではないでしょうが、私は試してみます。

すべてのためにありがとうございます、そして、良い一日をお過ごしください

Zilliq

ハッピーコーディング

 

ノンラグ・マ封筒

更新版の掲載はこちら :https://www.mql5.com/en/forum/general

ファイル:
 

このアラート付きNonLag MA ヒストのバージョンは、NonLag MAの新しい計算方法を使用するために更新されました :nonlag_ma_histo_mtfalerts-1_nmc.mq4

元々はここに投稿されたものです :https://www.mql5.com/en/forum/general

 

Mladenさん、こんにちは。

問題なさそうですが、コードの最後に確認お願いします

1/アルファ*プライスをすべて追加する必要があります

そして

2/ この合計をすべてのアルファの合計で割っています。

i=0からLen-1まで

ありがとうございます、良い一日を

Zilliq

mladen:
ハッピーコーディング
ファイル:
cac40_index.png  30 kb
 
zilliq:
こんにちは、Mladen。

大丈夫なようですが、コードの最後に確認お願いします

1/アルファ*プライスを全て追加する必要があります。

そして

2/ 我々は、すべてのアルファの合計でこの合計を分割?

i=0からLen-1まで

ありがとうございます、良い一日を

Zilliq

はい、この合計を使用したアルファの合計で割ります。

NonLag maは、ある位置の各価格の係数を持つデジタルフィルタの 一種です(SMAがすべての係数を1に設定したデジタルフィルタであるのと同じです)。それを覚えておくと、何をやっているのかがわかりやすいと思います。