AutoTStop EA - MetaTrader 4的智能止损专家

Mike 2014.11.27 22:17 60 0 0
附件

大家好,今天想跟大家聊聊AutoTStop EA,它主要是为交易者提供智能跟踪止损功能,而不是直接开仓。

这个自动跟踪止损的功能会在价格达到你设定的止损值的一半时开始工作,非常实用哦!

为了让EA在每次订单关闭或盈利时发出提醒音效,你需要把的声音文件(可以从中提取)放到MetaTrader 4的文件夹里。

我一般在M5时间框架上使用AutoTStop_EA,配合模板AutoTS6-MMA-RVI60-CS.tpl(可以从下载),在交易对(如EURUSD、USDCHF、AUDUSD等)上取得了非常满意的效果。

更新 01 (2014-12-05):
1. 增加了一些专家属性的选项。
2. 增加了CalcSTP()的功能。
3. 增加了系统跟踪止损功能。

更新 02 (2015-01-05):
1. 修复了一些代码中的拼写错误。

更新 03 (2015-03-27):
1. 更改了TP和SL的计算系统。
2. 简化了代码以提高EA的性能。

更新 04 (2015-06-16):
1. 修正了整体程序脚本中的错误。
2. 在跟踪止损中增加了BEP功能。

更新 05 (2015-07-03):
1. 专家属性没有变化,仍然按照更新4进行。
2. 在void StartAction()和void TpSlTrlS()函数中进行了小幅修改。

//--- 用户输入 // 更新_4 (16-06-2015)inputstring    AutoTStop = "Copyright © 2014 3RJ ~ created by Roy Philips-Jacobs";
externbool    FridayTrade = True; // 如果为True,EA将在周五继续交易externbool    UseTrailingStop = True; // 使用跟踪止损,True(是)或False(否)externbool    AutoTrailingStop = True; // 默认跟踪止损值 = 24.0externdouble    TrailingStop = 24.0; // 如果自动跟踪止损为False,请输入跟踪止损值externdouble    TrailingStopStep = 1.0; // 输入跟踪止损步长(默认为1.0)inputstring    AutomaticSystemTP = "设置AutomaticTakeProfit=True或False";
externbool    OptimizationTakeProfit = True; // 由EA计算TP,自动TP由EA处理externbool    NoMinimumTakeProfit = True; // True或False -> 如果设置为True,EA将100%不使用最低TP。inputstring      MinimumSystemTP = "如果设置NoMinimumTakeProfit=False"; // EA的TP在最低TP值上externdouble        MinimumTP = 12; // EA在AutomaticTakeProfit=True功能下的最低TP,默认值为12inputstring        ManualSystemTP = "如果设置AutomaticTakeProfit=False"; // 由MT4终端设置的TP(与手动交易相同)externdouble            TakeProfit = 20; // 系统TP,可以由用户调整,默认20inputstring    AutomaticSystemSL = "设置AutomaticStopLoss=True或False";
externbool      AutomaticStopLoss = True; // SL将由EA计算inputstring        ManualSystemSL = "如果设置AutomaticStopLoss=False"; // SL值可以由用户调整externdouble            StopLoss = 108; // 用户调整的SL,默认108//---
列表
评论 0