请观看如何免费下载自动交易
请在Telegram上找到我们!
加入我们粉丝页
有趣的脚本?
因此发布一个链接 -
让其他人评价
喜欢这个脚本? 在MetaTrader 5客户端尝试它
发布者:
Vladimir Karputov
显示:
1308
等级:
(17)
已发布:
2018.06.25 10:47
Bands 2.mq5 (41.78 KB) 预览
需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务

思路来自: Scriptor

MQL5 编码: Vladimir Karputov

该策略基于分析 #0 柱线上的 iBands (布林带,BB) 指标值与其收盘价的相对值。 如果 #0 柱线的收盘价位于布林带指标内,并且没有挂单,则依据 Step between pending orders 依次放置三笔 Buy Stop 和三笔 Sell Stop 挂单。

同时,您可以为每对挂单设置您自己的止盈级别 (First Take ProfitSecond Take ProfitThird Take Profit)。 设置止损即可以通过布林带指标亦或移动平均线指标 - 这是由参数 Stop loss trailing 责任。

订单放置时间间隔从 Hour startHour end 内。 每笔订单的生存期都等于参数 Hour end: 例如,如果 Hour end 为 23,则表示所有挂单将在晚间 11 时自动删除。 所有挂单也将在每根新柱线出现时删除 - 因此,在每根新柱线出现时,Buy Stop 和 Sell Stop 挂单都将按布林带指标的价格变动进行布设。

您可以在 EA 中启用尾随 - 为此,参数 Trailing Stop 必须大于零。 您也可以使用尾随功能将止损放置在盈亏平衡点。 为此,您应该为参数 Stop loss type 选择 StopLoss NONE 值。 同时,您应留意,这会令仓位出现亏损。 因此,您将不得不手工将这些持仓平仓。


输入参数

  • Lots - 挂单交易量;
  • Hour start - 工作时段的开始钟点;
  • Hour end - 工作时段的结束钟点;
  • Stop loss type - 选择放置止损的类型,即,可依据移动平均线、布林带,或完全禁用它们;
  • First Take Profit - 系列中第一对挂单的止盈;
  • Second Take Profit - 系列中第二对挂单的止盈;
  • Third Take Profit - 系列中第三对挂单的止盈;
  • Trailing Stop - 尾随;
  • Trailing Step - 尾随步幅;
  • Step between pending orders - 挂单间步幅。
  • magic number - EA 的独有标识符。

移动平均指标参数

  • Moving Average: averaging period - 均化周期;
  • Moving Average: horizontal shift - 指标的水平偏移;
  • Moving Average: smoothing type - 均化方法类型;
  • Moving Average: type of price - 计算指标的价格类型;

布林带指标参数

  • Bands: period for average line calculation - 平均线计算周期;
  • Bands: horizontal shift of the indicator - 指标的水平偏移;
  • Bands: number of standard deviations - 标准偏差的数量;
  • Bands: type of price - 价格类型。

由MetaQuotes Ltd译自俄语
原代码: https://www.mql5.com/ru/code/20752

Exp_AverageChangeCandle Exp_AverageChangeCandle

一套基于 AverageChangeCandle 指标信号的交易系统。

XStdDevSpeed_direction XStdDevSpeed_direction

指标 XStdDevSpeed_direction 显示市场波动率的信息,使用了具有固定时间帧的 XStdDevSpeed 的指标值。

2XMA_Ichimoku_Signal 2XMA_Ichimoku_Signal

一款使用 2XMA_Ichimoku_Oscillator 指标算法的信号量指标。

马丁格尔 (Martingale) 马丁格尔 (Martingale)

根据余额动态管理手数。