無料でロボットをダウンロードする方法を見る
Twitter上で私たちを見つけてください。
私たちのファンページに参加してください
私たちのファンページに参加してください
記事を気に入りましたか?MetaTrader 5ターミナルの中でそれを試してみてください。
Pending orders DOWN - MetaTrader 5のためのスクリプト
- ビュー:
- 1217
- 評価:
- パブリッシュ済み:
- 2017.11.14 08:34
- アップデート済み:
- 2018.02.28 16:05
- このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動
"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
このスクリプトは、現在の価格よりも高い未決注文を複数出します。
約定及び注文履歴「約定及び注文履歴」スクリプトは、特定の期間の取引履歴から約定と注文の全ての特性を示します。
Burg Extrapolator
このエキスパートアドバイザーは線形予測にバーグ法を使用します。
Carbophosこのエキスパートアドバイザーは、未決の売り指値注文と買い指値注文をグリッドに設定します。