系统交易

Kloss:MetaTrader 5的专业交易系统
MetaTrader5
Kloss:MetaTrader 5的专业交易系统

这款专家顾问(EA)是从MQL4重写而来的,作者是 klopka,详细资料请访问 这里。 工作原理 该系统使用了三种指标:移动平均线(MA)、CCI和随机指标。 当CCI低于某个水平,随机指标也低于某个水平,而价格高于MA时,就会触发买入信号。 反之,当CCI高于某个水平,随机指标也高于某个水平,而价格低于MA时,就会触发卖出信号。  图1. 专家顾问测试中的交易情况。卖出信号在MA上方执行,因此使用了MA和价格的不同偏移。  图2. 该专家顾问在过去一年(2012年)对EURUSD H1的表现结果。 参数设置 Lots - 手数;当为0时,使用MaxrR参数。 MaximumRisk - 风险(默认值为Lots=0)。 StopLoss - 止损点数,0表示不设置止损。 TakeProfit - 止盈点数,0表示不设置止盈。 RevClose - 根据相反交易信号平仓。 MAPeriod - 移动平均线的周期。 MAMethod - 移动平均线的方法。 MAPrice - 移动平均线的价格。 MAShift - 用于与价格比较的移动平均线值的偏移条。 PShift - 用于与移动平均线比较的价格值的偏移条。 CCIPeriod - CCI的周期。 CCIPrice - CCI的价格。 CCIDiffer - CCI水平(买卖两侧的阈值)。 CCIShift - 检查CCI的条。 StKPeriod - 随机指标K的周期。 StDPeriod - 随机指标D的周期。 StSPeriod - 随机指标S的周期。 StMethod - 随机指标的方法。 StPrice - 随机指标的价格。 StShift - 检查随机指标的条。 StDiffer - 随机指标水平(买卖两侧的阈值)。 CommonShift - 通用偏移(添加到所有指标的Shift变量)。 MWMode - 开仓后设置止损和止盈。

2012.12.12
20_200 EA系统交易策略 - MetaTrader 5的专家顾问
MetaTrader5
20_200 EA系统交易策略 - MetaTrader 5的专家顾问

这款专家顾问(EA)是基于MQL4重写的,作者是 AntS,源代码链接在这里 https://www.mql5.com/en/code/7891。 工作原理 当价格上涨时,进行买入;当价格下跌时,进行卖出。当出现亏损时,需要加大仓位。价格的变动是通过两个K线的t1和t2偏移量(开盘价)来判断的,如果价格差异超过Delta_L(用于买入)和Delta_S(用于卖出),那么就会开仓。 下图展示了专家顾问在策略测试器的可视化模式下的表现,图2展示了测试结果。 图1. 专家顾问测试中的交易记录。  图2. 专家顾问在上个月(2012年9月)对EURUSD M15的工作结果。 参数设置 t1 - 第一个K线偏移量。 t2 - 第二个K线偏移量。 Delta_L - 第一个和第二个K线的价格差(用于买入)。 Delta_S - 第一个和第二个K线的价格差(用于卖出)。 TakeProfit_L - 多头的止盈点。 StopLoss_L - 多头的止损点。 TakeProfit_S - 空头的止盈点。 StopLoss_S - 空头的止损点。 Lots - 初始持仓量(当AutoLot=false时)。 AutoLot - 比例仓位输入。 BigLotSize - 亏损后乘以仓位的系数。 OneMult - 仓位的单次乘法。亏损后,仓位基于专家顾问开仓的数量进行乘法。如果设置为false,则每次新开仓位都进行乘法。 TradeTime - 进入交易市场的小时。 MaxOpenTime - 头寸的最大存活时间(以小时为单位)。

2012.12.12
Combo_Right - MetaTrader 5 的智能交易助手
MetaTrader5
Combo_Right - MetaTrader 5 的智能交易助手

这款智能交易助手(EA)是由 Reshetov 重新编写的,原始代码可以在此处找到:https://www.mql5.com/en/code/7917。 工作原理 该系统基于一个基本的交易策略,使用CCI指标进行交易。当CCI值大于零时,系统会发出买入信号;相反,则发出卖出信号。 当然,基本策略也可能出现错误。为此,系统引入了线性感知机(perceptron),有时会接管控制并忽略基本交易信号。 该系统设有三个感知机:一个用于卖出,一个用于买入,第三个则是总的判断。 感知机的输出值可能高于或低于零。如果总感知机和第一个感知机的输出值都是负数,则会开仓卖出;如果总感知机和第二个感知机的输出值都是正数,则会开仓买入;在其他情况下,则使用基本系统的信号。 作者建议的设置流程如下:有一个参数“pass”,可以取值1到4。当pass=1时,不使用感知机,仅设置基本交易系统。此时需优化参数tp1、sl1、CCIPeriod和CCIPrice。接着,当pass=2时,配置卖出感知机的参数x12、x22、x32、x42、tp2、sl2和p2。然后,当pass=3时,设置买入感知机的参数x13、x23、x33、x43、tp3、sl3和p3。最后,当pass=4时,设置总感知机,并优化参数x14、x24、x34、x44和p4。该智能交易助手使用的是pass=4。 下图展示了该智能交易助手在测试中的表现。图1是优化结果,图2是前向测试结果。  图1. 优化结果。  图2. 前向测试结果。   参数说明 tp1 - 基本交易信号开仓时的止盈。 sl1 - 基本交易信号开仓时的止损。 CCIPeriod - CCI指标周期。 CCIPrice - CCI计算使用的价格。 x12, x22, x32, x42 - 卖出感知机的权重。 tp2 - 卖出感知机信号开仓时的止盈。 sl2 - 卖出感知机信号开仓时的止损。 p2 - 卖出感知机的历史数据覆盖周期。 x13, x23, x33, x43 - 买入感知机的权重。 tp3 - 买入感知机信号开仓时的止盈。 sl3 - 买入感知机信号开仓时的止损。 p3 - 买入感知机的历史数据覆盖周期。 x14, x24, x34, x44 - 总感知机的权重。 p4 - 总感知机的历史数据覆盖周期。 pass - 智能交易助手的工作模式:1为基本系统,2为卖出感知机,3为买入感知机,4为所有感知机的工作模式。 lots - 持仓量。 Shift - 用于价格数据的条形图,0为当前形成的条,1为第一个形成的条。

2012.12.07
首页 上一页 52 53 54 55 56 57 58 59 60 61 62 下一页 末页