記事"移動ミニマックス法:テクニカル分析用新インディケータと MQL5への実装実装"についてのディスカッション - ページ 2

 
大好きだ!
 

しかし、描画が限られた時間(直近のバーだけ)のみなので、どのようにバックテストができるのでしょうか。コードを編集して、私がいじらずにすべてのバーを描画できるようにしようとしましたが、うまくいきませんでした!

何か見落としているのでしょうか?

 
この記事はとても気に入っている。修正して、日々のトレードに役立てたいと思います。
 

とても良い記事だ。

しかし、私はフォワードテストで遊んでみた:

- ひどく塗り替えられた

- 最近、過去のデータしか確認できない。

- 最新のデータは描画されません: 4またはバーのふるいに見えます。

だから、それは時間に動作するように、多くの問題があります。

Documentation on MQL5: Standard Constants, Enumerations and Structures / Indicator Constants / Drawing Styles
  • www.mql5.com
Standard Constants, Enumerations and Structures / Indicator Constants / Drawing Styles - Documentation on MQL5
 

この記事には本当に感謝している。

しかし、元の論文とあなたのコードを読みました。以下のコードについて質問があります:

 for(k=0; k<m; k++)
        {
         sqiip1 += MathExp(2*(S[m-1+i+k]-S[i])/(S[m-1+i+k]+S[i]));
         sqiim1 += MathExp(2*(S[m-1+i-k]-S[i])/(S[m-1+i-k]+S[i]));

         dqiip1 += MathExp(-2*(S[m-1+i+k]-S[i])/(S[m-1+i+k]+S[i]));
         dqiim1 += MathExp(-2*(S[m-1+i-k]-S[i])/(S[m-1+i-k]+S[i]));       
        }

これはこの式から導かれたものです。

式中のiの脚注がコード中でm-1+iに変更されていますが、なぜコードの他の部分はiの脚注を変更しないのでしょうか?

つまり、このコードは以下のようになるはずではないのでしょうか?

sqiip1 += MathExp(2*(S[m-1+i+k]-S[m-1+i])/(S[m-1+i+k]+S[m-1+i]));
 
Qiを計算するとき、次の数本のバーのデータを使うので、トータル・タイム・ウィンドウを移動させるとき、最初から最後まですべてのUsiを再計算しなければならないのですが、同じ価格帯のUsiが同じでないと、バック・テストの意味がなくなってしまいます。
 

このインジケーターはmeta5専用だと思うのですが、meta4に取り付けるにはどうしたらよいでしょうか?

よろしくお願いします。

 
はい、これはMT5用です。しかし、MT5用のインジケータはMT4では使用できず、MT4用のインジケータはMT5では使用できません。少なくとも、今のところ私が知っていることはそうです。将来的には、MT4用とMT5用のMetaEditorが1つになるとか言っている人もいるので、それで何か変わることを期待しています。
 
newdigital:
はい、これはMT5用です。しかし、MT5用のインジケータはMT4では使用できず、MT4用のインジケータはMT5では使用できません。少なくとも、今のところ私が知っていることはそうです。将来的には、MT4とMT5のMetaEditorを1つにすると言っている人も いるので、それで何か変わるかもしれません。

こんにちは、newdigitalさん

あなたの許可を得て、この件について新しいトピックを立てます。

 
TIMisthebest:

こんにちは、newdigital

あなたの許可を得て、この件について新しいトピックを開きます。

新しいトピックを開く必要はありませんので、既存のトピックをご利用ください。 MetaTrader 4 IDE Beta Version Including New MQL4 Compiler and Editor.

ありがとうございます。