下载MetaTrader 5

请观看如何免费下载自动交易

有趣的脚本?
因此发布一个链接 -
让其他人评价

喜欢这个脚本? 在MetaTrader 5客户端尝试它

EA

Exp_Kolier_SuperTrend_X2 - MetaTrader 5EA

| Chinese English Русский Español Deutsch 日本語 Português

显示:
708
等级:
投票: 24
已发布:
2017.06.05 13:52
\MQL5\Include\\MQL5\Indicators\\MQL5\Experts\

Exp_Kolier_SuperTrend_X2 趋势交易系统是基于两个 Kolier_SuperTrend 指标的信号的。第一个指标根据线的颜色确定了慢速趋势的方向,第二个指标在线的颜色改变时确定开始交易的时刻。在柱关闭时,如果满足了这样两个条件,就生成信号:

  1. 快速和慢速趋势信号匹配;
  2. 快速趋势的方向有改变。

EA交易的输入参数:

//+-------------------------------------------------+
//| EA 指标的输入参数                              |
//+-------------------------------------------------+
input string Trade="Trade management";    //+================ 交易管理 ================+  
input double MM=0.1;              //交易占存款的比例
input MarginMode MMMode=LOT;      //手数侦测方法
input uint    StopLoss_=1000;     //止损点数
input uint    TakeProfit_=2000;   //获利点数
input string MustTrade="Trade permissions";    //+=============== 交易许可 ===============+  
input int    Deviation_=10;       //最大价格偏差点数
input bool   BuyPosOpen=true;     //允许建立买入仓位
input bool   SellPosOpen=true;    //允许建立卖出仓位
//+-------------------------------------------------+
//| 过滤指标的输入参数                      |
//+-------------------------------------------------+
input string Filter="SLOW TREND PARAMETERS";    //+============== 交易参数 ==============+  
input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6;  //趋势图表1的时段
input Mode TrendMode=NewWay;                //显示变量
input uint ATR_Period=10;
input double ATR_Multiplier=3.0;
input uint SignalBar=1; //用于取得进场信号的柱的索引
input bool   BuyPosClose=true;     //允许根据趋势退出买入仓位
input bool   SellPosClose=true;    //允许根据趋势退出卖出仓位
//+-------------------------------------------------+
//| 进场指标的输入参数                      |
//+-------------------------------------------------+
input string Input="ENTRY PARAMETERS";       //+=============== 进场参数 ==============+  
input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30;  //用于进场的图表2的时段
input Mode TrendMode_=NewWay;                 //显示变量
input uint ATR_Period_=10;
input double ATR_Multiplier_=3.0;
input uint SignalBar_=1;//用于接收进场信号的柱的索引
input bool   BuyPosClose_=false;     //允许根据信号关闭买入仓位
input bool   SellPosClose_=false;    //允许根据信号关闭卖出仓位

在输入参数代码中包含文字的字符串型变量只是为了使EA的输入参数窗口看起来更好,

EA中的 Kolier_SuperTrend_HTF 指标只是为了在策略测试器中更方便地看到趋势,在其他运行模式下它们会被禁用。

为了使生成的 EA 交易能够正确运行,要把编译好的 Kolier_SuperTrend.ex5 和 Kolier_SuperTrend_HTF.ex5 文件放到 <terminal_data_folder>\MQL5\Indicators 文件夹下。

请注意,使用 TradeAlgorithms.mqh 库文件可以用在提供非零点差以及在建立仓位的同时设置止损和获利选项的经济商,您可以从以下链接下载开发库的更多版本: Trade Algorithms.

默认的EA交易输入参数已经在下面显示的测试中使用了,在测试中没有使用止损和获利。

图 1. 在图表上交易的实例

图 1. 在图表上交易的实例

2015年在 EURUSD, 慢速趋势在 H6, 快速趋势进场在 M30 的测试结果:

图 2. 测试结果图表

图 2. 测试结果图表

本文译自 MetaQuotes Software Corp. 撰写的俄文原文
官方代码: https://www.mql5.com/ru/code/18160

SHA512 + HMAC SHA512 + HMAC

很多交易者对在 MetaTrader 中直接操作 BTC-e 交易所很感兴趣,在交易所的 API 中, 需要通过 HMAC-SHA512 来确认参数有效性,再发送数据。SHA512 和 HMAC 计算的算法就在这个类中实现。

Total_Power_Indicator_Signal Total_Power_Indicator_Signal

信号箭头形式的 Total Power Indicator (总能量指标),可以生成提醒,发送电子邮件和推送通知。

Statistics(统计) Statistics(统计)

分析开启时间 (小时和分钟) 与当前柱的开启时间相同的柱。

XMA_BB_Pivot_HTF XMA_BB_Pivot_HTF

使用两种颜色填充长方形,显示通道水平。长方形是在任何时段的 XMA_BBx5_Cloud 指标的一个柱上的两个布林带通道值之间画出的。