MetaTrader5
MetaTrader 5中的全球止盈止损专家顾问
大家好,今天我们来聊聊一款针对MetaTrader 5的专家顾问(EA),它可以帮助我们管理所有持仓,确保在达到设定的止盈和止损水平时自动平仓。这款EA的设计初衷就是为了提供一个全球性的止盈和止损功能,让我们能够同时管理所有未平仓的交易。
这款EA会记录每次止损和闭仓的操作,并将相关信息写入日志文件,方便我们后续查看。以下是一些重要的参数设置:
//+----------------------------------------------+
//| 计算损失的选项 |
//+----------------------------------------------+
enum StopMode
{
ENUM_PERCENT, //以百分比计算损失和收益
ENUM_CURRENCY //以账户货币单位计算损失和收益
};
//+----------------------------------------------+
//| EA指标的输入参数 |
//+----------------------------------------------+
input StopMode LMode=ENUM_PERCENT; //损失和收益检测方式
input double StopLoss=20.0; //止损水平
input double TakeProfit=100.0; //止盈水平
此外,这款EA还提供了一个选项,允许我们在设定的时间区间之外平仓:
input bool TimeTrade=true; //允许按时间区间交易
input HOURS StartH=ENUM_HOUR_0; //交易开始小时
input MINUTS StartM=ENUM_MINUT_0; //交易开始分钟
input HOURS EndH=ENUM_HOUR_23; //交易结束小时
input MINUTS EndM=ENUM_MINUT_59; //交易结束分钟
我们可以设置开始和结束的小时、分钟,默认情况下,这款EA会从0:00开始交易,并在23:59关闭所有持仓。如果开始时间晚于结束时间,EA将会在第二天的指定时间关闭持仓。
总的来说,这款EA为交易者提供了极大的便利,让我们在复杂的市场中能够更好地管理风险。希望大家在使用时能有所收获!
2018.07.14