初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 1452

 

2.タスクを開始し、ターミナルを閉じないと次のタスクを開始できないのですか?

3. コンフィギュレーション・ファイルは 作れない のですか?

путь_к_платформе\terminal64.exe /config:c:\myconfiguration.ini

を作ることはできないのでしょうか?


https://www.metatrader5.com/ru/terminal/help/start_advanced/start

Запуск платформы - Для продвинутых пользователей - Начало работы - Справка по MetaTrader 5
  • www.metatrader5.com
По завершении установки в меню "Пуск" создается группа программ торговой платформы, а на рабочем столе дополнительно помещается ярлык...
 
マーケットで 購入したExpert AdvisorをMT5に追加する方法を教えてください。MT5で購入欄がなぜか表示されません。
 

なぜ残高と取引履歴がシグナルに反映されないのですか?

 
thiago5 #:

こんにちは。

MT4プラットフォーム初心者です。正しいユーザー名とパスワードを入力し、利用可能な残高も表示されましたが、取引できる残高があるにもかかわらず、NEW ORDERボタンが無効になっています。スマートフォンでも同じことが起こります。


スマートフォンでも同じことが起こります。どなたか解決方法を教えてください。



よろしくお願いします。

ブローカーの最低入金額を確認し、正しい資産を見ていることを確認してください。なぜなら、「フル」資産を見ていて、「マイクロ」用の金額を入金している可能性があるからです。
 
25476896 #:

なぜ残高と取引履歴がシグナルに反映されないのですか?

ログインしていますか?私の知る限りでは、購読者またはシグナルの所有者のみに表示されます。
 

ポジション・オープンの成功を示すフィードバックがある場合、そのようなケースはあり得ますか?

2023.04.21 13:06:24.961 MAllTradeV_0 (draft) (EURUSD,M1) PositionOpen() メソッドが 正常に実行されました。戻りコード=10008 (ポジション)0 595 1682055000 ロット 0.05000000

2023.04.21 13:06:25.952 MAllTradeV_0 (draft) (EURUSD,M1) OrderOpen() メソッドが 正常に実行されました。リターンコード=10008 (発注)0 595 1682055000 ロット 0.01000000

2023.04.21 13:18:03.075 MAllTradeV_0 (draft) (EURUSD,M1) PositionOpen() メソッドが 正常に実行されました。リターンコード=10008 (ポジション)0 595 1682055000 ロット 0.04000000


そして、実際には1つもありません。


ヒストリではクローズしていません。


私は取引用の標準クラスを使っています。

  if(!m_trade.PositionOpen(position_buff[i].symbol,order_type,lot,position_buff[i].price,0,0,position_buff[i].comment))
         //--- сообщим о неудаче
         Print("Метод PositionOpen() потерпел неудачу. Код возврата=",m_trade.ResultRetcode(),
               ". Описание кода: ",m_trade.ResultRetcodeDescription(),")"+position_buff[i].comment+" lot "+DoubleToString(lot));
      else
        {
         position_buff[i].timeOp= TimeCurrent();     // Фиксировать время
         Print("Метод PositionOpen() выполнен успешно. Код возврата=",m_trade.ResultRetcode(),
               " (",m_trade.ResultRetcodeDescription(),")"+position_buff[i].comment+" lot "+DoubleToString(lot));//
       //  Sleep(1000);
        }


リターンコード=10009を 捕らえる方法を教えてください。

注文が実行されたかどうかを具体的に追跡する方法を知っている人はいますか?私はリクエスト10008のリターンコードが最終的な応答ではないことを理解した。

 

10008は "発注"、10009は "約定"

大雑把に言うと、OrderSendで成行注文を送ると10009になり、未決注文を送ると10008になる。

標準クラスは ずいぶん前にあきらめたが、そこには多くの落とし穴がある。

 
JRandomTrader 標準クラスを あきらめた。そこには多くの落とし穴がある。

あなたが使っているものを教えてください!

 
Mikhail Toptunov #:

あなたが使っているものを見せてください!

OrderSendまたはOrderSend Asyncを介して注文を発注し、発注された注文(または市場の場合は1つの注文のみ)を価格順に並べた配列に格納し、OnTradeまたはOnTradeTransactionを介してその運命を追跡します。

さらに、定期的に、そして起動時に、見逃されたイベントをチェックします。

 
Mikhail Toptunov #:

フィードバックは、ポジションオープンの成功を示しているのだろうか?

2023.04.21 13:06:24.961 MAllTradeV_0 (draft) (EURUSD,M1) PositionOpen() メソッドが 正常に実行されました。リターンコード=10008 (ポジション)0 595 1682055000 ロット 0.05000000

2023.04.21 13:06:25.952 MAllTradeV_0 (draft) (EURUSD,M1)OrderOpen() メソッドが 正常に実行されました。リターンコード=10008 (発注)0 595 1682055000 ロット 0.01000000

2023.04.21 13:18:03.075 MAllTradeV_0 (draft) (EURUSD,M1) PositionOpen() メソッドが 正常に実行されました。リターンコード=10008 (ポジション)0 595 1682055000 ロット 0.04000000


そして、実際には1つもありません。


歴史上、一度も閉鎖されたことはない。


取引には標準クラスを使用している


リターン・コード=10009を キャッチするヒントは

注文が実行されたかどうかを具体的に追跡する方法を知っている人はいますか?私はリクエスト10008のリターンコードが最終的な答えではないことを理解しています。

また、なぜポジションの中から未決注文を探しているのですか?

理由: