無料でロボットをダウンロードする方法を見る
Facebook上で私たちを見つけてください。
私たちのファンページに参加してください
興味深いスクリプト?
それではリンクにそれを投稿してください。-
他の人にそれを評価してもらいます
記事を気に入りましたか?MetaTrader 5ターミナルの中でそれを試してみてください。
スクリプト

Pending orders DOWN - MetaTrader 5のためのスクリプト

ビュー:
1201
評価:
(38)
パブリッシュ済み:
2017.11.14 08:34
アップデート済み:
2018.02.28 16:05
MQL5フリーランス このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動

"Pending orders DOWN" スクリプトは、現在の価格より下に注文のグリッドを設定します。


入力パラメータ

  • Gap for pending orders DOWN from the current price(ピップ単位) -最初の未決注文を出すための現在の価格からの距離
  • Step between orders DOWN(ピップ単位) - 未決注文間の距離
  • Type of pending orders DOWN - 未決注文の種類(買い指値または売り指値)
  • DOWN quantity - 注文数
  • Lots - 各注文の数量
  • Stop Loss(ピップ単位) - 決済逆指値
  • Take Profit(ピップ単位) - 決済指値

スクリプトは非同期取引モードを使用するため、取引依頼を最短で確実に送ることができます。

   m_trade.SetAsyncMode(true);

5つの未決注文に対するリクエストを送信する例を次に示します。

2017.08.28 09:00:30.227 Scripts script Pending orders DOWN (AUDCAD,Daily) loaded successfully
2017.08.28 09:00:35.272 Trades  '6121033':sell stop 0.01 AUDCAD at 0.98893 sl: 0.99143 tp: 0.98693
2017.08.28 09:00:35.272 Trades  '6121033':sell stop 0.01 AUDCAD at 0.98743 sl: 0.98993 tp: 0.98543
2017.08.28 09:00:35.273 Trades  '6121033':sell stop 0.01 AUDCAD at 0.98593 sl: 0.98843 tp: 0.98393
2017.08.28 09:00:35.273 Trades  '6121033':sell stop 0.01 AUDCAD at 0.98443 sl: 0.98693 tp: 0.98243
2017.08.28 09:00:35.273 Trades  '6121033':sell stop 0.01 AUDCAD at 0.98293 sl: 0.98543 tp: 0.98093
2017.08.28 09:00:35.274 Scripts script Pending orders DOWN (AUDCAD,Daily) removed

5つの注文が1ミリ秒で送信されました。

スクリプトの開始から削除までの完全なレポートは次のとおりです(最初の注文時刻は2017.08.28 09:00:35.272でした)

2017.08.28 09:00:30.227 Scripts script Pending orders DOWN (AUDCAD,Daily) loaded successfully
2017.08.28 09:00:35.272 Trades  '6121033':sell stop 0.01 AUDCAD at 0.98893 sl: 0.99143 tp: 0.98693
2017.08.28 09:00:35.272 Trades  '6121033':sell stop 0.01 AUDCAD at 0.98743 sl: 0.98993 tp: 0.98543
2017.08.28 09:00:35.273 Trades  '6121033':sell stop 0.01 AUDCAD at 0.98593 sl: 0.98843 tp: 0.98393
2017.08.28 09:00:35.273 Trades  '6121033':sell stop 0.01 AUDCAD at 0.98443 sl: 0.98693 tp: 0.98243
2017.08.28 09:00:35.273 Trades  '6121033':sell stop 0.01 AUDCAD at 0.98293 sl: 0.98543 tp: 0.98093
2017.08.28 09:00:35.274 Scripts script Pending orders DOWN (AUDCAD,Daily) removed
2017.08.28 09:00:35.340 Trades  '6121033':accepted sell stop 0.01 AUDCAD at 0.98893 sl: 0.99143 tp: 0.98693
2017.08.28 09:00:35.341 Trades  '6121033':order #164992356 sell stop 0.01 / 0.01 AUDCAD at market done in 68.657 ms
2017.08.28 09:00:35.341 Trades  '6121033':accepted sell stop 0.01 AUDCAD at 0.98743 sl: 0.98993 tp: 0.98543
2017.08.28 09:00:35.342 Trades  '6121033':order #164992357 sell stop 0.01 / 0.01 AUDCAD at market done in 69.645 ms
2017.08.28 09:00:35.342 Trades  '6121033':accepted sell stop 0.01 AUDCAD at 0.98593 sl: 0.98843 tp: 0.98393
2017.08.28 09:00:35.343 Trades  '6121033':order #164992358 sell stop 0.01 / 0.01 AUDCAD at market done in 70.006 ms
2017.08.28 09:00:35.343 Trades  '6121033':accepted sell stop 0.01 AUDCAD at 0.98443 sl: 0.98693 tp: 0.98243
2017.08.28 09:00:35.343 Trades  '6121033':order #164992359 sell stop 0.01 / 0.01 AUDCAD at market done in 70.346 ms
2017.08.28 09:00:35.343 Trades  '6121033':accepted sell stop 0.01 AUDCAD at 0.98293 sl: 0.98543 tp: 0.98093
2017.08.28 09:00:35.343 Trades  '6121033':order #164992360 sell stop 0.01 / 0.01 AUDCAD at market done in 70.312 ms

最後の未決注文が確定した時刻は2017.08.28 09:00:35.343です。全ての操作にはわずか計71ミリ秒かかりました。

スクリプト操作の開始時には、指定された未決注文の数量正当性が確認されます。

//+------------------------------------------------------------------+
//| スクリプトプログラム開始関数                                         |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
   if(InpLots<=0.0)
     {
      Print("The \"Lots\" can't be smaller or equal to zero");
      return;
     }
//---
   if(!m_symbol.Name(Symbol())) // 銘柄名を設定する
      return;
   if(!RefreshRates())
      return;

   string err_text="";
   if(!CheckVolumeValue(InpLots,err_text))
     {
      Print(err_text);
      return;
     }
//---

MetaQuotes Ltdによってロシア語から翻訳されました。
元のコード: https://www.mql5.com/ru/code/19025

Pending orders UP Pending orders UP

このスクリプトは、現在の価格よりも高い未決注文を複数出します。

約定及び注文履歴 約定及び注文履歴

「約定及び注文履歴」スクリプトは、特定の期間の取引履歴から約定と注文の全ての特性を示します。

Burg Extrapolator Burg Extrapolator

このエキスパートアドバイザーは線形予測にバーグ法を使用します。

Carbophos Carbophos

このエキスパートアドバイザーは、未決の売り指値注文と買い指値注文をグリッドに設定します。