Stop out level —
このレベルに達すると、すべての注文がキャンセルされ、すべての取引ポジションが決済されます。これらのレベルは、パーセンテージと金額で示すことができます。前者の場合、それらは口座の株式価値として決定されます。[In
percent]が選択されている場合、レベルは口座の[証拠金レベル]値として定義されます(資金/証拠金*100)。
Unrealized profit — 現在の余剰証拠金の変動利益/損失を考慮します。
Do not use unrealized profit/loss — 計算に未決ポジションの利益/損失を含めません。
Use unrealized profit/loss — 計算に未決ポジションの利益/損失を含めます。
Use unrealized profit — 利益のみを含めます。
Use unrealized loss — 損失のみを含めます。
Daily fixed profit — 余剰証拠金での顧客の1日の固定利益/損失です。
Use daily fixed profit/loss — 余剰証拠金に取引日に受け取った利益と損失を含めます。
Use daily fixed loss —
取引日に受け取った損失のみを含めます。日中、得られた利益は特別勘定科目フィールド([Blocked])に蓄積されます。取引日の終わりに、累積利益が解放され(ゼロにされ)、口座残高に追加されます(余剰証拠金に含まれます)。
Release fixed profit at the end of day — このオプションは、[Use daily fixed
loss]オプションが選択されている場合にのみ使用可能になります。有効にした場合、累積利益は1日の終わりに解放されます(したがって、余剰証拠金に含まれます)。そうでなければ、この利益額はブロックされたままになります。
2020年2月21日(金曜日)に、更新されたMetaTrader 5プラットフォームがリリースされます。この新バージョンは次の変更を含みます。
以前のプラットフォームアップデートでは、MQiteデータベースから直接SQLiteデータベースを操作するためのサポートを導入しました。主な機能は、MetaEditorユーザーインターフェイスを介して利用可能になりました。
仕組み
クイックデータベース作成機能は、MQL5ウィザードから利用できます。最初のテーブルを簡単に作成し、フィールドを定義できます。
データベースを作成すると、データを管理するためのコマンドを備えた新しいナビゲーターセクションに転送されます。
データベーステーブルは左側のウィンドウに表示されます。テーブル名をダブルクリックすると、最初の1,000レコードをすばやくクエリできます。このナビゲーター部分では、テーブルを操作するだけでなく、他のデータベースを作成して開くこともできます。
データベースは、メインエディターウィンドウで管理できます。ここでは、テーブルへの入力、データの検索と選択、SQLクエリの入力、その他の操作の実行ができます。
MetaTrader 5のデータベース操作の詳細については、「 SQLite: MQL5でのSQLデータベースのネイティブ処理」稿を参照してください。エディターで[コンパイル]をクリックして、スクリプトを実行します。
Pythonを使用するには、MetaEditorの[設定]->[コンパイラ]セクションでパスを指定することを忘れないでください。MetaTrader 5ライブラリの使用を有効にするには、次のコマンドを使用してインストールします。
新規命名
既存のコマンドが以下のように名前変更されました。
MT5Shutdown -> shutdown
MT5TerminalInfo -> terminal_info
MT5Version -> version
MT5CopyRatesFrom -> copy_rates_from
MT5CopyRatesFromPos -> copy_rates_from_pos
MT5CopyRatesRange -> copy_rates_range
MT5CopyTicksFrom -> copy_ticks_from
MT5CopyTicksRange -> copy_tick_range
新規コマンド
サポートされるコマンドのリストが拡張されました。取引関数を追加し、取引履歴を使用して金融銘柄と現在の口座に関する情報を取得するための関数を追加しました。
チャートでのPythonスクリプトの実行
Pythonスクリプトは、通常のMQL5プログラムと同様に、プラットフォームチャートで直接実行できます。これらのスクリプトには、ナビゲーターで特別なアイコンが付いています。
スクリプトメッセージは、[ツールボックス]->[エキスパート]セクションの下に表示されます。MetaTrader 5ライブラリがスクリプトで使用されている場合、スクリプトは取引銘柄と口座データを受け取り、取引操作を実行できます。
<
Pythonスクリプトは、他のMQL5スクリプトおよびエキスパートアドバイザーと並行して同じチャートで実行できます。実行が中断されたスクリプトを停止するには、チャートから削除します。.
追加の保護
サードパーティのPythonライブラリを使用するときに追加の口座保護を有効にするには、ターミナル設定で[外部Python APIによる自動取引を無効にする]オプションを使用できます。
Pythonスクリプトは、このオプションが無効になっている場合にのみ取引操作を実行できます。
DatabaseImport
ファイルのデータをテーブルにインポートします。
DatabaseExport
テーブルまたはSQLクエリ結果をCSVファイルにエクスポートします。ファイルはUTF-8エンコーディングで作成されます。
DatabasePrint
テーブルまたはSQLクエリの結果をエキスパート操作ログに出力します。
この新しい関数により、MQL5プログラムとの効率的なユーザー対話が可能になります。
共通設定
このセクションでは、口座に同時に存在できる注文とポジションの最大数を設定できます。さらに、プログラムが取引を許可されていないセッションを構成できます。
証拠金
このセクションでは、テストで使用する証拠金予約ルールとポジション勘定システムを設定できます。
手数料
このセクションでは、すべての取引操作で請求される手数料を管理します。
MetaTrader 5の新バージョンはLiveUpdateシステムを介して利用できるようになります。