更好的NN EA开发

fxspeedster
434
fxspeedster  

大家好,

我将首先说明如果您是初学者并且没有高级编程经验,那么最好阅读其他线程。我打算将此线程用于具有一定人工智能背景的经验丰富的程序员。我将附上2007年最佳NN EA MT自动交易锦标赛的最新交易活动信息,该信息目前排名第一,很可能会赢得比赛。您可以在以下位置阅读有关内容: 新闻-2007自动交易锦标赛 和这里:

更好的参与者-2007自动交易锦标赛

根据我过去在Cyber​​ia Trader和其他NN EA上的经验,我已经认识到该EA使用的是概率神经网络(PNN),它可以预先预测3个移动平均线而没有几个柱线,并进入概率最高的MA交叉点。由于具有很高的选择性,因此具有很高的胜率和PF。您可以通过分析附件屏幕轻松地看到此模式。甚至在MA交叉时也开始了最后的交易(出售)。

我想组建一个优秀的程序员团队,先由C ++编写PNN,然后作者对其进行测试,最后将其转换为mq4代码,以使其能够在MT4上更有效地运行。我具有AI的必要知识,并且拥有由经验丰富的编程团队进行编程所需的文档。我有一个非常聪明的资金管理功能库,因此已经涵盖了这方面。卡尔曼滤波器的自适应知识是优先考虑的,对于那些了解AI的人来说,他们会明白为什么不提出要求。如果您有资格并愿意分享您的编程知识,请PM PM。然后,我将与每个团队成员讨论细节,我们可以非常有效地完成工作。

除非您符合资格,否则请勿在此主题中发帖。由于我的时间很宝贵,因此我将无法回答有关如何,为什么做什么等基本问题,您的时间也应该如此。如果我不回答帖子,也不会受到冒犯,因为我只是试图专注于这个项目。期待与一个伟大的团队一起完成这个美好的项目!

免责声明:没有任何商业利益,也不会出售,出租或分发此EA给一般贸易大众。

档案:
[已删除] 2007.12.06 03:14:53  

我很想知道您打算如何训练它。

有这么多的MA可供选择……再加上,您将尝试预测多久?

如果需要,我有2001年EURUSD M1的后备数据。我的MT4技能很好....非常了解电源故障,意外重启和断开连接的状态持久性。

有一件事.....您将如何控制所有TSD卸载程序免费获得任何东西?私人发展?

PS)我有一个正在测试的MT4 STP .....通过MT4实现ECN的自动化也是可行的...移植信号可以非常有效地完成。

PRIMAjaya
441
PRIMAjaya 2007.12.06 04:02:05  

我想我们已经讨论过NN和Better EA ...

无需为此打开新线程。

如果我们要为此进行开发,只需继续上一个线程即可。

j

fxspeedster
434
fxspeedster 2007.12.06 04:18:48  
primajaya:
我想我们已经讨论过NN和Better EA ...

无需为此打开新线程。

如果我们要为此进行开发,只需继续上一个线程即可。

j

该线程仅用于该EA的私有开发,而不用于公开共享有关它的信息。开发文档只会在我自己和决定加入开发团队的经验丰富的程序员之间私下共享。我希望这能解释该线程与其他Better NN线程之间的区别。

fxspeedster
434
fxspeedster 2007.12.06 04:30:02  
tdion:
我很想知道您打算如何训练它。

有这么多的MA可供选择……再加上,您将尝试预测多久?

如果需要,我有2001年EURUSD M1的后备数据。我的MT4技能很好....非常了解电源故障,意外重启和断开连接的状态持久性。

有一件事.....您将如何控制所有TSD卸载程序免费获得任何东西?私人发展?

PS)我有一个正在测试的MT4 STP .....通过MT4实现ECN的自动化也是可行的...移植信号可以非常有效地完成。

