記事"MetaTraderプログラムを簡単かつ迅速に開発するためのライブラリ(第25部): 取引サーバから返されたエラーの処理"についてのディスカッション

 

新しい記事 MetaTraderプログラムを簡単かつ迅速に開発するためのライブラリ(第25部): 取引サーバから返されたエラーの処理 はパブリッシュされました:

サーバに取引注文を送信した後は、エラーコードやエラーがないことを確認する必要があります。本稿では、取引サーバによって返されるエラーの処理について考察し、未決取引リクエストを作成する準備をします。

ビルド2201以降のMetaTrader 5の最新バージョンでは、テスターはテストが実行される銘柄のパラメータを設定する機能を備えています。したがって、銘柄に取引制限を設定し、銘柄制限が検出されたときにライブラリの動作をテストすることができます。

銘柄設定ウィンドウを呼び出すには、テストされた時間枠の選択の右側にあるボタンをクリックします。

銘柄に対してのみロングポジションを開くことを許可し、同時に開かれたポジションと一方向の未決注文のボリューム制限を0.5に設定します。

したがって、ロングポジションのみを使用することができ、市場での買いポジションと注文の最大合計ボリュームは0.5ロット以下になります。言い換えると、0.1のロットでポジションを開く場合、5つのポジションのみを開くか、単一の買い指値注文を発行して4つのポジションを開くことができます。


より信頼性を高めるために、指定された利益を超えたときにポジションの自動決済を無効にすることができます。ただし、ショートポジションを開けなかったことがわかり、銘柄では買いポジションのみが許可されているという警告を受け取りました。さらに、総ボリュームが0.5ロットを超えるポジションを複数開こうとすると、ポジションと注文の最大総ボリュームを一方向に超えたためにポジションを開けないというメッセージが表示されます。

作者: Artyom Trishkin