MetaTrader 5的GO系统交易策略解析

Mike 2017.01.26 18:07 24 0 0
附件

大家好,今天我想和大家分享一个非常有趣的MetaTrader 5系统交易策略——GO。这套系统由著名的交易者Victor Chebotariov提出,而MQL5代码是由barabashkakvn编写的。

GO系统的交易信号是基于四个移动平均线(iMA)指标,这些指标分别利用了开盘价、最高价、最低价和收盘价来生成交易信号。需要注意的是,这个策略是专门为对冲账户设计的。

信号方向的判断

在GO系统中,信号方向的判断是通过以下代码实现的:

   double open = iMAGet(handle_iMA_open,0);
   double high = iMAGet(handle_iMA_high,0);
   double low = iMAGet(handle_iMA_low,0);
   double close = iMAGet(handle_iMA_close,0);
   double GO = ((close-open) + (high-open) + (low-open) + (close-low) + (close-high)) * iTickVolume(0);

这段代码通过获取四个指标的值,计算出GO值,进而确定交易信号的方向。

开仓数量限制

为了控制风险,GO系统还对开仓数量进行了限制,具体参数如下:

input int MaxPositions = 5;

这意味着在任何时刻,系统最多只会同时持有5个仓位,以确保交易的安全性。

总的来说,GO系统为交易者提供了一个相对简单且有效的交易策略,适合各种类型的交易者。希望这篇文章能帮助你更好地理解和应用这个系统!

列表
评论 0