脚本形式的神经网络 - 页 6

 
YuraZ писал (а)>>

另一个选择,但在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,没有一笔交易。 也许我做错了什么?






 
liza писал (а)>>

无法找到一个dll文件。 如果你能,请告诉我如何创建它。

它不是一个DLL,是一个VC++ 6项目

你可以在原则上制作一个DLL!


你需要看到一个如何制作DLL的例子。

例子

#define WIN32_LEAN_AND_MEAN 
#define MT4_EXPFUNC __declspec(dllexport)
#include <windows.h>
 
BOOL WINAPI DllMain(HANDLE hModule,DWORD ul_reason_for_call,LPVOID lpReserved)
{
    switch(ul_reason_for_call)
    {
        case DLL_PROCESS_ATTACH:
        case DLL_THREAD_ATTACH:
        case DLL_THREAD_DETACH:
        case DLL_PROCESS_DETACH:
        break;
    }
    return(TRUE);
}
// тут наверно что то хотите в свою сеть передавать
//
MT4_EXPFUNC int __stdcall LIZA_PNN(  int x1, int x2,double x3, double *_inp,   double *_out )
{
//
// тут код Вашей сети
// и на вход вы ей что то передали из MT4
 
//
// видимо вернуть надо в MT что то
//
   _out[0] = ???;
   _out[1] = ???;
   _out[3] = ???;
 
    return(0);
}


DLL创建实例

http://ai.xss.ru/progs/optim/DLLOpisanie.htm



当你创建DLL时,只有METAQUOTES要求必须得到满足。

 
liza писал (а)>>


这只是一个尝试,输入了一个muving的差异

并得到试图保持输入方向的输出 !

也就是说,网络会直接说SIGNAL UP或SIGNAL DOWN!


它不会给你一个进入点!它将帮助你保持交易。

入口处可以用不同的方式来做!

 
FION писал (а)>>
也许要走在C++中连接DLL的路,以加快MQL的速度。用C++写一些通用的模板-函数,虽然它和NSDT有点相同。顺便说一下,BETTER用C++写了所有的东西,并把最终结果翻译成MQL。

NS的联系原则上已经解决了......。由许多...功成名就,久而久之


只是尝试用自己的双手来编码NEUROSET...有机会 "玩转 "网络方案--结构、学习算法,等等。

创造出比NS这样的黑盒子更好、更容易管理、从而更容易预测和修改的东西,SOLUTION

而且这种捆绑的方式不可能进入竞争......。而这种系统的作者并不总是了解网络的工作原理。

因为他们是一个黑盒子...


DLL或C++语言的外部模块--只为速度--与MT4整合他们的网络

将NS翻译成MQL4是没有意义的,也许除了秋季和年度比赛......。

---

 
YuraZ писал (а)>>

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...

 
liza писал (а)>>


YuraZ 写道(a)>>

它不是一个DLL,是一个VC++ 6项目

你可以在原则上制作一个DLL!


你需要看到一个如何制作DLL的例子。

例子



DLL创建实例

http://ai.xss.ru/progs/optim/DLLOpisanie.htm



当你创建DLL时,只有METAQUOTES要求必须得到满足。




liza 写道(a)>>


我按照描述做了一切。 .exe、.lib等被创建,但.dll仍未出现。 你能告诉我这是什么问题吗?

 
liza писал (а)>>

我按照描述做了一切。 .exe、.lib等被创建,但.dll仍未出现。 你能告诉我问题出在哪里吗?

问题是你不明白你在做什么。

 
liza писал (а)>>

我按照描述做了一切。 .exe、.lib等被创建,但.dll仍不存在。 你能告诉我什么是错的吗?

DLL创建实例

http://ai.xss.ru/progs/optim/DLLOpisanie.htm

 
YuraZ писал (а)>>

DLL创建实例

http://ai.xss.ru/progs/optim/DLLOpisanie.htm

这是我想做的例子。 没有错误,当 "Build All "创建除了.dll以外的所有东西时。