脚本形式的神经网络 - 页 7 1234567891011121314 新评论 Yuriy Zaytsev 2008.06.20 11:43 #61 liza писал (а)>> 这正是我想做的例子。 没有错误,当 "Build All "创建除了.dll以外的所有东西时。 取样 我把上面的代码放在那里 没有输入任何参数... 但这个项目在VC++ 6.0中肯定应该创建一个DLL --- 在高于vc++ 6.0的版本中也会创建DLL 旧版本会在打开时转换项目...对他们的释放 附加的文件: creadll.rar 2 kb liza 2008.06.20 20:30 #62 谢谢你!!!。 它起作用了。 Yuriy Zaytsev 2008.06.22 04:25 #63 你也可以试试这个 http://www.softpile.com/Development/Libraries/Download_03216_1.html Yuriy Zaytsev 2008.06.23 06:44 #64 http://www.codeproject.com/KB/recipes/aforge_neuro.aspx http://www.codeproject.com/KB/recipes/Genetic_Algorithm.aspx http://www.codeproject.com/KB/cs/GA_ANN_XOR.aspx Yuriy Zaytsev 2008.06.23 10:25 #65 只是作为一个例子。 ---非常不建议在现实世界中运行它 附加的文件: yz_better_hc_2_2.rar 9 kb --- 2008.06.23 11:35 #66 对市场进入方式的思考 正如你所看到的,神经元(和任何其他信号机制),不断产生信号。当我们已经进入市场时,系统开始建立几个仓位。正如我在交易中看到的那样,订单中包含了获利和止损。这就是为什么我建议实现类似信号缓冲器的东西。而我们应该只通过其中一个进入市场(简而言之,不超过一个订单)。 优势。当 缓冲区中出现与我们有开仓单的信号相反的信号时,我们不会立即进入市场,而是等待在止盈点关闭。因此,它看起来像一个 "反向 "系统(我们关闭买入,并立即打开卖出)。这就像我们在抓着一个波动的市场运动,并试图与它同步移动。 在我看来(尽管我可能有很大的错误),同名的专家顾问的交易是通过大致相同的原则进行的。神经网络 产生了许多进场信号,但只有一个被打开了,而且关闭后的进场立即向相反方向发展。 第二。当在一个方向上开盘并收到同一方向的信号时,相信开盘是正确的,这是对头寸的良好支持。当然,可以有两种变体--当我们的头寸处于有利地位或处于红色时,信号就会出现。也可以分析和改变止损水平(例如获利),或将其移至盈亏平衡点。 你还应该始终考虑信号的停止价格。这对触发止损时的开仓很重要。例如,如果我们开了一个止损为70点的买单,并得到一个卖出信号,而TakeProfit高于买入的止损,在这种情况下,我们将无法进入卖出头寸。 总之,我有个想法。 Yuriy Zaytsev 2008.06.23 12:18 #67 sergeev писал (а)>> 对市场进入方式的思考 正如你所看到的,神经元(和任何其他信号机制),不断产生信号。当我们已经进入市场时,系统开始建立几个仓位。正如我在交易中看到的那样,订单中包含了获利和止损。这就是为什么我建议实现类似信号缓冲器的东西。而我们应该只通过其中一个进入市场(简而言之,不超过一个订单)。 优势。当 有一个与缓冲区内的信号相反的信号时,我们有一个开仓单,我们不会立即进入市场,而是等待在获利点关闭。因此,它看起来像一个 "反向 "系统(我们关闭买入,并立即打开卖出)。这就像我们在抓着一个波动的市场运动,并试图与它同步移动。 在我看来(尽管我可能有很大的错误),同名的专家顾问的交易是通过大致相同的原则进行的。神经网络 产生了许多进场信号,但只有一个被打开了,而且关闭后的进场立即朝相反方向进行。 第二。当在一个方向上开盘并收到同一方向的信号时,相信开盘是正确的,这是对头寸的良好支持。当然,可以有两种变体--当我们的头寸处于有利地位或处于红色时,信号就会出现。这也可以进行分析,我们可以改变停止水平(例如TakeProfit),或将其移至Breakeven。 你还应该始终考虑信号站的价格。这对触发止损时的开仓很重要。例如,如果一个买入订单是以70pt止损开立的,而一个卖出信号出现,其止盈价高于买入止损价,在这种情况下,我们将无法进入卖出。 所以我有个想法。 如果你说的是YZ_BETTER_HC_2_2.rar 这个脚本,我向你保证它只是一个实验,并不完整。 网格并不产生信号--它产生一个方向 输入是由一个原始的过滤器进行的 没有人阻止你添加其他指标-过滤器 --- 采取空头止损,也有空头止损,我只是为了直观地看到网格表明可能出现逆转的点。 --- 这个网格有 6个输入值给出了中位数之间的距离,如3-5 5-8 8-13 13-21 21-55。 4-50个神经元的第一隐藏层(在训练中选择两层的神经元数量) 4-50个神经元 第二隐藏层 3个神经元出来了。 ------------- 买入 ---- 卖出 -- 持平 输出1 | 0.00x | 0.9xxx | 0.00x 退出2 | 0.00x | 0.00x | 0.9xx 输出3 | 0.9xx | 0.00x | 0.00x ---在2.6千兆赫时,对7个样本的训练约为1至10分钟。 在C++的7个样本中,需要一秒钟到一分钟的时间来学习 --- 网络工作者知道,7个样本太少了 Neural network in the 帮助我写一个EA,提前感谢 和谐贸易 --- 2008.06.23 12:43 #68 YuraZ писал (а)>> 如果你指的是脚本YZ_BETTER_HC_2_2.rar,我向你保证它只是一个实验,而不是一个完整的实验。 那里的电网并不产生信号--它产生方向。 输入是由一个原始的过滤器进行的 没有人阻止你添加其他指标-过滤器 --- 采取空头止损,也有空头止损,我只是为了直观地看到网格表明可能出现逆转的点。 --- 这个网格有 6个输入点的平均数之间的距离,如3-5 5-8 8-13 13-21 21-55 4-50个神经元的第一隐藏层(两层的神经元数量在训练中都会被选中) 4-50个神经元 第二隐藏层 3个神经元出来了。 ------------- 买入 ---- 卖出 -- 持平 输出1 | 0.00x | 0.9xxx | 0.00x 退出2 | 0.00x | 0.00x | 0.9xx 输出3 | 0.9xx | 0.00x | 0.00x ---在2.6千兆赫时,对7个样本的训练约为1至10分钟。 在C++的7个样本中,需要一秒钟到一分钟的时间来学习 --- 网络工作者知道,7个样本太少了 代码对我来说很清楚。我说的是 "关于一般"。 即使你附加了指标,而网络将简单地过滤其信号(或者反过来,指标过滤网络给出的方向),在任何情况下,信号都会在开单时出现。在这种情况下,你可以使用该方案,为了不使订单成倍增加。 Yuriy Zaytsev 2008.06.23 12:57 #69 sergeev писал (а)>> 代码对我来说很清楚。我说的是 "一般来说"。 即使你附加了指标,而网络将简单地过滤其信号(或者反过来,指标过滤网络给出的方向),在任何情况下,信号都会在开单时出现。在这种情况下,为了避免订单的乘法,我们可以使用该方案。 当然,在一个工作系统中。 --- 在实验中我只想看看网络是如何工作的 通过过滤,我只是想减掉一点。 [删除] 2008.06.25 07:22 #70 考虑以下情况。 国家安全局工作,工作,研究,研究,然后砰--有人丘拜斯(用一个小字母)切断了我们需要的电力。 而所有的工作和学习都付诸东流(对丘拜斯)。 接下来的介绍。 1.定期丢弃(保存)"学习 "的数据。 2.在这种情况下,如上所述,在专家顾问的初始化过程中读取这些数据。 这样一来,我们就不需要再教国家安全局了。 1234567891011121314 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
这正是我想做的例子。 没有错误,当 "Build All "创建除了.dll以外的所有东西时。
取样
我把上面的代码放在那里
没有输入任何参数...
但这个项目在VC++ 6.0中肯定应该创建一个DLL
---
在高于vc++ 6.0的版本中也会创建DLL
旧版本会在打开时转换项目...对他们的释放
你也可以试试这个
http://www.softpile.com/Development/Libraries/Download_03216_1.html
http://www.codeproject.com/KB/recipes/aforge_neuro.aspx
http://www.codeproject.com/KB/recipes/Genetic_Algorithm.aspx
http://www.codeproject.com/KB/cs/GA_ANN_XOR.aspx
只是作为一个例子。
---非常不建议在现实世界中运行它
对市场进入方式的思考
正如你所看到的,神经元(和任何其他信号机制),不断产生信号。当我们已经进入市场时,系统开始建立几个仓位。正如我在交易中看到的那样,订单中包含了获利和止损。这就是为什么我建议实现类似信号缓冲器的东西。而我们应该只通过其中一个进入市场(简而言之,不超过一个订单)。
优势。当 缓冲区中出现与我们有开仓单的信号相反的信号时,我们不会立即进入市场,而是等待在止盈点关闭。因此,它看起来像一个 "反向 "系统(我们关闭买入,并立即打开卖出)。这就像我们在抓着一个波动的市场运动,并试图与它同步移动。
在我看来(尽管我可能有很大的错误),同名的专家顾问的交易是通过大致相同的原则进行的。神经网络 产生了许多进场信号,但只有一个被打开了,而且关闭后的进场立即向相反方向发展。
第二。当在一个方向上开盘并收到同一方向的信号时,相信开盘是正确的,这是对头寸的良好支持。当然,可以有两种变体--当我们的头寸处于有利地位或处于红色时,信号就会出现。也可以分析和改变止损水平(例如获利),或将其移至盈亏平衡点。
你还应该始终考虑信号的停止价格。这对触发止损时的开仓很重要。例如,如果我们开了一个止损为70点的买单,并得到一个卖出信号,而TakeProfit高于买入的止损,在这种情况下,我们将无法进入卖出头寸。
总之,我有个想法。
对市场进入方式的思考
正如你所看到的,神经元(和任何其他信号机制),不断产生信号。当我们已经进入市场时,系统开始建立几个仓位。正如我在交易中看到的那样,订单中包含了获利和止损。这就是为什么我建议实现类似信号缓冲器的东西。而我们应该只通过其中一个进入市场(简而言之,不超过一个订单)。
优势。当 有一个与缓冲区内的信号相反的信号时,我们有一个开仓单,我们不会立即进入市场,而是等待在获利点关闭。因此,它看起来像一个 "反向 "系统(我们关闭买入,并立即打开卖出)。这就像我们在抓着一个波动的市场运动,并试图与它同步移动。
在我看来(尽管我可能有很大的错误),同名的专家顾问的交易是通过大致相同的原则进行的。神经网络 产生了许多进场信号,但只有一个被打开了,而且关闭后的进场立即朝相反方向进行。
第二。当在一个方向上开盘并收到同一方向的信号时,相信开盘是正确的,这是对头寸的良好支持。当然,可以有两种变体--当我们的头寸处于有利地位或处于红色时,信号就会出现。这也可以进行分析,我们可以改变停止水平(例如TakeProfit),或将其移至Breakeven。
你还应该始终考虑信号站的价格。这对触发止损时的开仓很重要。例如,如果一个买入订单是以70pt止损开立的,而一个卖出信号出现,其止盈价高于买入止损价,在这种情况下,我们将无法进入卖出。
所以我有个想法。
如果你说的是YZ_BETTER_HC_2_2.rar 这个脚本,我向你保证它只是一个实验,并不完整。
网格并不产生信号--它产生一个方向
输入是由一个原始的过滤器进行的
没有人阻止你添加其他指标-过滤器
---
采取空头止损,也有空头止损,我只是为了直观地看到网格表明可能出现逆转的点。
---
这个网格有
6个输入值给出了中位数之间的距离,如3-5 5-8 8-13 13-21 21-55。
4-50个神经元的第一隐藏层(在训练中选择两层的神经元数量)
4-50个神经元 第二隐藏层
3个神经元出来了。
------------- 买入 ---- 卖出 -- 持平
输出1 | 0.00x | 0.9xxx | 0.00x
退出2 | 0.00x | 0.00x | 0.9xx
输出3 | 0.9xx | 0.00x | 0.00x
---在2.6千兆赫时,对7个样本的训练约为1至10分钟。
在C++的7个样本中,需要一秒钟到一分钟的时间来学习
---
网络工作者知道,7个样本太少了
如果你指的是脚本YZ_BETTER_HC_2_2.rar,我向你保证它只是一个实验,而不是一个完整的实验。
那里的电网并不产生信号--它产生方向。
输入是由一个原始的过滤器进行的
没有人阻止你添加其他指标-过滤器
---
采取空头止损,也有空头止损,我只是为了直观地看到网格表明可能出现逆转的点。
---
这个网格有
6个输入点的平均数之间的距离,如3-5 5-8 8-13 13-21 21-55
4-50个神经元的第一隐藏层(两层的神经元数量在训练中都会被选中)
4-50个神经元 第二隐藏层
3个神经元出来了。
------------- 买入 ---- 卖出 -- 持平
输出1 | 0.00x | 0.9xxx | 0.00x
退出2 | 0.00x | 0.00x | 0.9xx
输出3 | 0.9xx | 0.00x | 0.00x
---在2.6千兆赫时,对7个样本的训练约为1至10分钟。
在C++的7个样本中,需要一秒钟到一分钟的时间来学习
---
网络工作者知道,7个样本太少了
代码对我来说很清楚。我说的是 "关于一般"。
即使你附加了指标,而网络将简单地过滤其信号(或者反过来,指标过滤网络给出的方向),在任何情况下,信号都会在开单时出现。在这种情况下,你可以使用该方案,为了不使订单成倍增加。
代码对我来说很清楚。我说的是 "一般来说"。
即使你附加了指标,而网络将简单地过滤其信号(或者反过来,指标过滤网络给出的方向),在任何情况下,信号都会在开单时出现。在这种情况下,为了避免订单的乘法,我们可以使用该方案。
当然,在一个工作系统中。
---
在实验中我只想看看网络是如何工作的
通过过滤,我只是想减掉一点。
考虑以下情况。
国家安全局工作,工作,研究,研究,然后砰--有人丘拜斯(用一个小字母)切断了我们需要的电力。
而所有的工作和学习都付诸东流(对丘拜斯)。
接下来的介绍。
1.定期丢弃(保存)"学习 "的数据。
2.在这种情况下,如上所述,在专家顾问的初始化过程中读取这些数据。
这样一来,我们就不需要再教国家安全局了。