エラー、バグ、質問 - ページ 1659 1...165216531654165516561657165816591660166116621663166416651666...3185 新しいコメント fxsaber 2016.09.01 20:19 #16581 ビジュアライザーでは、F12で次の目盛りに移動します。Market Watchでミリ秒単位の時間指定は可能ですか?何しろ、刻々と動いているのですから。 fxsaber 2016.09.01 20:24 #16582 月1日からバックテストを実行すると、最初のティックは出来高がゼロになります。その他の状況では、すべてのティックが "ゼロ "になることはありません。 fxsaber 2016.09.01 20:25 #16583 FUTUREからのバックテストの最初のティックは、bid/askがゼロでないティックです。 A100 2016.09.02 01:59 #16584 A100:修正後のビルド1400では、同様のケースでのエラーは「純粋仮想関数呼び出し」として再現されるようになりました。そして、コメントなしでも問題ありません。1401を構築する。実行中のエラー:'Script2.mq5'の関数 ポインタ呼び出しが無効です。 苦労して見つけた理由//Script1.mq5 typedef void (*fnn)( int, int ); typedef void (*fn)( int, int ); #import "Script2.ex5" void f( fn ); #import void g( int, int ) export { Print( __FUNCSIG__ ); } void OnStart() { f( g ); } //Script2.mq5 #property library typedef void (*fn)( int, int ); void f( fn ff ) export { ff( 0, 0 ); } また、その逆で、スクリプト1に(*fn)のみが指定され、スクリプト2に(*fnn)と(*fn)の両方が指定されている場合。すべての署名でエラーが再現されるわけではありません。しかし、これ(と以前のtypedefを使ったもの)は付随的なエラーです。(この例のように)ソースプログラムには同じシグネチャを持つtypedefが存在しないので、主なものはまだ見つかっていないのです。チェックスクリプトと'String5.ex5'ファイルで補強された、返却されたアプリケーション#1550570が役に立つかもしれません。 Inv Андрей Иващенко 2016.09.02 09:03 #16585 transcendreamer:そして、新しいバーの最初のティックだけを取得するときに問題が発生するようです、テスターは "立ち往生 "と1バー遅れ、つまり、専門家はバーが存在しないと思い、それは本当に可視化ではありませんが、数秒後にバーが表示されます、M1のテストの場合には、正しい値は、(私が正しく理解していれば)第二ティックで来る、私は開発者ができるだけ早く、この迷惑な瞬間を修正します願っています...を追加しました。この点を回避するために、新しいバーの最初のティックを人為的にスキップしなければならないことがわかりました...。 テストモード「始値のみ」では、これは単に非現実的なことです。本当に修正を待つしかないのか...。 Test Account 2016.09.02 09:31 #16586 fxsaber:RTS-9.16 BCS-MetaTrader5で、CTRL+F5でEAのデバッグが できない。テスターは次のように書いています。2016.09.02 10:29:35.877 Intel Core i7-3770 @ 3.40 GHz, 16350 MB 2016.09.02 10:29:35.877 64 Kb of total initialization data received 2016.09.02 10:29:35.877 successfully initialized 2016.09.02 10:29:35.875 initial deposit 1000000.00 RUR, leverage 1:1 2016.09.02 10:29:35.865 expert file added: Experts\PendingsTrade.ex5. 14849 bytes loaded 2016.09.02 10:29:35.864 18097 bytes of symbols list loaded 2016.09.02 10:29:35.853 188 bytes of input parameters loaded 2016.09.02 10:29:35.853 1482 bytes of tester parameters loaded 2016.09.02 10:29:35.853 38520 bytes of account info loaded 2016.09.02 10:29:35.840 template file tester.tpl added. 207696 bytes loaded 2016.09.02 10:29:35.829 login (build 1401) 2016.09.02 10:29:35.615 initialization finished 2016.09.02 10:29:35.615 MetaTester 5 started on 127.0.0.1:3000 2016.09.02 10:29:35.612 MetaTester 5 x64 build 1401 (01 Sep 2016) fxsaber 2016.09.02 10:32 #16587 Alexey Da: 私には効きません。ログに1行だけ書き込んで終了です(上記参照)。Windows XP SP3 x32、1395。ログイン時に証明書のメッセージが表示される。しかし、テスターには影響しないはずです。 הטרנסצנדנטלי בעל-חזון 2016.09.02 12:58 #16588 Inv Андрей Иващенко:建値のみ」モードでのテストでは、単に非現実的なものとなってしまいます。本当に修正を待つしかないのか...。そうですね、そうするとバー全体が見逃されてしまうので、バーが形成される時間があるようにEAを一時停止する必要があると想定できます(へぇー)。 が、どれくらいの時間待てばいいのかはっきりしないし、私の観察によると、プロセッサの現在の負荷に依存しているようです(すごい!)。唯一の方法は、新しいバーを独立にチェックし、最初のティックをスキップするティック単位のテストです(もちろん、それは非常に複雑なプロセスです)。 הטרנסצנדנטלי בעל-חזון 2016.09.02 13:00 #16589 しかし、現在のAskとBidの価格は、おそらく対応するSymbolInfoDouble 関数を呼び出すことで取得できるはずです。 Stanislav Korotky 2016.09.02 13:02 #16590 MetaQuaotes Demoに接続したMT5は、しばしばnews.wavサウンドで「ビープ」しますが、新しいニュースは表示されず、他のすべてのタブ(ライブラリ、マーケットなど)のリストも変化せず、ログに何も書き込まれません。カレンダーが変わっていることが前提です。でも、それなら具体的に何が変わったのか、どうにかしてアピールするのも悪くはない。現在、カレンダーでは、タイムスタンプがどこにあるのか、次にどのようなイベントがあるのかさえ明確ではありません。 1...165216531654165516561657165816591660166116621663166416651666...3185 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
修正後のビルド1400では、同様のケースでのエラーは「純粋仮想関数呼び出し」として再現されるようになりました。そして、コメントなしでも問題ありません。
1401を構築する。実行中のエラー:'Script2.mq5'の関数 ポインタ呼び出しが無効です。
苦労して見つけた理由
また、その逆で、スクリプト1に(*fn)のみが指定され、スクリプト2に(*fnn)と(*fn)の両方が指定されている場合。すべての署名でエラーが再現されるわけではありません。
しかし、これ(と以前のtypedefを使ったもの)は付随的なエラーです。(この例のように)ソースプログラムには同じシグネチャを持つtypedefが存在しないので、主なものはまだ見つかっていないのです。
チェックスクリプトと'String5.ex5'ファイルで補強された、返却されたアプリケーション#1550570が役に立つかもしれません。
そして、新しいバーの最初のティックだけを取得するときに問題が発生するようです、テスターは "立ち往生 "と1バー遅れ、つまり、専門家はバーが存在しないと思い、それは本当に可視化ではありませんが、数秒後にバーが表示されます、M1のテストの場合には、正しい値は、(私が正しく理解していれば)第二ティックで来る、私は開発者ができるだけ早く、この迷惑な瞬間を修正します願っています...
を追加しました。
この点を回避するために、新しいバーの最初のティックを人為的にスキップしなければならないことがわかりました...。
私には効きません。ログに1行だけ書き込んで終了です(上記参照)。
Windows XP SP3 x32、1395。ログイン時に証明書のメッセージが表示される。しかし、テスターには影響しないはずです。
建値のみ」モードでのテストでは、単に非現実的なものとなってしまいます。本当に修正を待つしかないのか...。
そうですね、そうするとバー全体が見逃されてしまうので、バーが形成される時間があるようにEAを一時停止する必要があると想定できます(へぇー)。
が、どれくらいの時間待てばいいのかはっきりしないし、私の観察によると、プロセッサの現在の負荷に依存しているようです(すごい!)。
唯一の方法は、新しいバーを独立にチェックし、最初のティックをスキップするティック単位のテストです(もちろん、それは非常に複雑なプロセスです)。