在交易的世界里,我们常常需要及时关闭盈利或亏损的交易。今天,我想和大家分享一个关于MetaTrader 4的EA(专家顾问)的新功能,它能帮助我们在账户货币中自动管理这些交易。
//+------------------------------------------------------------------------------------------------------------------------------+
//|Close_on_PROFIT_or_LOSS_inAccont_Currency_V2 优化更新:
//|
//|1. 增加错误处理:该代码包含错误处理,能够处理无法关闭或删除订单的情况。
//|2. 代码优化:优化了代码,避免重复,提高了可读性。
//|3. 效率提升:移除了不必要的循环或计算。
//|4. EA去初始化时清除所有图表对象。
//+------------------------------------------------------------------------------------------------------------------------------+

当设置为0时,EA将不会执行任何操作。
要设置Positive_Closure_in_Account_Currency,必须高于当前的权益金额,否则交易将立即执行。
例如:如果权益为55000美元,而Positive_Closure_in_Account_Currency设置为55500美元,目标是盈利500美元。
如果 Positive_Closure_in_Account_Currency > 0 且 < 55000美元,将立即执行交易。
同样,Negative_Closure_in_Account_Currency必须低于当前的权益金额,否则交易会立即执行。
例如:如果权益为55000美元,Negative_Closure_in_Account_Currency设置为54500美元,目标是亏损不超过500美元。
如果 Negative_Closure_in_Account_Currency > 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 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;