Alexey  

下午好

我想尝试实现一个编写EA的项目。

我并不要求洪水猛兽,如果可能的话,对优点的评论和建议,指出来源。如果我做了一个声明,请给出精确的定义,以便进一步正式化和验证。最好是做一个线性回归分析,谈一谈斜率和方差。

因此,目标是。

要写一个自适应的专家顾问。

假设

1 历史会重演(待查)。根据我的观察,市场模式会重复出现,即回归角度、方差和与价格相交的时期。例如,可以通过当前时刻与历史数据的相关性找到类似的 片段。

2 有可能为市场的任何部分写一个数学模型(验证是没有必要的,只要优化口罩就可以了,它们将充分描述所选部分的市场)。

如果系统在与当前时间相似的历史上工作,那么它在当前时间的工作应该是令人满意的(有待检查)。

4 专家顾问可以稳定地工作 不亏损),时间超过优化期的几倍,如果有一个功能可以分析Equity的工作结果,这个功能禁止或允许交易(测试)。这里指的是虚拟交易。

5.........

有必要

1块与当下有关的 "相似性 "分析。

2 选择当前的时间窗口 .

A 只要把时间窗口日、周、月、季。

B 期间的最低/最高值。

C Zig-Zag断裂几乎相同。

D 通过,直到n 蜡烛的当前低点 n+m 蜡烛的历史低点相似。

3 比起比较两个时期.

A Spearman correlation .

B 测量函数的相似度 .(佐藤幸雄《信号处理初识》第61页)

C ......

4 在选择的区间内,EA的优化 功能,以获得交易策略的挥发,RSI,CCI ...... 和 最佳参数

5 股票分析功能,进行虚拟交易,允许或不允许交易

A 最后n次 交易

B 自上次缩减以来的交易数量

C ....

我很乐意阅读所有的建议和评论,除了水灾。

---  
你只需要特定的区块算法吗? 还是你打算和多个参与者一起做?
Dmitry Fedoseev  

看了佐藤幸雄--有条不紊地看了一半的书,他发明了皮尔逊相关系数。我想知道他是否知道自己得到了什么?在没有平均数的情况下计算相关性是很重要的!很抱歉,我说错了话。

п.4.你可以直接在测试器中玩这个游戏--向前测试,而不用费心去做编码。

п.5.你可以先用一个脚本来处理测试后的报告,看看这是否有意义。

Serj  

1 教条--历史会重演(有待验证)。

我们应该从主要观点(1)开始。

根据我的观察,历史不会重演。

在 "1 "被证明之前,我们不应进一步深入丛林。

我们必须决定历史是否会重演。剩下的就比较容易了。

Alexey  

sergeev:

вам просто нужны конкретные алгоритмы блоков? или вы планируете делать его с несколькими участниками?

我计划公开开始这个项目,然后随着曲线的发展,会有结果。因此,如果你能列出算法就会很高兴,我想不仅仅是我。用画笔将spz分开,以获得想法和暗示。

对她.人

历史会重演。这个论题必须明确,否则每个人都会以自己的方式来看待它。

我建议,历史会重演。在盈利--无利可图的时期内,特定的TS的历史会重复。例如,我们采取两辆汽车,在一个任意选择的区域做优化。如果我们现在在所有可用的数据上运行这个TS,我们可以注意到,存在盈利-亏损的时期。相应地,我们可以说,在一个有利可图的地区,历史重演了.我在4日做了这样一件事,结果不是圣杯,但挖掘的方向算是正确。

Alexey  

第一块砖

下面是平均指标。在平均值的基础上,画出一条信号线,其计算方法是收盘价与平均值本身的平均差。它的优点在于只使用一个平均数,这使得计算量大大减少(与两个平均数相比),结果也可以接受。该应用程序是标准的。

第一次搭车.这里是剧本。你能告诉我在温室里要调整什么吗?

#property version   "1.00"
#include <MovingAverages.mqh>
//+------------------------------------------------------------------+
void OnStart()
  {
   double Mass[]={1,2,3,4,5,6,7,8,9,10},aaa=0,aaa1=0 ;
   int i ;
      for (i=0;i<10;i++)
         {
            aaa1=aaa1+Mass[i] ;
         }
     Alert("Расчет средней вручную = ",aaa1/10) ;
     aaa=SimpleMA(0,10,Mass) ;
     Alert("Расчет средней стандартной библиотекой = ",aaa) ;
     
  }
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Линии индикаторов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Линии индикаторов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Линии индикаторов - Документация по MQL5
附加的文件:
OneMa.mq5  4 kb
Rashid Umarov  
看看SimpleMA()的源代码,它不会按照你想要的方式读取数据。
Alexey  

该拖车包括一个相关的计算类和指标,作为一个应用实例。

致罗什

明白了,明白了。谢谢你的一记耳光。

附加的文件:
Alexey  
有必要在EA内部做一个测试器。来自受人尊敬的社区的任何人能否分享他们的想法(以及如此不谦虚的专业知识)?
Alexey  

Rosh:
Почитайте Доктор Трейдлав, или Как я перестал беспокоиться и написал самообучающийся эксперт

如果有可能将内部测试人员制定为一个类,在你的代码中进行连接,我会诚实地嫁给它。说实话,我愿意嫁给它。

---------------------------------------------------------------------------------------------------------------------------------------------------------

我今天在玩它。我在一个图表上采取了相关的部分,在一个图表上进行了优化,并在另一个图表上运行。结果是令人鼓舞的。

原因: