#defineWIN32_LEAN_AND_MEAN#defineMT4_EXPFUNC__declspec(dllexport)#include <windows.h>BOOLWINAPIDllMain(HANDLEhModule,DWORDul_reason_for_call,LPVOIDlpReserved){switch(ul_reason_for_call){caseDLL_PROCESS_ATTACH:
caseDLL_THREAD_ATTACH:
caseDLL_THREAD_DETACH:
caseDLL_PROCESS_DETACH:
break;
}return(TRUE);
}// тут наверно что то хотите в свою сеть передавать
//
MT4_EXPFUNCint__stdcallLIZA_PNN(intx1, intx2,doublex3,double *_inp, double *_out){
//
// тут код Вашей сети// и на вход вы ей что то передали из MT4
//
// видимо вернуть надо в MT что то
//
_out[0] = ???;
_out[1] = ???;
_out[3] = ???;
return(0);
}
另一个选择,但在MQL
只是试图在M1上工作,显示当前的趋势方向。
3日退出,理论上你可以不在启动时授课 - 但立即采取准备好的权重 - 提前授课
---
9个输入,将缪斯的归一化差值输入其中
---
OUT-1 OUT-2 OUT-3 输出
0.9 0.01 0.01 趋势上升
0.01 0.9 0.01 Flet
0.01 0.01 0.9 趋势下降
---
我计划增加3-4个时间段,并一次性计算出来!
当重量被提高时,PNN的工作速度非常快
---
实验性测试代码--请不要踢我!
我试着用默认参数在不同的TF上运行YZ_BETTER_HC_1_1.mq4,没有一笔交易。 也许我做错了什么?
无法找到一个dll文件。 如果你能,请告诉我如何创建它。
它不是一个DLL,是一个VC++ 6项目
你可以在原则上制作一个DLL!
你需要看到一个如何制作DLL的例子。
例子
DLL创建实例
http://ai.xss.ru/progs/optim/DLLOpisanie.htm
当你创建DLL时,只有METAQUOTES要求必须得到满足。
这只是一个尝试,输入了一个muving的差异
并得到试图保持输入方向的输出 !
也就是说,网络会直接说SIGNAL UP或SIGNAL DOWN!
它不会给你一个进入点!它将帮助你保持交易。
入口处可以用不同的方式来做!
也许要走在C++中连接DLL的路,以加快MQL的速度。用C++写一些通用的模板-函数,虽然它和NSDT有点相同。顺便说一下,BETTER用C++写了所有的东西,并把最终结果翻译成MQL。
NS的联系原则上已经解决了......。由许多...功成名就,久而久之
只是尝试用自己的双手来编码NEUROSET...有机会 "玩转 "网络方案--结构、学习算法,等等。
创造出比NS这样的黑盒子更好、更容易管理、从而更容易预测和修改的东西,SOLUTION
而且这种捆绑的方式不可能进入竞争......。而这种系统的作者并不总是了解网络的工作原理。
因为他们是一个黑盒子...
DLL或C++语言的外部模块--只为速度--与MT4整合他们的网络
将NS翻译成MQL4是没有意义的,也许除了秋季和年度比赛......。
---
NS的联系原则上已经解决了......。由许多...成功,并在很长一段时间内......。
只是尝试用自己的双手来编码NEUROSET ...有能力 "玩转 "网络方案--结构、学习算法等。
创造出比NSH这样的黑匣子更好、更容易管理、从而更容易预测和修改的东西,SOLUTION
而这样的一群人是不可能进入比赛的......而这种系统的作者并不总是很好地理解网络的工作原理。
因为他们把它看作是一个黑盒子......
DLL或C++的外部模块--只是因为速度问题--与MT4的网络整合。
将NS翻译成MQL4是没有意义的--好吧,也许是为了秋季和可能的年度比赛......。
--
有一个软件产品NeuroSolution可以实现任何架构的网络,它不是像NS那样的黑盒子,如果你这么想,我在一个统一的dll的帮助下解决了这个问题,使用这个模块可以将任何架构的网络连接到Metatraderhttp://www.myfolder.nm.ru/nsdt_and_ns.htm,不需要在mql中编程和调试网络,也有广泛的机会建立和配置网络的结构,在这种情况下,网络训练不发生在Metatrader,一般来说,你可以在系统中开始训练。
不可能把它也转移到mql,或者至少在技术上会非常困难,但对于工作和寻找最佳配置来说,在我看来,这是最好的选择。
如果权重和程序代码,或者在回溯过程中权重的搜索是如何发生的,那么对你来说什么是黑箱,我不认为了解网格的工作原理有多重要,知道什么值乘以什么,以及下一次加法后的结果在哪里......我不认为在理解方面会很有趣,网络的某些结构、训练方法施加了相应的功能特征,对结果和速度有质的影响,这些都是在设计过程中处理的,在这种情况下,层中的神经元数量、速度和加速度可以通过遗传算法进行优化,这也可以在soluto中得到。
在神经网络的发展问题上,我完全同意Garfish 的观点。与NeuroShellDT相比,NeuroSolution确实不是一个黑盒子...
在我看来,NeuroSolution几乎是创建NS的理想软件。只是为了使用它,与NSDT不同,你需要相当好的神经网络知识...
而且你很难用MQL4击败NeuroSolution...
它不是一个DLL,是一个VC++ 6项目
你可以在原则上制作一个DLL!
你需要看到一个如何制作DLL的例子。
例子
DLL创建实例
http://ai.xss.ru/progs/optim/DLLOpisanie.htm
当你创建DLL时,只有METAQUOTES要求必须得到满足。
我按照描述做了一切。 .exe、.lib等被创建,但.dll仍未出现。 你能告诉我这是什么问题吗?
我按照描述做了一切。 .exe、.lib等被创建,但.dll仍未出现。 你能告诉我问题出在哪里吗?
问题是你不明白你在做什么。
我按照描述做了一切。 .exe、.lib等被创建,但.dll仍不存在。 你能告诉我什么是错的吗?
DLL创建实例
http://ai.xss.ru/progs/optim/DLLOpisanie.htm
DLL创建实例
http://ai.xss.ru/progs/optim/DLLOpisanie.htm
这是我想做的例子。 没有错误,当 "Build All "创建除了.dll以外的所有东西时。