下载MetaTrader 5

文章 "在 MetaTrader 中使用神经网络"

要添加评论,请登录注册
在MetaTrader订阅信号。非常简单!
MetaQuotes Software Corp.
版主
181360
MetaQuotes Software Corp. 2016.04.12 13:18 

新文章 在 MetaTrader 中使用神经网络已发布:

本文介绍如何轻松在你的 MQL4 代码中使用神经网络,利用最佳的免费人工神经网络库 (FANN),并在 MQL4 代码中采用多个神经网络。

你们中很多人可能已考虑过在你们的 EA 中使用神经网络的可能性。 这个主题非常热门,尤其是在 2007 年自动交易锦标赛上,Better 以其基于神经网络的系统横扫对手之后,更是炙手可热。 很多互联网论坛充斥着与神经网络和外汇交易相关的主题。 然而遗憾的是,编写神经网络的本机 MQL4 实现并不简单。 它要求一些编程技巧,而且结果并不会很有效,尤其是当你想要在测试程序中针对大量数据测试你的最终结果时。

本文中,我将展示如何在你的 MQL4 代码中使用免费(在 LGPL 下)的著名快速人工神经网络库 (FANN),同时避免某些障碍和限制。 我进一步假设读者熟悉人工神经网络 (ann) 和与此主题相关的术语,因此我会侧重介绍使用以 MQL4 语言编写的人工神经网络的具体实现的实践性环节。



FANN 功能

为了充分了解 FANN 实现的可能性,读者需要熟悉其文档和 最常用的函数。 FANN 的典型用例是创建一个简单的前馈网络,用一些数据训练此网络并运行它。 然后可将已创建并训练过的网络保存到文件中,之后可恢复以备进一步使用。 要创建一个人工神经网络,用户必须使用 fann_create_standard() 函数。 我们来看看它的语法:

FANN_EXTERNAL struct fann *FANN_API fann_create_standard(unsigned int num_layers, int lNnum, ... )

作者:Mariusz Woloszyn

bear76113
5
bear76113 2016.05.03 08:48  
您好,请教下,我写了个程序,将新创建的网络保存在C:\ANN目录下,ann_save 返回值为0,表示保存成功,并且C:\ANN目录是存在的,但是C:\ANN目录下没有任何文件,请问是什么原因?
JunCheng Li
41
JunCheng Li 2016.05.05 11:10  
I can't download the "Fann2Mql"in the FAAN websit,why?
About
About
  • fann2mql.wordpress.com
Fann2MQL is a Neural Network processing package for MetaTrader4. It enables you to write your own Expert Adviser or Indicator taking advantage of Fast Artificial Neural Network Library. It’s very simple and efficient. You can use up to 1024 network simultaneously without recompiling it and in case you need more power it lets you perform...
v3sare
662
v3sare 2017.03.04 10:23  
看来效果不是很理想,两种结果交易次数相差很大,代表交易手续费也相差很大,这样对比没什么意义。
要添加评论,请登录注册