MetaTrader 4 Build 529 ベータ版リリース、新コンパイラー搭載 - ページ 24

 
これらは、インジケーターの値である。
文字列として格納される。
文字列は関数で処理される。
いつもうまくいっており、フレーズ全体を復元することができます。

ベータ版では、エラーを取得し、通常は最初の "1 "データのみを復元する。

 
ForexMoneyMaker:


あるプログラムをコンパイルするとエラーになる。

これが535のビルドか?

C:³ Files (x86)³Alpari NZ MT4 #4³experts³indicators³Channels.MQ4」をコンパイルしてみた?

ローカルの experts ディレクトリから "C:\UsersuserAppDataRoaming\MetaQuotes\Terminal" に移動し、experts は \experts サブディレクトリに、indicators は \indicators などに配置する必要があります。

なお、旧⽚籍のカスタムプログラムの⾃動移⾏はまだ完了していません。現時点では、MT4のレギュラープログラムのみ移行されます。

 

Build 535, なぜこれらのエラーが発生するのか理解できない。

2013.11.08 00:17:06 TestGenerator: 不一致データエラー (2013.01.02 12:00 の高値 1.32643 は最低のタイムフレームから到達していない、高値 1.32642 は不一致である)

509ビルドでは、すべてがスムーズに動いています。なぜ価格が適正でないのか?

 
Renat:

これが535のビルドか?

C:³ Files (x86)³Alpari NZ MT4 #4³experts³indicators³Channels.MQ4」をコンパイルしてみた?

ローカルの experts ディレクトリから "C: \UsersuserAppDataRoaming NeitherTerminal" に移動し、experts は \experts サブディレクトリに、indicators は \indicators などに配置する必要があり ます。

なお、旧⽚籍のカスタムプログラムの⾃動移⾏はまだ完了していません。現時点では、MT4のレギュラープログラムのみ移行されます。



はい、そうでした。あなたのアドバイスが役に立ちましたこれからもチェックしよう
 
Barbarian:

Build 535, なぜこれらのエラーが発生するのか理解できない。

2013.11.08 00:17:06 TestGenerator: 不一致データエラー (2013.01.02 12:00 の高値 1.32643 は最低のタイムフレームから到達していない、高値 1.32642 は不一致である)

509ビルドでは、すべてがスムーズに動いています。なぜ価格が違うのか?


社内のperiod_converterを 使用して、分タイムフレームをベースにすべてのタイムフレームを再作成する必要があります。作成する前に、履歴フォルダー内の古いタイムフレームファイルをすべて削除することを忘れないでください。
 
Scriptong:

内部のperiod_converterを使用して、分タイムフレームをベースにすべてのタイムフレームを再作成する必要があります。作成する前に、履歴フォルダー内の古いタイムフレームファイルをすべて削除することを忘れないでください。
つまり、今までは全て手動で作成しなければならず、以前のように動作しないのでは?それともテスト中の一時的なものなのでしょうか?
 

これが、私が手に入れ始めたものです

RAMビルド535が搭載されている

 

不思議なのは、ターミナルを再起動し、EAを再インストール するとすべてうまくいくのですが、EAを再コンパイルすると

と表示され、このエラーが発生します。EAをチャートに貼り付けたら、最初のティックでEAがチャートから削除されたことがありました・・・。

 
Barbarian:
では、すべて手動で作成しなければならず、以前のように動作しないのですか?それとも、テスト中の一時的なものなのでしょうか?

コードではなくストラテジーのチェックということであれば、本格的なヒストリーテストの前に必ず行っています。問題は、509回目までのビルドで、ターミナルの新しい履歴(オンラインになるもの)が、9つのソースに基づいて(タイムフレームの数によって)蓄積され、タイムフレームのデータに違いがあるかもしれないものである。MT5では、一気に別の方法を取りました。すべてのTFはM1に基づいて構築されています。私が理解している限りでは、新しいMT4も同じようになります。その結果、ミスマッチエラーを見ることはもうないだろう。
 
Scriptong:

コードではなくストラテジーのテストであれば、本格的なヒストリーテストの前に必ず行っています。実は、509回目までのビルドでは、ターミナルの新しい履歴(オンラインになる履歴)は、9つのソース(タイムフレームの数)を元に蓄積されており、そのため、タイムフレームのデータに矛盾が生じる可能性が十分にあるのです。MT5では、一気に別の方法を取りました。すべてのTFはM1に基づいて構築されています。私が理解している限りでは、新しいMT4も同じようになります。その結果、私たちは矛盾のエラーを見ることはありません。
H1が必要なのに、なぜすべてのタイムフレームが必要なのですか?それとも、MT4の条件なのでしょうか?