ライブラリ: MT4Orders - ページ 54

 
OrderSend() で色を変更できない。

チャート上の開始矢印の色。パラメータがない場合、または値がCLR_NONE の 場合、チャート上に開始矢印は描画されない。
 
bp2000:
OrderSend() で色を変更できない。

チャート上の開始矢印の色。パラメータがないか、値がCLR_NONE の場合、チャート上に開始矢印は描画されない。

私の誤解でなければ、MT5 では取引操作は色に一切関連付けられていません。開発者がどのような歴史的経緯でMT4-OrderSendに色を追加することにしたのかはわかりません。結局のところ、それは取引とは何の関係もない。

 
チャート上に「開始矢印」を描画させたくない。
色をclrNONEに変えてみましたが、うまくいきません。
また、買いの場合は青い矢印、売りの場合は赤い矢印が表示されます。
 
bp2000:
チャート上に「開始矢印」を描画させたくない。
色をclrNONEに変えてみましたが、うまくいきません。
また、買いの場合は青い矢印、売りの場合は赤い矢印が表示されます。

チャートと ターミナルの設定で描画を無効にすることができます。

 

うまくいく可能性はあるのだろうか?

 
すみません!MqlTradeRequest にはそのような機能はありません。
 
// 変更リスト:
// 21.10.2020
// 追加: MT4互換性のためにOrderTicketID()を追加 - OrderTicket()を返す。
 
fxsaber:

質問ですが、保留中の注文が作成された後、その注文の注文券を magik で検索することなく取得する方法は可能でしょうか。また、どのように(1回のリクエストで可能か)ポジションへの注文の執行を 追跡し、修正するためにポジションのチケットを取得するか。4ka では OrderSend がチケットを返し、5ka では約定の事実が返されます。そして、注文/ポジションのデータを対応するデータ構造にロードし、選択するには、チケットが必要です。

bool Res=OrderSend(Symbs, OP_SELLSTOP,Lots,Prices,slippage,SLs,TPs,"QstrSellStop",Magic,Close_Time,Blue);//オープン・セルストップ
 if(Res==false) //うまくいかなかった)
Alert( "Fun_Error = ",GetLastError());
...
Tickets5= //....チケット入手方法 
Alert(Symbol()," TF ",Period(),"の価格で売り注文を出す。,Bid,"Tickets5 = ",Tickets5);
              
 
Valeriy Yastremskiy:

4ka OrderSendではチケットが返され、5kaでは実行事実が返された。

MT4Orders は MT5 では MT4 スタイルです。したがって、OrderSend の動作は MT4 のカウンターパートと同じです。

 

このようなMT5のトリックは 簡単に再現できるだけでなく、実際の口座で使用することもできます。

このような状況で代替ソリューションがどのように反応するかはわかりません。

Синхронный OrderSend сообщает об успешном выполнении быстрее, чем пинг до торгового сервера
Синхронный OrderSend сообщает об успешном выполнении быстрее, чем пинг до торгового сервера
  • 2020.10.07
  • www.mql5.com
Сабж на двух примерах. Пинг ~42 мс. Пример 1. Пример 2. Произвожу проверку на валидацию корректность многих действий в MT5...