参数说明
- ==== GMT和DST ====
- GMT_Offset_Manual -时间服务器和代理UTC之间的差异具有 (测试以设置冬季期间的值时);
- GMT_Offset_AUTO-开启/关闭自动检测GMT偏移量,使用本地计算机时间(在策略测试器中无法确定);
- Adjust_DST_Universal-打开/关闭时钟(用于策略测试器);
- Value_DST_Offset-以小时为单位的时间偏移值(更改GMT_Offset参数);
- Month_start-时钟传输的月份;
- Day_start-每月的一天;
- Month_end-设置时钟的月份;
- Day_end-转移回该月的日期;
- ====手数 和MM ====
- Use_Fix_Lots-交易时开/关固定手数;
- Value_fixed_Lot-固定手数;
- Use_MM_1-根据余额开/关手数;
- Funds_for_001_Lot-每0.01手的资金量;
- Use_MM_2-基于止损,开/关手数/保证金的百分比;
- Risk_Percentage-用于计算手数的保证金百分比;
- Use_MM_Reg_1-开启/关闭恢复资金管理1(交易手数不会减少,但会减少);
- Funds_for_001_Lot_Reg-每0.01手的资金量;
- On / Off_Lot_Min_for_MM_1_Reg-On / off设置恢复MM 1的最小交易手数;
- Value_Lot_Min_for_MM_1_Reg-使用恢复MM 1时交易的最小手数的大小;
- Use_MM_Reg_2-开启/关闭恢复资金管理2(交易手数不会减少,但会减少);
- Risk_Percentage_Reg-用于计算手数的保证金百分比;
- On / Off_Lot_Min_for_MM_2_Reg-开/关设置恢复MM 2的最小交易手数;
- Value_Lot_Min_for_MM_2_Reg-使用恢复MM 2时交易的最小手数的大小;
- ==== 没有交易的天数 ====
- Use_Holidays_Pass-在假期期间不交易,该假期使用以下参数设置:Month_start_Holidays,Day_start_Holidays,Month_end_Holidays,Day_end_Holidays;
- use_Date_Holidays-不要在Date_Holidays行中设置的假日交易;
- Number_Start_Month-请勿交易月初的天数;
- Number_End_Month-请勿交易月底的天数;
- ==== 文件中的交易记录 ====
- Record_Deals-在文件中开/关记录专家工作的详细信息;
- Name_File-用于记录的文件名;
- ==== 先入先出 ====
- FIFO_MODE-开/关先进先出模式;
- ==== 新闻过滤器 ====
- Use_NewsFilter-使用新闻过滤器;
- Pass_of_News_else_Trade_at_News-如果为“ true”,则不要在指定的时间间隔与新闻进行交易;如果为“ false”,则仅以指定的时间间隔与新闻进行交易;
- News_All_countries-考虑所有国家的新闻;
- News_USA-考虑美国新闻;
- News_Europe-考虑欧元区和英国的新闻;
- News_currency_pairs-考虑图表货币对的货币所在国家/地区的新闻;
- News_currency_string-考虑在News_currency_str行中输入的货币新闻;
- IncludeHigh-考虑重要新闻;
- MinsBeforeHigh-重要新闻发布之前的分钟数,在此期间不进行交易;
- MinsAfterHigh-最重要的新闻发布后的分钟数,在此期间不进行交易;
- IncludeMedium-考虑到中等重要性的新闻;
- MinsBeforeMedium-中度重要的新闻发布之前的分钟数,在此期间不进行交易;
- MinsAfterMedium-中等重要性新闻发布后的分钟数,在此期间不进行交易;
- IncludeLow-考虑低重要性的新闻;
- MinsBeforeLow-重要性不高的新闻发布之前的分钟数,在此期间不进行交易;
- MinsAfterLow-重要性不高的新闻发布后的分钟数,在此期间不进行交易;
- IncludeSpeaks-通过单独的参数考虑新闻速递:MinsBeforeSpeaks和MinsAfterSpeaks;
- AllSpeaks-在启用IncludeSpeaks参数的情况下考虑任何重要的新闻报道;
- MinsBeforeSpeaks-发布重要新闻消息之前的分钟数,在此期间不进行交易;
- MinsAfterSpeaks-发布重要新闻消息后的分钟数,在此期间不进行交易;
- show_news_use-在图表上显示新闻;
- show_news_mins_before-显示当前时间之前的新闻的分钟数;
- show_news_mins_after-从当前时间开始显示新闻的分钟数;
- ==== 基本策略选择 ====
- Breach_else_Channel- 如果为“ true”,则使用“ Breach”策略;如果为假,则使用渠道策略;
- ==== 区块A和区块B ====
- Use_Block_A-打开/关闭块A;
- Parametr_A_1-用于优化块A的参数A1(值范围:1到25);
- Parametr_A_2-用于优化块A的参数A2(值范围:1到25);
- Use_Block_B-打开/关闭块B;
- Parametr_B_1-用于优化块B的参数B1(值范围:1到25);
- Parametr_B_2-用于优化块B的参数B2(值范围:1到25);
- ==== 常用参数 ====
- 魔术-数量众多的专家交易;
- 评论-评论专家的交易;
- BUY_orders-开仓交易;
- 卖单-未平仓头寸;
- 滑点-允许的点滑点(在执行市场期间不受影响);
- Max_Spread_Open_for_BUY-开仓交易的最大允许点差;
- Max_Spread_Open_for_SELL-开仓交易允许的最大点差;
- Max_Spread_Close_for_BUY-结束购买交易的最大允许点差;
- Max_Spread_Close_for_SELL-完成卖出交易的最大允许点差;
- Close_for_Any_Spread_at_Profit-如果订单获利Pips_Profit(考虑当前点差),则关闭任何点差的订单(带有关闭信号);
- Pips_Profit-Close_for_Any_Spread_at_Profit所需的点数利润;
- TakeProfit_Hide-经纪商点中隐藏的获利;
- StopLoss_Hide-经纪人隐藏点的止损;
- Use_safety_SL_and_TP-在终端长时间关闭的情况下开/关使用安全止损和止盈来限制损失;
- TakeProfit_Safety-安全(真实)止盈点(TakeProfit_Safety必须大于TakeProfit_Hide);
- StopLoss_Safety-安全(真实)止损点(StopLoss_Safety必须大于StopLoss_Hide);
- Minimum_Duration_of_deal_in_seconds-开仓头寸的最小最小寿命,以秒为单位,如果该值大于0,则有效;
- Minimum_Pips_at_Profit-完成一笔正交易的最小利润点;
- Close_Loss_only_by_SL-仅在StopLoss(虚拟或真实)上完成负交易;
- Total_open_transactions-同时开仓的最大数量;
- Number_Minutes_and_Closing_Max_Bar-自周一交易开始以来的分钟数,如果价格为最高(0不适用),此后将关闭头寸;
- Number_Minutes_and_Closing_Medium_Bar-自周一交易开始以来的分钟数,如果价格不低于平均值(不适用于0),此后将关闭头寸;
- ==== 计时 ====
- GMT_Open_Trade_Hour-小时开始在GMT开启交易;
- GMT_Open_Trade_Minute-开始在GMT上开始交易的分钟;
- Period_Open_in_minute-开启交易的持续时间,以分钟为单位;
- GMT_Open_Pause_Hour-开始暂停GMT开仓交易的小时;
- GMT_Open_Pause_Minute-在GMT上开始暂停交易的分钟;
- Period_Pause_in_minute-暂停持续时间(以分钟为单位);
- Sunday_Trade-允许在周日进行交易;
- Monday_Trade-允许周一交易;
- Tuesday_Trade-允许在星期二进行交易;
- Wednesday_Trade-在星期三启用交易;
- Thursday_Trade-在星期四启用交易;
- Friday_Trade-允许在周五交易;
- Saturday_Trade-允许在周六进行交易;
- 重新配置时间-在参数(“ Month_start_RCT”,“ Day_start_RCT”,“ Month_end_RCT”,“ Day_end_RCT”)定义的时间段内,将“ GMT_Open_Trade_Hour”和“ GMT_Open_Pause_Hour”移动小时数(“ Offset_Hours”);
- Offset_Hours-专家工作的时移,以小时为单位;
- Month_start_RCT-专家轮班开始的月份;
- Day_start_RCT-专家工作开始的日期;
- Month_end_RCT-专家轮班结束的月份;
-
Day_end_RCT-专家工作轮班结束的日期;
注意事项
1. 在实际专家工作中,相对于格林威治标准时间的时间偏移参数由本地计算机时间自动确定(GMT_Offset_AUTO = true)。
此参数将专家设置与MT4服务器时间同步。
要确保设置正确:
对于那些不确定何时设置GMT Offset参数的人。我会举一些例子。
示例1:终端MT4中的时间= 14.00,时间GMT = 11.00;然后GMT_offset = 3
示例2:终端MT4中的时间= 9.00,时间GMT = 11.00;然后GMT_offset = -2
2.为了使“新闻过滤器”功能起作用,必须启用WebRequest并将https://sslecal2.forexprostools.com/添加到允许的URL列表中。
为此,请转到“工具”>“设置”>“顾问”。选中框“允许WebRequest使用以下URL:”。添加以下内容:https://sslecal2.forexprostools.com/。
专家包含新闻存档(01/01/2019-12/31/2019),在测试期间使用。
3. 默认情况下,在专家设置中,每100个余额单位的交易手数设置为0.01。
在实际帐户上进行测试后,可以根据您的喜好更改此参数。建议使用固定手数(Use_Fix_Lots)或恢复资金管理(Use_MM_Reg_1或Use_MM_Reg_2)。
4. 任何时间框架的专家都以相同的方式工作,因为从多个时间框架获取必要的数据。
因为 由于专家使用多个时间范围进行分析,因此必须将所有时间范围(M1,M15,M30,H1,H4)的报价下载到终端进行测试。同时,在M1时间范围内执行测试。
5.对于具有规则“先进先出”的经纪人,启用FIFO_MODE = true参数。
6.专家在进行交易时以及可能完成交易时会写有关价差,滑点和其他有用信息的信息。
要记录此信息,您必须:设置参数Record_Deals = true;
要查看此信息,您必须:
转到MQL4 / Files的终端目录并打开所需的文件(可以在与专家进行交易的时间不同以及没有专家进行的未完成交易的时间执行此操作);
查看后,关闭文件,以便专家可以进一步记录信息。
7.如果您在不同的货币对上使用专家,则无需更改幻数(“魔术”),因为该专家通过幻数和货币对同时识别其交易。
EA设置比较复杂,压缩包里每个品种都单独配置了参数文件,直接加载即可。