要回答您的问题,MA并不是大问题。 Kalman EMA信封将非常适合此工作,因为它们适用于大多数NN输入。培训将动态进行。 EA运行时,它将计算过去的错误率并将其降低到可接受的水平。如果您有兴趣参与某些mql代码,请PM PM告知您您的信息。我也有1999年的M1数据,但是请记住,像常规市场一样,NN需要滴答作响,而不是M1 OHLC数据。这就是为什么需要用C ++编写的初始NN的原因,因此我们可以解决它。我需要报价数据而不是M1数据。这遵循的是Better NN作者所遵循的相同开发路径。公吨 回测器 不幸的是,由于未记录内部M1的价格变动,因此未提供价格。这是对滴答敏感的EA的回测结果和正向结果之间差异的原因之一。祝你好运!

fxspeedster
434
fxspeedster 2007.12.06 05:14:06  

我真的鼓励所有有经验的程序员参与此EA的开发。这就像购买大型展览的门票。参与将保证获得最终的EA。没有其他方法可以得到它,而从事这样一个现有项目的经验将是无与伦比的。我非常期待与一些非常有才华的程序员一起工作,并为创建这个令人兴奋的EA做出自己的贡献。

巴尼克斯
1310
巴尼克斯 2007.12.06 14:53:54  

2.多层感知器(MLP):

档案:
nn4.jpg 29 kb
mlpd.zip 439 kb
巴尼克斯
1310
巴尼克斯 2007.12.06 15:03:00  

3.支持向量机(SVM):

LIBSVM-支持向量机的库

煎蛋卷
784
煎蛋卷 2007.12.06 15:16:35  

非常酷-游戏时间

谢谢巴尼克斯

巴尼克斯
1310
巴尼克斯 2007.12.06 15:17:22  

模式分类的三种主要方法:

1.贝叶斯 //www.tbxfkj.com/en/forum/178222/page5

2.多层感知器(MLP) //www.tbxfkj.com/en/forum/178276

3.支持向量机(SVM)//www.tbxfkj.com/en/forum/178276

档案:
bayes1.zip 51 kb
巴尼克斯
1310
巴尼克斯 2007.12.06 15:43:23  

MT4的libsvm:

测试svm dll的示例:

// + ----------------------------------------------- ------------------- +

// | PNN_v02.mq4 |

// | MetaQuotes Software Corp.版权所有©2007。

// | 外汇交易软件:外汇交易平台MetaTrader 4 |

// + ----------------------------------------------- ------------------- +

#property copyright“ MetaQuotes Software Corp.版权所有c 2007”。

#property link "http://www.metaquotes.net"

//打开模式常量

#定义读取1

#定义写2

#定义READWRITE 3

//搜索模式常量

#定义FILE_BEGIN 0

#定义FILE_CURRENT 1

#定义FILE_END 2

#进口“ mtguru1.dll”

int gFileOpen(字符串file_name,int模式);

bool gFileWrite(int handle,string data);

bool gFileClose(int handle);

字符串gFileRead(int handle,int length = 0);

void gFileSeek(int handle,int offset,int mode);

bool gFileDelete(string file_name);

int gFileSize(int handle);

int SvmTrain(字符串,字符串);

int SvmPredict(字符串,字符串,字符串);

#进口

// + ----------------------------------------------- ------------------- +

// |专家初始化功能|

// + ----------------------------------------------- ------------------- +

int init()

{

// ----

int文件= gFileOpen(“ c:\ mt4.log”,WRITE); //打开文件进行读写,如果不存在则创建

string write =“开盘价:” +开盘价[1] +“-收盘价:” +收盘价[1];

gFileWrite(file,write); //写一些日期

gFileClose(file); //关闭文件

// ----

int xx = SvmTrain(“ c:\ heart_scale”,“ c:\ heart_scale.model”);

Print(“ SvmTrain:”,xx);

// ----

返回(0);

}

// + ----------------------------------------------- ------------------- +

// |专家反初始化功能|

// + ----------------------------------------------- ------------------- +

int deinit()

{

// ----

// ----

返回(0);

}

// + ----------------------------------------------- ------------------- +

// |专家启动功能|

// + ----------------------------------------------- ------------------- +

int start()

{

// ----

// ----

返回(0);

}

// + ----------------------------------------------- ------------------- +

档案:
mtg1.zip 1550 kb