系统交易

MetaTrader 5多符号EA:Peceptron_Mult使用指南
MetaTrader5
MetaTrader 5多符号EA:Peceptron_Mult使用指南

创意来源: Igor代码作者: barabashkakvn这是一款多符号EA,能够同时在三个货币对上运作:EURUSD(符号 #1)、GBPJPY(符号 #2)和AUDNZD(符号 #3)。该EA使用简单的神经网络(感知器),并基于指标iAC(加速/减速振荡器)进行操作。设置仓位大小此EA采用了一种不常见的模式来设置仓位的交易量:在变量中指定每个符号的最小手数,例如:符号 #1的最小手数为0.1,而符号 #2为0.01,二者相差十倍。因此,如果将变量符号 #的最小手数设置为10,那么对于符号 #1将开仓1.0手(0.1 x 10),而对于符号 #2将开仓0.10手(0.01 x 10)。感知器模块在每个新K线生成时(即所有使用的符号生成新K线的时刻),将指标值数组(array)分配给每个符号的感知器模块://+------------------------------------------------------------------+ //| 感知器                                                       | //+------------------------------------------------------------------+ double Perceptron(double &array[],int y1,int y2,int y3,int y4)   {    double w1 = y1 - 100;    double w2 = y2 - 100;    double w3 = y3 - 100;    double w4 = y4 - 100;    double a1 = array[0];    double a2 = array[7];    double a3 = array[14];    double a4 = array[21];    return(w1 * a1 + w2 * a2 + w3 * a3 + w4 * a4);   }我建议对每个符号逐个进行优化。首先,对符号 #1进行优化,而符号 #2和符号 #3则禁用。对于所有符号,参数x设置在0到100之间,而止损(sl)和止盈(tp)可以根据个人的判断进行设定。请注意,禁用符号只需将变量符号 #赋值为一个不存在的符号即可。

2018.12.28
Fluctuate - 适用于MetaTrader 5的交易系统
MetaTrader5
Fluctuate - 适用于MetaTrader 5的交易系统

作者: Nikolay Khrushchev代码作者: barabashkakvn 此EA仅适用于对冲账户! 这是一款基于摆动的交易系统:EA会设置一个待处理的卖出止损或买入止损订单,并增加手数,方向则相反。 输入参数: 止损:以点数计算(1.00045-1.00055=1点) 获利:以点数计算(1.00045-1.00055=1点) 跟踪止损:(止损与价格之间的最小距离),以点数计算 跟踪步长:以点数计算(1.00045-1.00055=1点) 资金管理:手数或风险(仅适用于首笔交易) - 首笔交易的手数计算类型:固定手数或相对于存款的风险百分比 资金管理的值: //--- 交易逻辑 步长:以点数计算(1.00045-1.00055=1点) - 待处理止损订单步长 手数系数:(用于一系列交易) - 后续交易的手数增加比率 乘以所有头寸的总量:是否启用通过“手数系数”乘以所有已开头寸的总量 最大头寸数量: 所有头寸的最大手数: 利润目标(以货币计):("0.0" -> 关闭) 最低权益:(以余额的百分比计算) -> 暂停交易 启动时关闭所有头寸: //--- 魔术编号: - EA的唯一标识 开始时间: 结束时间: 每次,当EA在允许的时间区间内(在开始时间和结束时间之间)启动交易循环时,前提是没有待处理订单和通过此EA开设的头寸。一个打开的头寸伴随着一个待处理的止损订单。头寸的手数取决于资金管理和资金管理的值参数,而待处理止损订单的手数则取决于手数系数和乘以所有头寸的总量参数。 头寸方向根据以下规则确定: 当前K线收盘价 > 前一根K线收盘价 -> 开启买入;否则 -> 开启卖出 待处理止损订单的类型取决于已开头寸: 如果是买入,则设置卖出止损;如果是卖出,则设置买入止损 待处理止损订单设置在当前价格的步长处。跟踪止损和跟踪步长将与利润追踪机制(利润目标(以货币计)和最低权益)一起启用。 当待处理订单被触发时,会再次在相反方向设置一个增加手数的待处理止损订单。 建议在小时间框架上进行优化。首先,关注止损、获利和步长参数。

2018.12.28
Bago EA:适用于MetaTrader 5的趋势跟随交易系统
MetaTrader5
Bago EA:适用于MetaTrader 5的趋势跟随交易系统

创意来源: Scriptor代码作者: barabashkakvnBago EA采用了iMA(移动平均,MA)和iRSI(相对强弱指标,RSI)指标。系统简介:Bago系统是一种基于ema 5和ema 12交叉的趋势跟随系统。在小时图上正确使用时,它能够捕捉到每日超过100个点的波动。由于采用了少量的指数移动平均线,Bago系统具备了对10-20分钟时间波动的敏感性,能够生成较早的交易信号,但也容易产生大量的虚假信号,这可能迅速消耗交易者的账户资金。因此,过滤器对Bago系统来说至关重要。虽然Bago系统在很大程度上是一个自由裁量的系统,但集成两个优秀的过滤器可能使得使用计算机程序生成高成功率的信号成为可能。这个程序正是为了探索这一可能性而编写的。生成Bago原始信号的机制很简单:ema 5在RSI 21穿越50水平的同一方向上交叉ema 12。为了提取真实信号,我们需要关注上下文:价格所处的位置以及交叉发生的时间。将Vegas隧道集成到Bago系统中的最大意义在于,隧道及其斐波那契线将原本平面的二维空间转变为扭曲的二维空间。这些扭曲的价格趋势现在具备了坐标系统。借助这个坐标系统,我们能够更高精度地观察进出场时机。因此,这个程序将首先构建简单规则,以生成原始信号,然后再添加规则以过滤这些信号。这些新规则量化为参数,可以根据输出结果轻松调整和优化。言归正传,接下来我们来看具体内容。以下图片展示了在开仓BUY时,#2和#1柱上的所有指标值:图1. #2柱上的指标值图2. #1柱上的指标值这里是对EURUSD H1的测试结果:首先,我分别测试了BUY和SELL,然后进行了联合测试。图3. 仅SELL测试图4. 仅SELL测试图5. 同时启用BUY和SELL的测试

2018.12.28
BITEX.ONE市场制造者 - 专为MetaTrader 5设计的交易机器人
MetaTrader5
BITEX.ONE市场制造者 - 专为MetaTrader 5设计的交易机器人

这款交易机器人专为 www.bitex.one 加密货币交易所量身定制。它根据市场深度价格或其他交易所的公允合同价格,设置指定数量的买入和卖出订单。其核心理念是利用实际合同价格与返利之间的低效来获利,返利是交易所为了提供流动性(针对限价订单)而支付的费用。该机器人的一大优势在于,它采用了完整的异步交易处理模型。 图1. 机器人设置订单的示例,max_pos=100,shift=0.001,level_count=3 输入参数说明: magic_number - 机器人ID。如果有多个机器人,请确保为每个后续机器人分配此标识符加100,例如,如果第一个机器人的magic_number为100,则下一个应为200、300、400,依此类推。 price_type - 价格类型,用于计算下单价格。1 - 来自交易品种市场深度的价格,2 - 标记合同价格,3 - 合同指数价格。 max_pos - 每个EA请求中的合约数量。 shift - 第一个订单相对于标记价格的偏移量(标记为紫色)。它的设置为绝对价格值的一部分,例如,如果shift = 0.001且标记价格为6600,则最近的买入和卖出请求在标记价格上下各偏移6.6个价格点(见图1)。 level_count - 报价级别的数量。每个后续请求相对于前一个请求按'shift'值进行偏移。 图2. 已完成的交易 图3. 策略测试者的权益,BTCUSD,真实报价,延迟79毫秒,以BTC计的利润 图4. 策略测试者的统计数据,BTCUSD,真实报价,延迟79毫秒,以BTC计的利润

2018.12.28
首页 上一页 5 6 7 8 9 10 11 12 13 14 15 下一页 末页