系统交易

AOCCI - MetaTrader 5的智能交易系统
MetaTrader5
AOCCI - MetaTrader 5的智能交易系统

创意来源: Scriptor. MQL5代码由: barabashkakvn. 这个EA(智能交易系统)基于CCI(商品通道指数)和AO(强势震荡指标)的信号进行交易。此外,它还考虑了从第0根到第5根K线的当前开盘价,以及日线第1根K线的价格和小时线第1根K线的收盘价。 输入参数 手数 - 头寸大小 止损(单位:点) - 止损位 止盈(单位:点) - 止盈位 跟踪止损(单位:点) - 跟踪止损 跟踪步长(单位:点) - 跟踪步长 //--- CCI - CCI指标参数 CCI:平均周期 CCI:价格类型 //--- 检查是否有过大的K线(n "-" n-1) - 防止过大的K线(比较K线N和N-1) 检查是否有过大的K线(n "-" n-2) - 防止过大的K线(比较K线N和N-2) 如果您希望当前的cangle接近0,请将其设置为1 - 初始K线编号 //--- 魔术号码 在“所有报价”模式下对所有市场观察符号进行测试: 符号 通过 结果 利润 预期收益 利润因子 恢复因子 夏普比率 自定义 权益回撤% 交易次数 USDCAD 5 3271.70 271.70 0.91 1.16 0.73 0.05 0 11.13 297 USDCHF 3 3145.29 145.29 0.78 1.10 0.35 0.04 0 13.84 186 GBPUSD 2 3015.10 15.10 0.05 1.01 0.02 0.01 0 16.90 308 EURUSD 0 3012.18 12.18 0.05 1.01 0.04 0.01 0 9.12 263 EURCAD 9 3008.58 8.58 0.02 1.00 0.02 0.00 0 11.59 382 USDRUB 12 3000.00 0.00 0.00 0.00 0.00 0 0.00 0 NZDUSD 13 2989.06 -10.94 -0.06 0.99 -0.03 0.00 0 12.47 176 USDJPY 1 2977.87 -22.13 -0.11 0.99 -0.06 0.00 0 12.33 195 EURJPY 8 2867.50 -132.50 -0.44 0.94 -0.22 -0.02 0 19.53 301 AUDUSD 4 2857.16 -142.84 -0.78 0.91 -0.24 -0.03 0 17.20 183 EURCHF 6 2853.93 -146.07 -0.88 0.90 -0.39 -0.03 0 12.12 166 GBPCHF 10 2725.23 -274.77 -0.97 0.90 -0.53 -0.03 0 17.18 283 EURGBP 7 2637.06 -362.94 -2.59 0.80 -0.70 -0.07 0 16.57 140 AUDJPY 15 2398.46 -601.54 -2.84 0.71 -0.78 -0.12 0 24.90 212 GBPJPY 14 2338.56 -661.44 -1.75 0.81 -0.77 -0.07 0 26.86 377 USDCNH 11 1401.68 -1598.32 -2.01 0.37 -1.00 -0.37 0 53.28 797

2018.07.14
MetaTrader 5中的全球止盈止损专家顾问
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
MetaTrader 5 的全局止盈工具:Exp_GTakeProfit_Tm
MetaTrader5
MetaTrader 5 的全局止盈工具:Exp_GTakeProfit_Tm

大家好!今天想和大家聊聊一款非常实用的工具——Exp_GTakeProfit_Tm。这款专家顾问(EA)可以帮助我们在交易中轻松管理止盈,确保我们能够及时锁定利润。 功能介绍 这个专家顾问能够在所有持仓的总利润超过设定的止盈水平时,自动平掉所有的仓位。同时,它也可以在设定的时间间隔之外,自动关闭所有的持仓。简而言之,它就像是一个全局的止盈功能,能够同时处理所有的打开的仓位。 利润计算选项 //+----------------------------------------------+ //|  利润计算选项    | //+----------------------------------------------+ enum TakeMode   {    ENUM_PERCENT,     //按存款百分比计算利润    ENUM_CARRENCY     //按存款货币单位计算利润   }; //+----------------------------------------------+ //| EA 输入参数设置    | //+----------------------------------------------+ input TakeMode LMode=ENUM_PERCENT;     //检测利润的方法 input double TakeProfit=100.0;         //止盈水平 input bool   TimeTrade=true;      //是否允许在指定时间区间内交易 时间控制选项 这个专家顾问还提供了在设定的时间区间之外平仓的选项: 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; //交易结束时间(分钟) 我们可以为操作的开始时间和结束时间设定两个变量(小时和分钟),方便灵活调整。 默认设置下,这个专家顾问会在0:00开始交易,并在23:59平掉所有仓位。如果开始时间晚于设定的结束时间,专家顾问会在第二天的指定时间平仓。 总结 总的来说,Exp_GTakeProfit_Tm 是一款非常强大的工具,能够帮助我们更好地管理交易中的止盈。无论是利润计算还是时间控制,都提供了灵活的设置选项,适合各种交易风格。如果你还没有尝试过这款EA,不妨试试看!

2018.07.14
全局止损助手 - MetaTrader 5的智能交易系统
MetaTrader5
全局止损助手 - MetaTrader 5的智能交易系统

大家好!今天我们来聊聊一款非常实用的智能交易系统——全局止损助手(Exp_GStopLoss_Tm)。这个EA的主要功能是在总亏损超过设定的止损水平时,自动关闭所有持仓。它能够在预设的时间区间之外,及时了结所有交易,确保交易者的风险得到控制。 这款EA可以看作是一个全球性的止损功能,能够同时作用于所有打开的交易。每次止损的操作和关闭持仓的命令都会以相关评论的形式记录在日志文件中,方便大家随时查看。 止损模式设置 //+----------------------------------------------+ //|  损失计算选项    | //+----------------------------------------------+ enum LossMode   {    ENUM_PERCENT,     //以百分比计算的损失    ENUM_CARRENCY     //以存款货币单位计算的损失   }; //+----------------------------------------------+ //| EA指标的输入参数    | //+----------------------------------------------+ input LossMode LMode=ENUM_PERCENT;  //损失检测方法 input double StopLoss=20.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; //交易结束时间(分钟) 这里,我们提供了两个变量来设置操作开始时间,还有两个相似的变量来设置结束时间。默认设置允许智能交易系统从0:00开始交易,所有持仓会在23:59关闭。 如果开始时间晚于设定的结束时间,智能交易系统会在第二天的指定时间关闭持仓。这样一来,不论市场如何波动,您都能保证在特定时间内控制风险,避免意外损失。

2018.07.14
Alexav D1 盈利策略:MetaTrader 5 的 GBPUSD 专家顾问
MetaTrader5
Alexav D1 盈利策略:MetaTrader 5 的 GBPUSD 专家顾问

创意来源: Scriptor. MQL5 代码由: barabashkakvn. 该专家顾问会开设四个不同的头寸,并设置不同的止盈水平。当其中一个头寸被止盈平仓后,其他头寸将会移动到保本位置,这个过程会持续,直到所有头寸都被止盈平仓。 输入参数 手数 - 头寸的交易量 移动平均线周期 - 指标“移动平均线”的计算周期 RSI周期 - 指标“相对强弱指数”的计算周期 ATR周期 - 指标“平均真实波幅”的计算周期 止损系数 - 止损计算的系数(此系数乘以指标“ATR”的值) 止盈系数 - 止盈计算的系数(此系数乘以指标“ATR”的值) //--- RSI水平 RSI上限 - 购买头寸可以在“RSI上限”和“RSI上限”之间开设,“RSI上限”需在“RSI上限”之上 RSI上级 - 购买头寸可以在“RSI上级”和“RSI上限”之间开设,“RSI上级”需在“RSI上限”之上 RSI下级 - 卖出头寸可以在“RSI上限”和“RSI下级”之间开设,“RSI下级”需在“RSI下限”之上 RSI下限 - 卖出头寸可以在“RSI上限”和“RSI下级”之间开设,“RSI下级”需在“RSI下限”之上 //--- MACD 快速平均计算周期 慢速平均计算周期 他们的差值平均周期 MACD差值买入 - 开设买入的最低差值 ((MathAbs(MACD_1)-MathAbs(MACD_2))/MathAbs(MACD_1)) MACD差值卖出 - 开设卖出的最低差值 ((MathAbs(MACD_1)-MathAbs(MACD_2))/MathAbs(MACD_1)) //--- 魔法数字 - 唯一的专家顾问标识符 GBPUSD,H1:

2018.07.14
基于趋势跟踪的交易系统:Exp_XPeriodCandle_X2深度解析
MetaTrader5
基于趋势跟踪的交易系统:Exp_XPeriodCandle_X2深度解析

