皆さん、こんにちは!今回は、MetaTrader 4 (MT4) の自動売買システムに関する新しい機能についてご紹介します。このシステムは、アカウント通貨に基づいて利益または損失が発生した際に、全ての取引を自動的にクローズすることができます。
//+------------------------------------------------------------------------------------------------------------------------------+
//|アカウント通貨での利益または損失クローズ機能の最適化: 新しい機能について:
//|
//|1. エラーハンドリングの追加: 注文をクローズまたは削除できない場合に対処するためのエラーハンドリングが追加されました。
//|2. コードの最適化: コードは繰り返しを避け、可読性を向上させるように最適化されています。
//|3. 効率性: 不要なループや計算が削除されました。
//|4. EAの非初期化時に全てのチャートオブジェクトをクリアします。
//+------------------------------------------------------------------------------------------------------------------------------+

このEAは、0に設定されている場合、何も実行しません。
アカウント通貨でのポジティブクローズ値は、現在のエクイティ額よりも高くなければなりません。そうでない場合、取引は即座に実行されます。
例: エクイティが55000ドルで、ポジティブクローズ値が55500ドルに設定されていると、500ドルの利益を得ることができます。
ポジティブクローズ値 > O && < 55000ドル = 即時実行
負のクローズ値は、現在のエクイティ額よりも低く設定しなければなりません。そうでない場合、取引は即座に実行されます。
例: エクイティが55000ドルで、ネガティブクローズ値が54500ドルに設定されている場合、500ドルの損失を抑えることができます。
ネガティブクローズ値 > 55000ドル = 即時実行
スプレッドの急騰は、スプレッド数を減らすことで回避できますが、市場は自らの動きを優先しますので、より大きな利益や損失が発生する可能性があります。
また、取引ペアの平均スプレッドよりも低く設定した場合、そのポジションは実行されません。
警告: このソフトウェアを使用する際は自己責任でお願いします。外国為替市場は非常に変動が激しいです!
#property copyright "Copyright 2024, MetaQuotes Ltd."
#property link "https://www.mql5.com"
#property version "1.01"
#property description "persinaru@gmail.com"
#property description "IP 2024 - 無料オープンソース"
#property description "このEAはアカウント通貨で計算された利益と損失に基づいて全ての取引をクローズします。"
#property description ""
#property description "警告: このソフトウェアを使用する際は自己責任でお願いします。"
#property description "このスクリプトの作成者は、いかなる損害や損失に対しても責任を負いません。"
#property description ""
#property strict
#property show_inputs
extern string Closures = "EAは利益または損失が達成されたときに、すべての取引と保留中の注文をクローズします。利益と損失はアカウント通貨で計算されます。";
extern int Positive_Closure_in_Account_Currency = 0;
extern int Negative_Closure_in_Account_Currency = 0;
extern int Spread = 10;