記事"MQL5 プログラムのデバッグ"についてのディスカッション - ページ 3

 

リアルデータのデバッグについて質問します:

リアルデータのデバッグモードでは、トレードは実際に実行されるのでしょうか?それともストラテジーテスターの ようにシミュレートされるのでしょうか?

 
rel18:

実データでのデバッグについての質問:

リアルデータのデバッグモードでは、トレードは実際に実行されるのでしょうか?それともストラテジーテスターの ようにシミュレートされるのでしょうか?

混乱を招かないために(用語の不一致)、どこで何をクリックしているのか詳しく説明してください。

 
Vladimir Karputov:

混乱を避けるために(用語の不一致)、どこで何をクリックしているのか詳しく説明してください。

MetaEditorでExpert Advisorのコードを開いています。ブレークポイントを設定し、デバッガーを起動します。デバッガーには2つのモードがあります:ヒストリカルデータでのデバッグとリアルデータでのデバッグです。そして、MetaEditorパネルに対応する2つのボタンがある。MetaEditorはテスターでヒストリカルデータのデバッグを起動し、リアルデータのデバッグは取引ターミナルで、ヘルプに書かれているように、「特別なチャート」で起動します。この特別なチャート上の実際のデータでデバッグを開始したExpert Advisorは、実際に取引されるのでしょうか?

Отладка кода - Разработка программ - MetaTrader 5
Отладка кода - Разработка программ - MetaTrader 5
  • www.metatrader5.com
В MetaEditor встроен отладчик — инструмент, который позволяет проверить работу программы по шагам (по отдельным функциям). Вы расставляете в коде программы точки останова — места, в которых исполнение программы должно быть приостановлено. Затем запускаете программу на обычном графике или в тестере стратегий. Как только исполнение программы...
 
rel18:

MetaEditorでExpert Advisorのコードを開いている。ブレークポイントを設定し、デバッガーを起動する。デバッガーには2つのモードがある:ヒストリカルデータのデバッグとリアルデータのデバッグだ。そして、MetaEditorパネルに2つの対応するボタンがある。MetaEditorはテスターでヒストリカルデータのデバッグを起動し、リアルデータのデバッグは取引ターミナルで、ヘルプに書かれているように、「特別なチャート」で起動します。 この特別なチャート上の実データでデバッグを開始したExpert Advisorは、実際に取引されるのでしょうか?

はい。デモ口座とリアル口座のどちらでデバッグを行うかを決めてください。

 
リアルデータでデバッグすると、ターミナルウィンドウのチャートと同じ値が表示され、シグナルが出ますが、ヒストリカルデータでデバッグすると「動いて」しまい、シグナルが出なくなります。

どうすれば治りますか?
 
Veresk710:

リアルデータでデバッグすると、ターミナルウィンドウのチャートと同じ値が表示され、シグナルが出ますが、ヒストリカルデータでデバッグすると「動いて」しまい、シグナルが出なくなります。 どうすれば治りますか?

治療法:少なくとも、 実際のティックに基づく毎ティック」モードで履歴をテストする。治療法2:コードのエラーを修正する。