大家好,今天我们来聊聊一个非常实用的趋势跟踪交易系统——Exp_XPeriodCandle_X2。这个系统是基于两个指标的信号构建的,分别是 XPeriodCandle。 第一个指标通过最后一个蜡烛图的颜色来判断慢趋势的方向,而第二个指标则是在蜡烛图颜色变化时决定开仓的时机。信号是在蜡烛图收盘时生成的,前提是满足以下两个条件: 快慢趋势信号一致; 快趋势的方向发生变化。 Expert Advisor的输入参数 //+-------------------------------------------------+ //| EA指标的输入参数 | //+-------------------------------------------------+ sinput string Trade="交易管理";    //+============== 交易管理 ==============+ input double MM=0.1;              //交易中占用的存款比例 input MarginMode MMMode=LOT;      //手数值的检测方法 input uint    StopLoss_=1000;     //止损点数 input uint    TakeProfit_=2000   //止盈点数 sinput string MustTrade="交易权限";    //+============== 交易权限 ==============+ input int    Deviation_=10       //最大价格偏差点数 input bool   BuyPosOpen=true;     //允许开多单 input bool   SellPosOpen=true;    //允许开空单 //+-------------------------------------------------+ //| 滤波器指标的输入参数 | //+-------------------------------------------------+ sinput string Filter="慢趋势参数"            //+============== 趋势参数 ==============+ input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6;                     //1个图表周期用于趋势 input uint Cperiod=5;                                          //蜡烛图计算周期 input Smooth_Method MA_SMethod=MODE_JJMA;                      //平均方法 input int MA_Length=3;                                         //平滑深度                     input int MA_Phase=100                                        //平滑参数, 3//----对JJMA影响转折质量的范围为-100 ... +100; //----对VIDIA而言,它是CMO周期,对AMA而言,它是慢速平均周期 input uint SignalBar=1                                          //接收入场信号的蜡烛图编号 input bool   BuyPosClose=true;                                 //允许按照趋势平仓多单 input bool   SellPosClose=true;                                //允许按照趋势平仓空单 //+-------------------------------------------------+ //| 入场指标的输入参数 | //+-------------------------------------------------+ sinput string Input="入场参数"                         //+=============== 入场参数 ===============+ input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30;                   //2 个图表周期用于入场 input uint Cperiod_=5                                         //蜡烛图计算周期 input Smooth_Method MA_SMethod_=MODE_JJMA;                     //平均方法 input int MA_Length_=3                                        //平滑深度                     input int MA_Phase_=100                                       //平滑参数, 3//----对JJMA影响转折质量的范围为-100 ... +100; //----对VIDIA而言,它是CMO周期,对AMA而言,它是慢速平均周期 input uint SignalBar_=1                                       //接收入场信号的蜡烛图编号 input bool   BuyPosClose_=false                               //允许按照信号平仓多单 input bool   SellPosClose_=false                              //允许按照信号平仓空单 //+-------------------------------------------------+ 代码中的字符串参数仅用于更好地可视化Expert的输入参数窗口。 EA中的 XPeriodCandle_HTF 指标仅用于在策略测试器中更方便地可视化趋势,且在其他模式下无法使用。 要使生成的EA正常运行,必须在 <terminal_data_directory>\MQL5\Indicators 文件夹中放置指标的编译文件 XPeriodCandle.ex5 和 XPeriodCandle_HTF.ex5。 请注意,TradeAlgorithms.mqh 库文件允许使用Expert Advisor与提供 非零点差 的经纪商合作,并且可以在 开仓时一起设置止损和止盈。 以下测试中使用了默认的Expert的输入参数,测试中未使用止损和止盈。 以2016年XAUUSD的测试结果为例,慢趋势在日线图上,快趋势在H1图上入场: 图1. 交易示例 图2. 测试结果图

2018.07.09
深度剖析Exp_WAMI_Cloud_X2:MetaTrader 5中的趋势跟随交易系统
MetaTrader5
深度剖析Exp_WAMI_Cloud_X2:MetaTrader 5中的趋势跟随交易系统

