一个快速和免费的MT4资料库,让神经网络人非常高兴。 - 页 6

 

他做了很多交易,你能告诉我如何减少他们的数量吗?出于某种原因,我在每个酒吧里都有它....。

 
好了,我想我已经知道了。非常感谢 :)
 
在EA代码中发现了一个错误。请更新https://www.mql5.com/ru/code/9386
 

请指点我,为什么第190行要乘以2?

    ret = 2 * ret / AnnsNumber;
 
marketeer >> :

请指点我,为什么第190行要乘以2?

你可以把这一行完全注释掉。它没有任何意义。这是上一个EA留下的。

 

在解决了这些问题后,网格的可教性提高了,但另一个问题也出现了。电网在学习中已经变得不稳定。这意味着它达到一定程度后开始忘记自己所学的东西。



电网优化




这里是对历史学习的最终结果。


战略测试仪报告

FANN-EA

Alpari-Demo (Build 225)


符号澳元兑美元(澳元对美元)
期间1小时(H1) 2008.08.28 15:00 - 2009.12.14 13:59
模型按开盘价(仅适用于有明确开盘控制的专家顾问系统)。
参数StopLoss=890; x=24491; Lots=0.1;

历史上的酒吧8035模拟的蜱虫15969仿真质量不适用
图表不匹配错误0




初始存款1000000.00



净利润24738.71利润总额34961.10全部损失-10222.39
盈利能力3.42对胜利的期望48.60

绝对缩水228.33最大缩水682.60 (0.07%)相对缩减0.07% (682.60)

交易总额509空头头寸(赢利百分比)254 (76.77%)多头头寸(赢利百分比)255 (78.04%)

盈利的交易(占全部的百分比)394 (77.41%)盈利的交易(占全部的百分比)115 (22.59%)
最大的有利的贸易93.20亏损的交易-99.64
平均值有利的交易88.73亏损的交易-88.89
最大数量连赢24 (2130.16)连续损失(亏损)7 (-621.80)
最大连续盈利(赢的次数)2130.16 (24)连续损失(损失次数)-621.80 (7)
平均值连续赢利5连续损失1


 
Reshetov >> :

我们可以把这一行完全注释掉。它不具有任何语义上的意义。它一直保留着以前的EA。

不携带?字符串填入由函数ann_pnn返回的值,并根据它打开一个买入或卖出。按照这个逻辑,整个ann_pnn功能是没有必要的,应该随机开单。

我也不太明白为什么网格只对亏损的期权进行训练(如果(OrderProfit() < 0))。

 
marketeer >> :

不携带?字符串填入由函数ann_pnn返回的值,并根据它打开一个买入或卖出。按照这个逻辑,整个ann_pnn功能是不必要的,让订单随机打开。

我也不太明白为什么网格只对亏损的期权进行训练(如果(OrderProfit() < 0))。

我再次重申:这条线路没有信息负荷。ret的符号不会改变,但交易会根据ret的正负值而被撕掉。

 

很奇怪...运行优化...该网络正在学习...但它占用了1.5G的内存......

运行一个测试...它的工作...试过很多次了。

但是,如果你重新启动终端,感觉就像网络正在忘记它所知道的一切--测试实在是太糟糕了......。

 
Solver.it >> :

很奇怪...运行优化...该网络正在学习...但它占用了1.5G的内存......

运行一个测试...有一个利润。尝试了很多次。

但是,如果我重新启动终端,感觉就像电网忘记了它所知道的一切--测试实在是太糟糕了......。

重新启动终端后,StopLoss的值是否与之前一样?


因为我试过了,在不同的测试中,重启前和重启后的数值都不一样,但差别不大,利润系数的变化约为0.1-0.2。当测试中的交易很少,即少于1000个时,可能会出现强烈的散射。当交易量较大时,优化器中的学习曲线变化不大,测试结果也没有太大差别。在少量的情况下,网子要么过度学习,要么学习不足。


并在目录中查看:c:\ann,看看那里是否有任何保存的网格?