概述
考虑到我上一篇文章中的材料,我可以说这只是我在算法中引入的所有函数的肤浅描述。它们不仅涉及EA创建的完全自动化,还涉及诸如结果优化和选择的完全自动化以及随后用于自动交易,或者我稍后将展示的更先进的EA的创建等重要函数。
由于交易终端、通用EA和算法本身的共生关系,您可以完全摆脱手动开发,或者在最坏的情况下,只要您具备必要的计算能力,就可以将可能改进的劳动强度降低一个数量级。在这篇文章中,我将开始描述这些创新最重要的方面。
严格地说,这个函数应该被用作一个离散的辅助函数。然而,它允许我们计算分数为“i”的值。当然,就我们的问题而言,这不太可能对我们有任何有益的好处。
由于我给出了这样的数学,我有义务提供算法实现的示例。我认为,每个人都会对获得更容易适应其系统的现成代码感兴趣。让我们从定义主要变量和方法开始,这些变量和方法将简化必要量的计算:
//+------------------------------------------------------------------+
//| Number of lines in the balance model |
//+------------------------------------------------------------------+
#define Lines 11
//+------------------------------------------------------------------+
//| Initializing variables |
//+------------------------------------------------------------------+
double MaxPercent = 10.0;
double BalanceMidK[,Lines];
double Deviations[Lines];
int Segments;
double K;
//+------------------------------------------------------------------+
//| Method for initiali