完美的机械交易系统。 - 页 7

 
favoritex,你能详细说明一下什么是LGAP吗?我在Yandex上找不到任何关于它的信息,除了提到它的存在。 而提到的背景对我来说似乎很有趣。L
GAP是一种自适应的遗传预测算法。Zagoruiko根据LGAP预测了以下收盘价。误差率为2%,对交易来说是很好的 :)方向保真度为70%。我想根据他的算法来预测下一个蜡烛的主体和方向。
 
favoritex,如果你不介意的话,请把你能读到的链接发给我。或者发布一些相关信息。你不希望自己重新发明轮子......顺便说一下,2%的误差并不大,如果你不设定精确的目标,而是使用拖网或短取大批。 更重要的是,方向性误差为70%...

该死的,我在Matlab的帮助中查了一下,那里甚至没有LGAP...听着,请给我一个链接吧 !
 
遗传学已经内置于Metatrader中。你可以把它作为一个基础。尽管你仍然适应市场。
 
njeil,这种事情应该有自己的...我不知道MT内置了什么遗传学,也不知道如何用EARLY工作的EA的数据调用优化器。这就是我必须要做的...
 
eugenk1:
njeil,这种事情应该有自己的...我不知道MT内置了什么遗传学,也不知道如何用EARLY工作的EA的数据调用优化器。这就是我必须要做的...
https://www.mql5.com/ru/forum/51448
 
Rosh,你能不能给我一些平滑方法的链接,如jma等?我记得你在www.metatrader4.com/ru/forum/, 还是在这里触及了这个话题?
 
如果我记得的话,只给了这个链接帮助与JMA的算法
 
是的,我已经看到了。我会找到它...谢谢。
 
xeon



更多细节见附件(从5月到现在)。包括mt4 MACD样本。


//+------------------------------------------------------------------+
//|                                                  MACD Sample.mq4 |
//|                      Copyright © 2005, MetaQuotes Software Corp. |
//|                                       https://www.metaquotes.net// |
//+------------------------------------------------------------------+
 
extern double TakeProfit = 50;
extern double Lots = 0.1;
extern double TrailingStop = 30;
extern double MACDOpenLevel=3;
extern double MACDCloseLevel=2;
extern double MATrendPeriod=26;
 
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int start()

...............
这是我在MACD样本中的参数列表。

而这些都是你优化的结果。

然后,为了不至于无凭无据,也要附上专家顾问本身,否则,就不知道如何考虑优化结果。
附加的文件:
 

dmitriy 22.11.2006 13:24

然后,为了不至于无凭无据,附上专家本人,否则就不清楚如何考虑优化的结果

没问题。

FastEMA, SlowEMA, SignalSMA = 这些是MACD指标中的标准变量,我只是把它们添加到专家顾问中,以便能够通过这些参数来优化它。

extern int FastEMA   = 9;
extern int SlowEMA   = 2;
extern int SignalSMA = 4;
 
 
   MacdCurrent=iMACD(NULL,0,FastEMA,SlowEMA,9,PRICE_CLOSE,MODE_MAIN,0);
   MacdPrevious=iMACD(NULL,0,FastEMA,SlowEMA,9,PRICE_CLOSE,MODE_MAIN,1);
   SignalCurrent=iMACD(NULL,0,FastEMA,SlowEMA,SignalSMA,PRICE_CLOSE,MODE_SIGNAL,0);
   SignalPrevious=iMACD(NULL,0,FastEMA,SlowEMA,SignalSMA,PRICE_CLOSE,MODE_SIGNAL,1);


这就是全部,如果你需要,这里有文件
附加的文件: