デジタルフィルターに基づく取引戦略 - ページ 83

 

...

さて、斧が埋められたので(永久にそうであってほしい)、ここ数日の共同作業に参加しているすべての人に祝福を送りたい。

言い争うよりいいんじゃないですか?

皆さん、よろしくお願いします。

mladen

 

レドック

" xが-1より小さいか1を超えると、MathArccos(x)はNaN(不定値)を返します。" テストではそのようなエラーは出ませんでしたが、安全にするために必要なのはこれ(253行目)だけです。

w=MathArccos(b/2.0);[/php]to this : [php] w=MathArccos(MathMax(MathMin(b/2.0,1),-1));

よろしくお願いします。

mladen

leledc:
私は間違いを犯しました:それはDouble stochに基づいた実験でした...今私はmake.Thanksを修正します。

追伸:自動売買モードで最適なFFT設定をするEAを作っているのですが、問題があります:EAを起動すると以下のようになります。

2010.01.18 16:47:30 Fourier_Extrapolation_of_Indicator Color 1.2 EURUSD,M5: MathArccos 関数に無効な値を指定しました。

このエラーを修正する方法がわかりません(私は試しましたが成功しませんでした)...Mladenがここにいるならば、あなたの偉大な助けを与えてください?
 

シンバ、レドック、カンパニー

これはどうやったら手に入るのでしょうか?このシンバについて教えてください。

ファイル:
gbpjpyh4.gif  79 kb
 

ターンを取る

learntrader:
どうすればいいんでしょうかね?

ラーントレーダーです。

私は、トレーディングのためのツールを使って自分自身を訓練する一つの方法をあなたに提案しました...2日間のトレーニングはどうですか?

今、あなたは再びHG検索の餌食になっている...。

HGは存在しない。あるのは良いツールと悪いツール、そしてその使い方の良し悪しだけだ。

最も重要な ツールは、サポートとレジスタンスでの価格の動きだ...そして、この種のフーリエと良い戦略があれば、さらに優位に立てる...しかし、すべてのターンを捉えることはできない。

mladenでさえせいぜい92%、MrToolsはせいぜい89%だと思う。

よろしくお願いします。

S

 
learntrader:
どうすればいいんだ、このシンバを説明してくれないか?

チャート上の矢印は何ですか?

よくわからなかったよ、ごめんね。

すみません、知能指数計を忘れてしまいました。

 
mrtools:
こんにちはLeledc、よく分からないが、これはあなたが探しているものに似ているかもしれません。

ああ、ありがとうございます、しかし、私は二重投稿(tradestationのスレッドでも)をしているとmladenはまだあなたと同じ解決策を提案しました!ありがとうございます。

 
Big Joe:
そう、チャート上の矢印は何なんだろう?

よく理解できなかったよ。

今日、知恵袋を忘れた。

もし私がよく覚えているなら、Simbaはその矢印のためにスーパーシグナルを使用しています...

 
leledc:
ああ、ありがとうございます、しかし、私は二重投稿(あまりにもtradestationのスレッドで)とmladenはまだあなたと同じ解決策を提案しているしました!ありがとうございます。

WoopsはMladenが他のバージョンを投稿し、そこにあなたに答えていたことを見ませんでした。

 
leledc:
こんにちは私はtradestationのfucntionを持っている:私はmqlでそれを変換したい(mt4でtradestationインディを移植する)。以下、オリジナルとmqlで関数の私のバージョン。

やさしい言葉

{Gaussian Filter}

Inputs: Price(NumericSeries), iptPeriod(NumericSimple), iptPoles(NumericSimple);

variables: aa(0), b(0), w(0), x(0), y(0), y1(0), y2(0), y3(0), y4(0),

a_1(0), a_12(0), a_13(0), a_14(0), a2(0), a3(0), a4(0), Pi(3.141592654),

sqrtOf2(1.414213562), Period(2), poles(0);

if (iptPeriod < 2) then

Period = 2

else

Period = iptPeriod;

// Number of filter poles must be between 1 and 4, inclusive

if iptPoles < 1 then

poles = 1

else if iptPoles > 4 then

poles = 4

else

poles = iptPoles;

// initialization - performed only for first bar

if CurrentBar = 1 then

begin

w = 2 * Pi / Period; // omega

w = 180 * w / Pi; // in degrees

b = (1 - cosine(w)) / (power(sqrtOf2, 2.0/poles) - 1.0);

aa = -b + squareroot(b*b + 2*b);

a_1 = 1.0 - aa;

a_12 = a_1 * a_1;

a_13 = a_1 * a_1 * a_1;

a_14 = a_12 * a_12;

a2 = aa * aa;

a3 = aa * aa * aa;

a4 = a2 * a2;

y1 = Price;

y2 = y1;

y3 = y2;

y4 = y3;

end;

{ Calculate your indicator value here }

x = Price;

if (poles = 1) then

y = aa * x + a_1 * y1

else if (poles = 2) then

y = a2 * x + 2 * a_1 * y1 - a_12 * y2

else if (poles = 3) then

y = a3 * x + 3 * a_1 * y1 - 3 * a_12 * y2 + a_13 * y3

else if (poles = 4) then

y = a4 * x + 4 * a_1 * y1 - 6 * a_12 * y2 + 4 * a_13 * y3 - a_14 * y4;

y4 = y3; // delayed by four bars

y3 = y2; // delayed by three bars

y2 = y1; // delayed by two bars

y1 = y; // delayed by one bar

Gauss = y;

[/php]Mql

[php]

double Gauss(double Price, double iptPeriod,double iptPoles){

double aa, b, w, x, y, y1, y2, y3, y4,a_1, a_12, a_13, a_14, a2, a3, a4;

double Pi=3.141592654;

double period=21, poles;

if (iptPeriod < 2)

period = 2;

else

period = iptPeriod;

if (iptPoles < 1){

poles = 1;

}

else if (iptPoles > 4){

poles = 4;

}

else{

poles = iptPoles;

}

// initialization - performed only for first bar

for(int i = Price; i >= 0; i--){

w = 2 * Pi / period; // omega

w = 180 * w / Pi; // in degrees

b = (1 - MathCos(w)) / (MathPow(MathSqrt(2.0),2.0/poles) - 1.0);

aa = -b + MathSqrt(b*b + 2*b);

a_1 = 1.0 - aa;

a_12 = a_1 * a_1;

a_13 = a_1 * a_1 * a_1;

a_14 = a_12 * a_12;

a2 = aa * aa;

a3 = aa * aa * aa;

a4 = a2 * a2;

y1 = Price;

y2 = y1;

y3 = y2;

y4 = y3;

}

for(i = Price; i >= 0; i--){

x = Price;

y = a4 * x + 4 * a_1 * y1 - 6 * a_12 * y2 + 4 * a_13 * y3 - a_14 * y4;//we don't need y1 y2 y3 y4

}

return (y);

}

こんにちは、Leledc。

確かではありませんが、これはあなたが探しているものに似ているかもしれません。

EDIT: 投稿番号841の間違ったバージョン正しいバージョン

 
leledc:
もし私がよく覚えているならば、Simbaはその矢印にスーパーシグナルを使用しています...。

ありがとうございます。

理由: