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

 
Vladimir Karputov:

MQL5の質問には、きれいなMQL5のコードを同封してください。

本不具合はMQL5とは関係ありません。

 
Vladimir Karputov:
あなたのHAPPYの広告を見たり見なかったりで、もううんざりしています。

どのような広告ですか?

 
このトピックに関係のないコメントは、「MQL5 MT5 MetaTrader5初心者からの質問」に移動しました。
 
fxsaber:

2つのデモ取引サーバーでBUYハンドポジションを開設


ロボフォレックス-メタトレーダー5


FXOpen-MT5

同じ色の線は、同じことを意味します。しかし、それらが異なる順番で並んでいることがはっきりとわかる。Roboでは、注文実行のメッセージは取引が実行された後に出てきます。オープンではBEFORE!このため、OrderSend は運を返しますが、トランザクションはまだありません。つまり、履歴と同期していないOrderSendを取得することになり、これはバグである。その理由は何でしょうか。

外部の取引システムに注文を送信した場合、MetaTrader 5の取引サーバーはその応答を待たず、直ちに「発注済み」としてリクエストの結果を返します。このため、OrderSend は、約定した取引に関する情報がまだないため、常に deal=0 を返します。OnTradeまたはOnTradeTransactionでキャッチする。

取引イベントリスナーの例は、 モスクワ取引所MOEXのための取引ロボットを作成するときに開始する場所- TradeTransactionListener.mq5の記事で示されています。

 
Rashid Umarov:

外部の取引システムに注文を送信した場合、MetaTrader 5の取引サーバーはその応答を待たず、直ちに「注文成立」としてリクエストの結果を返します。このため、OrderSend は、約定した取引に関する情報がまだないため、常に deal=0 を返します。OnTradeまたはOnTradeTransactionでキャッチする。

OnTrade*を使わずにキャッチする。マーケットリクエストでResult.deal != 0を返すトレードサーバーは全て何も出力されないことが判明した?

実際の取引所を持っている人、教えてください、成行注文のOrderSend(非同期ではない)が 成功した後のResult.dealは何ですか?

 
保留中の注文を 出すために、現在の価格からの最短距離を決定する方法を教えてください。
 
Maxim Khrolenko:
保留中の注文を 出すために、現在の価格からの最短距離を決定する方法を教えてください。

ツール情報

int stopLevel = (int)SymbolInfoInteger(Symbol(), SYMBOL_TRADE_STOPS_LEVEL);
 
Vladislav Andruschenko:


皆さん、こんにちは。

Open Pricesのみの クラウド最適化でこのエラーに遭遇された方はいらっしゃいますか?


誤差は一定ではありません。つまり、「ごくまれに」発生するが、10,000件実行すると50回出現する。

最適化の際にTFを変更しない。

このようなことは、ずいぶん前に記述されています。 https://www.mql5.com/ru/articles/239

建値のみ」モードには、いくつかの制限があります。

  • 取引モード「任意遅延」は使用できません。
  • テスト中のExpert Advisorでテスト/最適化に使用したものより低い時間枠の データにアクセスすることはできません。例えば、H1タイムフレームでテスト/最適化を行った場合、H2、H3、H4などのデータにはアクセスできますが、M30、M20、M10などのデータにはアクセスできません。また、参照される上位の時間枠は、テスト時間枠の倍数でなければならない。例えば、期間M20でテストする場合、タイムフレームM30を参照することはできませんが、H1を参照することは可能です。これらの制限は、テスト/最適化中に生成されたバーから、より低いまたは非複数の時間枠のデータを得ることができないことに関連しています。
  • 他のタイムフレームのデータへのアクセス制限は、Expert Advisorがデータを使用する他のシンボルにも適用されます。ただし、この場合、各シンボルの制限は、テスト/最適化時にアクセスされた最初のタイムフレームになります。例えば、EURUSD H1 のテスト中に、Expert Advisor が GBPUSD M20 に初めてアクセスした場合。この場合、Expert AdvisorはさらにEURUSD H1、H2など、またGBPUSD M20、H1、H2などを使用することができます。
Основы тестирования в MetaTrader 5
Основы тестирования в MetaTrader 5
  • 2011.03.28
  • MetaQuotes Software Corp.
  • www.mql5.com
Идея автоматической торговли привлекательна тем, что торговый робот может без устали работать 24 часа в сутки и семь дней в неделю. Робот не знает усталости, сомнений и страха,  ему не ведомы психологические проблемы. Достаточно четко формализовать торговые правила и реализовать их в виде алгоритмов, и робот готов неустанно трудиться. Но прежде...
 
皆さん、こんにちは!金庫の調子が悪いのは私だけでしょうか?それとも、何かのバグでしょうか?自分のコンピュータにフォルダを作成 し、リポジトリにフォルダを追加し、リポジトリに変更を送信し、すべて...ピス - その変更は送信されましたが、リポジトリ内のファイルのあるフォルダが表示されません!私は、私のコンピュータにフォルダを作成 し、リポジトリにフォルダを追加し、変更を送信することができます。つまり、すべてがつながっている...。それとも、いつも通り複雑で、私が何か間違っているのか)))
 
Tango_X:
皆さん、こんにちは!私のところだけ、リポジトリが機能していないのでしょうか?それとも、何かのバグでしょうか?パソコンにフォルダを作り、リポジトリにフォルダを追加し、リポジトリに変更を送ったりしているのですが、変更が送られたと書いても、リポジトリにファイルがあるフォルダが表示されないのですが!?つまり、すべてがつながっている...。それとも、いつも通り複雑で、私が何か間違っているのか)))

新しいウェアハウスを接続したのか、古いウェアハウスで実験しているのか?

MetaTrader 5 build 1730の新バージョン:MetaEditorと合成ツールのプロジェクト

MQL5 Storageとの連携プロトコルを変更しました。
新しいグループプロジェクトに対応するため、オンラインMQL5ストレージの作業プロトコルが変更になりました。残念ながら、プラットフォームの新しいバージョンにアップデートした後は、ストレージからすべてのデータを再抽出する必要があります。そこに保存されているデータが影響を受けたり、失われたりすることはありません。

新しいプラットフォームのバージョンにアップグレードする前に、すべてのローカルの変更をリポジトリに送信する(Commitを行う)ことをお勧めします。