エラー、バグ、質問 - ページ 132

 

Dmitriy2:

すべてのチェックはテスターに組み込まれている必要があり、もしあるデータの要求があって、それが欠けていれば、エラーが表示されます。 そうでなければ、テスターにはバーがありますが、何らかの理由でデータを計算できず、沈黙したままになってしまいます......。


テスターは実際の端末のエミュレーションとは関係ない。端末でも(理論的には)同じような状況が起こりうる。

また、どのようなエラーが出るのでしょうか?

現在、BarsCalculated関数は、データがまだ計算される時間がない場合、-1を返します。また、CopyBuffer関数自体も、計算されたデータがない場合は、-1を返します。これら全てはヘルプに記載されています。

Документация по MQL5: Доступ к таймсериям и индикаторам / BarsCalculated
Документация по MQL5: Доступ к таймсериям и индикаторам / BarsCalculated
  • www.mql5.com
Доступ к таймсериям и индикаторам / BarsCalculated - Документация по MQL5
 
テスターでグラフを 開くボタンはどこに行ったのでしょうか?
Документация по MQL5: Операции с графиками / ChartOpen
Документация по MQL5: Операции с графиками / ChartOpen
  • www.mql5.com
Операции с графиками / ChartOpen - Документация по MQL5
 
vasya_vasya:
テスターでチャートを 開くボタンはどこに行ったのでしょうか?
テストが終了すると同時に、チャートが自動的に開くようになりました。
削除済み  
vasya_vasya:
テスターでグラフを 開くボタンはどこに行ったのでしょうか?
ビジュアルモードを追加すると、テスト終了時にグラフが勝手に開き、テスト開始時にも(ビジュアルモードで)開かれるようになります。
 
alexvd:

テスターは何の関係もなく、本物の端末をエミュレートしているだけです。同じ状況が(理論的には)端末だけで発生した可能性があるのです。

また、どのようなエラーが出るのでしょうか?

現在、BarsCalculated関数は、データがまだ計算される時間がない場合、-1を返します。また、CopyBuffer関数自体も、計算されたデータがない場合は、-1を返します。これら全てはヘルプに記載されています。

いや...テスターのせいだ...。

BarsCalculatedを再度削除し、放物線を計算する関数は何も変えずにそのままにしています。

Parabolic(PERIOD_CURRENT,0.02,0.2,i+1)<=0 の条件を追加しただけです。

if(iLow(PERIOD_CURRENT,i+1,1)<Параболик(PERIOD_CURRENT,0.02,0.2,i+1) || Параболик(PERIOD_CURRENT,0.02,0.2,i+1)<=0)
    break;
            

だから、ログに値を表示するときに、一度だけ(最初の時間)放物線の関数、すなわちCopyBufferは、それがエラーの場合にあるべきように、0ではなく、-1を返します(これはすべきではないが、すべてのデータがすべてダウンロードされ、ない素晴らしい多次元配列、ないエラーはすべきではない!)そしてそうだけテストと一度だけ発生する。これ以降はすべて正常に動作します。

メインコードでは、関数が何を返すかは気にしません。最終的にトレードのリクエストになると、リクエストの受信値をユニバーサル関数でチェックし、すべてがOKならリクエストを送信し、そうでなければ、すべてがOKになるまで待ちます......。

 
ところで、夜12時の選手権では何が起こるのか...。再オープンかスワップチャージか?
 
Rosh:
これで、テストが完了すると同時にチャートが自動的に開くようになりました。

テスト終了 後、チャートが開かず、正常なレポートが作成されるが、トレードに行くとトレードがないことが判明するケースがある。そして、エージェントのステータスは「ビジー」のままです。何に関連しているのか?

もう一つ、テスト終了後、再度EAを実行すると、チャートが開き、取引も開始され、すべてOKなのですが、最初の「失敗」テストの後、再びチャートにオブジェクトが追加される瞬間があります。

 
Kos:

テスト終了後、チャートが開かず、正常なレポートが作成されるが、トレードに行くとトレードがないことが判明するケースがある。そして、エージェントのステータスは「ビジー」のままです。何に関連しているのか?

もう一つ、テスト終了後にEAを再実行すると、チャートが開き、取引も可能で、すべてが正常なのですが、最初の「失敗」テストの後、チャートにオブジェクトが追加される瞬間が再びあります。

このような場合は、サービスデスクに 相談されることをお勧めします。詳細な説明文は、エラーの再現と修正に役立ちます。
Общайтесь с разработчиками через Сервисдеск!
Общайтесь с разработчиками через Сервисдеск!
  • www.mql5.com
Ваше сообщение сразу станет доступно нашим отделам тестирования, технической поддержки и разработчикам торговой платформы.
 
Rosh:
このような場合は、サービスデスクに 報告するのが一番です。詳細な説明文は、エラーの再現と修正に役立ちます。
よっしゃー
削除済み  
maryan.dirtyn:
ところで、夜12時の選手権では何が起こるのか...。再オープンかスワップ発生か?
私が理解している限りでは、デモやテスターのような発生は...。