Burg外推专家顾问:MetaTrader 5的线性预测利器

Mike 2017.11.03 21:30 27 0 0
附件

创意作者: Vladimirmq5代码作者: barabashkakvn

Burg外推专家顾问使用Burg方法进行线性预测。线性预测的核心在于通过历史数据的线性函数来推测未来的价格。例如,假设我们有价格范围x[0]..x[n-1],其中索引越高,价格越新。未来价格x[n]的预测公式如下:

x[n] = -Sum(a[i]*x[n-i], i=1..p)

其中a[i=1..p]是模型系数,p是模型的阶数。Burg的方法通过最小化最后n-p根蜡烛的均方误差来确定a[]的值。


输入参数

  • MaxRisk - 同时进行交易的最大风险。
  • ntmax - 单向交易的最大数量。
  • MinProfit - 开仓时的最低预期利润。
  • MaxLoss - 平仓时的最大预期亏损。
  • TakeProfit - 设置的止盈值。
  • StopLoss - 设置的止损值。
  • TrailingStop - 跟踪止损功能。
  • PastBars - 用于预测未来值的历史蜡烛数量。
  • ModelOrder - Burg模型的阶数,范围为过去蜡烛的比例(0..1)。
  • UseMOM - 启用输入数据去趋势处理: mom(i)=log[p(i)/p(i-1)]。
  • UseROC - 启用输入数据去趋势处理: roc=100*(p(i)/p(i-1)-1)。

注意:UseMOM和UseROC变量只能有一个为真,即不能同时设为真。

像大多数优化过的专家顾问一样,Burg外推专家顾问在训练蜡烛上表现最佳。如果不进行持续的再优化,专家顾问将持续亏损。

列表
评论 0