一个快速和免费的MT4资料库,让神经网络人非常高兴。 - 页 40 1...333435363738394041424344454647...57 新评论 marker 2010.12.16 04:07 #391 Roman.: 你应该明白的一点是,"基本 "EA是最简单的,它的作用是展示库本身的一般工作,特别是它作为一个神经过滤器的使用。如果你设置了H1,那么 训练期间应包括 "各种 "运动--包括趋势和平坦(在H1,从2008年初到2010年7月31日的训练净值。当我熟悉库的时候,基本的专家顾问在交易量<700的情况下根本没有训练,也许我做错了什么--我以后再来讨论这个问题。专家顾问在附件中修改。试试你自己的变体--谁知道呢--最主要的是,过滤器是有效的,而且在前进方向上,它显示了相同的结果(在一个方向和另一个方向上都有公差),就像在训练区一样...。 使用网的前锋总是会撒谎,这是一个不寻常的EA,所有的东西都是固定的,每一次运行都可能显示不同的切割。 我还有两个问题:在优化时(重新优化,比如说我想在两天内重新训练),ANN文件夹应该被清理掉,还是应该 "在上面 "训练?我只是训练过头,我有一个奇怪的优化时间表。 问题二:如何将这个库应用于其他任何EA,结果如何?如何。 marker 2010.12.16 04:08 #392 那么究竟有哪些变化呢?我不是一个编码员,代码不会告诉我任何东西,我只是看不出有什么不同。 marker 2010.12.16 04:10 #393 我为什么要花钱买 "魔法",我只是想下周在一个模拟账户 上运行一个EA组合,看看,也就是说,不是每一个单独的EA,而是在一个账户上运行几个,为此我需要在所有的EA中使用 "魔法"。 Роман 2010.12.16 08:38 #394 marker: 在使用网络时,前进总是会说谎,这是一个不寻常的EA,所有东西都是固定的,每次运行都可能显示不同的雷兹。 我还有两个问题:在优化过程中(重复进行,例如我想在两天后进行优化),ANN文件夹应该被清除还是应该教它 "结束"?我只是训练过头,我有一个奇怪的优化时间表。问题二:如何将这个库应用于其他任何EA,结果如何?如何。 1.当你重新训练NS时,清除ANN文件夹。 2.这个库可以作为一个过滤器应用于 "类似-其他 "专家顾问,要做到这一点,你需要改变进入交易的条件,条件是什么? 从一个位置退出 - 在基本版本中,退出仅由采取或止损执行,更详细的方法来处理网格的输入参数(指标读数(在这种情况下) - 他们的正常化和更多 - 但这是主要的事情... 你需要详细处理这些问题。 至于魔术,那么在专家顾问的基本版本中(来自文章),它的数字在这里(用黑体字表示),然后在代码中,它改变了(但这并没有改变本质......)。 在任何情况下,它都是独一无二的)。 //连接FANN2MQL库 #include <Fann2MQL.mqh> //定义全局变量 #define ANN_PATH "C:\\ANN\\" //EA名称 #define NAME "NeuroMACD" //---- 输入参数 extern double Lots=0。1; extern double StopLoss=180.0; extern double TakeProfit=270.0; extern int FastMA=18; extern int SlowMA=36; extern int SignalMA=21; extern double Delta=-0。6; extern int AnnsNumber=16; extern int AnnInputs=30; extern bool NeuroFilter=true; extern bool SaveAnn=false; extern int DebugLevel=2; extern double MinimalBalance=100; extern bool Parallel=true; // Global variables // Path to directory with neural networks string AnnPath; // int MagicNumber=65536; // AnnsArray[ann#] - 神经网络阵列 int AnnsArray[]; // 所有神经网络的标志状态 ----------------------------------- -------------------------------- 此外,在开仓时,专家顾问会指向这个阵列。 这里的代码中 ------------------------ /* 没有多头头寸 */ if(LongTicket==-1) { /* 买入信号 */ if(BuySignal) { /* 如果设置了NeuroFilter, 使用神经网络的智慧来决定:)*/ if(!NeuroFilter || ann_wise_long()>Delta) { LongTicket= OrderSend(Symbol(),OP_BUY,Lots,Ask,3, Bid-StopLoss*Point, Ask+TakeProfit*Point, NAME+"-"+"L " ,MagicNumber,0,Blue) ; } /* 记忆神经网络输入 */ for(i=0;i<AnnInputs;i++) { LongInput[i] =InputVector[i]; } } -------------------------------------------------------- --------------------------------------------------------- 在获利或亏损时关闭头寸。在任何情况下,EA都会用一个独特的 "自己的 "神奇数字来打开订单。如果你有你的EA的另一个变体,相应地改变代码。 换句话说,你可以在你的投资组合中独立于其他EA使用它。它有一个独特的魔术师。当然,唯一的问题是,其他EA必须要 根据条件(交易标准)开仓和平仓,只对适当的专家顾问进行魔术师。 P.S. 当试图将代码插入时,我的页面崩溃到正常模式,所以代码显示为文本,在附件文件中,文章中的专家顾问。 附加的文件: neuromacd-fixed.mq4 11 kb A quick and free 新手求教,改编了一个EA,却不能循环运行 在 MetaTrader 中使用神经网络 marker 2010.12.16 23:12 #395 罗曼,谢谢你的回答。"当然,唯一的事情是对其他EA来说 根据条件(交易标准)开仓和平仓,只对适当的专家顾问的魔术师"--我明白了,现在我把魔术附在他们身上:))) marker 2010.12.18 15:02 #396 嗯,我开始研究你的专家顾问,我有点困惑,我想覆盖它,我应该在优化时设置为SaveANN- tru吗?参数并行是什么意思?DebugLevel? Роман 2010.12.18 15:35 #397 marker: 嗯,我开始研究你的专家顾问,我有点困惑,我想覆盖它,我应该在优化时在SaveANN - tru中设置它吗?参数并行是什么意思?DebugLevel? 阅读这篇文章 - 它有所有的细节... SaveANN--放 "真",Parallel--如果你的CPU支持并行处理(不管它是什么),那么放 "真",否则放 "假"。请重读这篇文章。 marker 2010.12.18 17:35 #398 谁有兴趣,三周后进行演示测试。 附加的文件: fann-jabckantuz.rar 3 kb Роман 2010.12.18 18:00 #399 marker: 谁有兴趣,三周后进行演示测试。 进展很好,特别是最近...:-))) marker 2010.12.18 19:56 #400 是的,连续8笔有利可图的交易:))))。但他做的最后一笔交易真的很愚蠢,他在3250点卖出,尽管很清楚会有一个止损,但我是为了实验的纯粹性:) 1...333435363738394041424344454647...57 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
你应该明白的一点是,"基本 "EA是最简单的,它的作用是展示库本身的一般工作,特别是它作为一个神经过滤器的使用。如果你设置了H1,那么
训练期间应包括 "各种 "运动--包括趋势和平坦(在H1,从2008年初到2010年7月31日的训练净值。当我熟悉库的时候,基本的专家顾问在交易量<700的情况下根本没有训练,也许我做错了什么--我以后再来讨论这个问题。专家顾问在附件中修改。试试你自己的变体--谁知道呢--最主要的是,过滤器是有效的,而且在前进方向上,它显示了相同的结果(在一个方向和另一个方向上都有公差),就像在训练区一样...。
使用网的前锋总是会撒谎,这是一个不寻常的EA,所有的东西都是固定的,每一次运行都可能显示不同的切割。
我还有两个问题:在优化时(重新优化,比如说我想在两天内重新训练),ANN文件夹应该被清理掉,还是应该 "在上面 "训练?我只是训练过头,我有一个奇怪的优化时间表。
问题二:如何将这个库应用于其他任何EA,结果如何?如何。
那么究竟有哪些变化呢?我不是一个编码员,代码不会告诉我任何东西,我只是看不出有什么不同。
我为什么要花钱买 "魔法",我只是想下周在一个模拟账户 上运行一个EA组合,看看,也就是说,不是每一个单独的EA,而是在一个账户上运行几个,为此我需要在所有的EA中使用 "魔法"。
在使用网络时,前进总是会说谎,这是一个不寻常的EA,所有东西都是固定的,每次运行都可能显示不同的雷兹。
我还有两个问题:在优化过程中(重复进行,例如我想在两天后进行优化),ANN文件夹应该被清除还是应该教它 "结束"?我只是训练过头,我有一个奇怪的优化时间表。
问题二:如何将这个库应用于其他任何EA,结果如何?如何。
1.当你重新训练NS时,清除ANN文件夹。
2.这个库可以作为一个过滤器应用于 "类似-其他 "专家顾问,要做到这一点,你需要改变进入交易的条件,条件是什么?
从一个位置退出 - 在基本版本中,退出仅由采取或止损执行,更详细的方法来处理网格的输入参数(指标读数(在这种情况下) - 他们的正常化和更多 - 但这是主要的事情... 你需要详细处理这些问题。
至于魔术,那么在专家顾问的基本版本中(来自文章),它的数字在这里(用黑体字表示),然后在代码中,它改变了(但这并没有改变本质......)。
在任何情况下,它都是独一无二的)。
//连接FANN2MQL库
#include <Fann2MQL.mqh>
//定义全局变量
#define ANN_PATH "C:\\ANN\\"
//EA名称
#define NAME "NeuroMACD"
//---- 输入参数
extern double Lots=0。1;
extern double StopLoss=180.0;
extern double TakeProfit=270.0;
extern int FastMA=18;
extern int SlowMA=36;
extern int SignalMA=21;
extern double Delta=-0。6;
extern int AnnsNumber=16;
extern int AnnInputs=30;
extern bool NeuroFilter=true;
extern bool SaveAnn=false;
extern int DebugLevel=2;
extern double MinimalBalance=100;
extern bool Parallel=true;
// Global variables
// Path to directory with neural networks
string AnnPath;
//
int MagicNumber=65536;
// AnnsArray[ann#] - 神经网络阵列
int AnnsArray[];
// 所有神经网络的标志状态
-----------------------------------
--------------------------------
此外,在开仓时,专家顾问会指向这个阵列。
这里的代码中
------------------------
/* 没有多头头寸 */
if(LongTicket==-1)
{
/* 买入信号 */
if(BuySignal)
{
/* 如果设置了NeuroFilter,
使用神经网络的智慧来决定:)*/
if(!NeuroFilter || ann_wise_long()>Delta)
{
LongTicket=
OrderSend(Symbol(),OP_BUY,Lots,Ask,3,
Bid-StopLoss*Point,
Ask+TakeProfit*Point,
NAME+"-"+"L " ,MagicNumber,0,Blue) ;
}
/* 记忆神经网络输入 */
for(i=0;i<AnnInputs;i++)
{
LongInput[i] =InputVector[i];
}
}
--------------------------------------------------------
---------------------------------------------------------
在获利或亏损时关闭头寸。在任何情况下,EA都会用一个独特的 "自己的 "神奇数字来打开订单。如果你有你的EA的另一个变体,相应地改变代码。
换句话说,你可以在你的投资组合中独立于其他EA使用它。它有一个独特的魔术师。当然,唯一的问题是,其他EA必须要
根据条件(交易标准)开仓和平仓,只对适当的专家顾问进行魔术师。
P.S. 当试图将代码插入时,我的页面崩溃到正常模式,所以代码显示为文本,在附件文件中,文章中的专家顾问。
罗曼,谢谢你的回答。"当然,唯一的事情是对其他EA来说
根据条件(交易标准)开仓和平仓,只对适当的专家顾问的魔术师"--我明白了,现在我把魔术附在他们身上:)))
嗯,我开始研究你的专家顾问,我有点困惑,我想覆盖它,我应该在优化时设置为SaveANN- tru吗?参数并行是什么意思?DebugLevel?
嗯,我开始研究你的专家顾问,我有点困惑,我想覆盖它,我应该在优化时在SaveANN - tru中设置它吗?参数并行是什么意思?DebugLevel?
阅读这篇文章 - 它有所有的细节... SaveANN--放 "真",Parallel--如果你的CPU支持并行处理(不管它是什么),那么放 "真",否则放 "假"。请重读这篇文章。
谁有兴趣,三周后进行演示测试。
谁有兴趣,三周后进行演示测试。
进展很好,特别是最近...:-)))
是的,连续8笔有利可图的交易:))))。但他做的最后一笔交易真的很愚蠢,他在3250点卖出,尽管很清楚会有一个止损,但我是为了实验的纯粹性:)