大家好,今天想和大家聊聊一个非常有趣的交易工具——Exp_WAMI_Cloud_X2,这是一款基于两种指标信号的趋势跟随交易系统。它的运作原理是通过两个WAMI指标来判断市场走向。第一个指标负责确定慢趋势的方向,主要是看主线和信号线的位置;第二个指标则是在两条线交叉时,判断开仓时机。 信号的产生是在K线收盘时,当以下两个条件同时满足: 快趋势和慢趋势的信号一致; 快趋势的方向发生了变化。 专家顾问的输入参数 //+-------------------------------------------------+ //| EA指标的输入参数 | //+-------------------------------------------------+ sinput string Trade="交易管理";    //+============== 交易管理 ==============+ input double MM=0.1;               //每笔交易占用的存款比例 input MarginMode MMMode=LOT;      //手数计算方式 input uint    StopLoss_=1000;      //止损点数 input uint    TakeProfit_=2000;      //止盈点数 sinput string MustTrade="交易权限";    //+============== 交易权限 ==============+ input int    Deviation_=10;       //最大价格偏差点数 input bool   BuyPosOpen=true;     //允许开多单 input bool   SellPosOpen=true;    //允许开空单 //+-------------------------------------------------+ //| 过滤器指标输入参数 | //+-------------------------------------------------+ sinput string Filter="慢趋势参数";            //+============== 趋势参数 ==============+ input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6;                     //趋势的图表周期 input uint                 InpPeriodMA1      =  4;             // 第一个MA周期 input ENUM_MA_METHOD       InpMethodMA1      =  MODE_SMA;      // 第一个MA方法 input uint                 InpPeriodMA2      =  13;            // 第二个MA周期 input ENUM_MA_METHOD       InpMethodMA2      =  MODE_SMA      // 第二个MA方法 input uint                 InpPeriodMA3      =  13;            // 第三个MA周期 input ENUM_MA_METHOD       InpMethodMA3      =  MODE_SMA      // 第三个MA方法 input uint                 InpPeriodSig      =  4;             // 信号MA周期 input ENUM_MA_METHOD       InpMethodSig      =  MODE_SMA      // 信号MA方法 input ENUM_APPLIED_PRICE   InpAppliedPrice   =  PRICE_CLOSE   // 应用价格 input uint SignalBar=1;                                        // 获取入场信号的K线编号 input bool   BuyPosClose=true;                                 // 允许按趋势关闭多单 input bool   SellPosClose=true;                                // 允许按趋势关闭空单 //+-------------------------------------------------+ //| 入场指标的输入参数 | //+-------------------------------------------------+ sinput string Input="入场参数";                         //+=============== 入场参数 ===============+ input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30;                   //2 入场的图表周期 input uint                 InpPeriodMA1_      =  4;            // 第一个MA周期 input ENUM_MA_METHOD       InpMethodMA1_      =  MODE_SMA     // 第一个MA方法 input uint                 InpPeriodMA2_      =  13;           // 第二个MA周期 input ENUM_MA_METHOD       InpMethodMA2_      =  MODE_SMA     // 第二个MA方法 input uint                 InpPeriodMA3_      =  13;           // 第三个MA周期 input ENUM_MA_METHOD       InpMethodMA3_      =  MODE_SMA     // 第三个MA方法 input uint                 InpPeriodSig_      =  4;            // 信号MA周期 input ENUM_MA_METHOD       InpMethodSig_      =  MODE_SMA     // 信号MA方法 input ENUM_APPLIED_PRICE   InpAppliedPrice_   =  PRICE_CLOSE  // 应用价格 input uint SignalBar_=1;                                        // 获取入场信号的K线编号 input bool   BuyPosClose_=false;                               // 允许按信号关闭多单 input bool   SellPosClose_=false;                              // 允许按信号关闭空单 //+-------------------------------------------------+ 在输入参数的代码中,字符串参数的文本仅用于改善专家输入参数窗口的可视化。 EA中的指标WAMI_Cloud_HTF仅用于在策略测试器中更方便地可视化趋势;在其他模式下不适用。 为了确保生成的EA正常运作,必须将指标的编译文件WAMI.ex5和WAMI_Cloud_HTF.ex5放在<terminal_data_directory>\MQL5\Indicators文件夹中。 另外,TradeAlgorithms.mqh库文件允许在提供非零点差的经纪商使用专家顾问,并且可以设置止损和止盈与开仓同时进行。你可以在以下链接下载更多库的变种:交易算法。 下方是使用默认的专家顾问输入参数进行的测试结果,测试中没有使用止损和止盈。 2016年EURUSD的测试结果,H4的慢趋势,M30的快趋势入场: 图1. 图表上的交易示例 图2. 测试结果图

2018.07.09
首页 上一页 14 15 16 17 18 19 20 21 22 23 24 下一页 末页