机器人的机器学习 - 页 8

 
Ivan Negreshniy:

一定有更多的信号,这是肯定的。 但重要的是,输入的数据要足以满足要解决的任务。

我纯粹是凭直觉,根据你所说的模式的最大尺寸和看到的模式指标,在训练序列中输入了6个随机指标值和150个价格柱。

也许你知道定义你的水平模式的标志,可以建议其他特征和/或公式来计算它们,目前EA使用这些。

我对metatrader非常不熟悉,处于家庭主妇的水平()

如果你愿意,我可以描述一下这个模式,我们一起思考一下。

 
mytarmailS:

我对metatrader非常不熟悉,处于家庭主妇的水平()

如果你愿意,我可以描述一下这个模式,我们可以一起思考。

问题归结为选择定义模式的最小所需参数集,并将其形式化,使其不依赖于工具、时间框架、经纪人等,解决方案的结果可能是不再需要神经网络 :)
 
Ivan Negreshniy:
而作为决定的结果,可能会发现不再需要神经网络了:)

嘘,在这个论坛上不能这样写!我已经试过几次了....答案是 "你根本不了解NS "和 "你对NS的看法非常过时"......

 
Ivan Negreshniy:
问题归结为选择定义模式的最低要求的参数集,并使其正规化,以便它不依赖于工具、时间框架、经纪人等。)

下午好!请原谅我...我不是一个程序员...不幸的是,上帝没有给我天赋和能力来做这件困难而令人钦佩的事情......

我有个问题要问你:我能否根据这样的指标生成一个EA,用箭头发送信号并根据这些信号开仓/平仓。

在底部窗口,不同颜色的点显示了不同时间段的分形方向:红色--顶部分形,蓝色--底部分形,黄色--双重(不确定)分形?

 
Igor Makanu:

嘘,在这个论坛上不能这样写!我已经试过几次了....答案是 "你对NS一无所知","你对NS的看法非常过时"......

也许你对NS一无所知,))但NS和其他IO确实有时需要,有时不需要。有点像--平庸的真相。

一般来说,我们有足够的过时的观点,因为过于复杂的算法最终并没有给我们带来多少额外的东西。什么是 "过于复杂",要根据每个具体案例来决定。而这一点从复杂系统的数学建模领域就有证据。

 
A123:

下午好!请原谅我...我不是一个程序员...不幸的是,上帝没有给我天赋和能力来做这件困难而令人钦佩的事情......

我有个问题要问你:我能否在这样一个指标的基础上生成一个EA,用箭头发送信号并根据这些信号开仓/平仓。

在底部窗口,不同颜色的点显示了不同时间段的分形方向:红色--顶部分形,蓝色--底部分形,黄色--双重(不确定)分形?

你可以写一个带有信号箭头的模板文件,我将为你生成一个EA,在给定的价格条数、特定符号和时间段上进行训练。

为了包括在训练样本中,指标也必须附在模板上,并且你需要指定它们的值有多少应该在模式中使用。

对于自动箭头,我可以将你的逻辑/指标作为过滤器添加到上述脚本中 - makeSignals。

例如,纯粹凭直觉,我试图生成你的EA的布局。

由于没有你的指标,我从几个时间段的标准分形中提取预测器,用以下公式将它们相加。

#define  CALC_X0(n) ((iFractals(NULL,PERIOD_M1,MODE_UPPER,n)==iHigh(NULL,PERIOD_M1,n)?1:0)+(iFractals(NULL,PERIOD_M1,MODE_LOWER,n)==iLow(NULL,PERIOD_M1,n)?-1:0))
#define  CALC_X1(n) ((iFractals(NULL,PERIOD_M5,MODE_UPPER,n)==iHigh(NULL,PERIOD_M5,n)?1:0)+(iFractals(NULL,PERIOD_M5,MODE_LOWER,n)==iLow(NULL,PERIOD_M5,n)?-1:0))
#define  CALC_X2(n) ((iFractals(NULL,PERIOD_M15,MODE_UPPER,n)==iHigh(NULL,PERIOD_M15,n)?1:0)+(iFractals(NULL,PERIOD_M15,MODE_LOWER,n)==iLow(NULL,PERIOD_M15,n)?-1:0))
#define  CALC_X3(n) ((iFractals(NULL,PERIOD_M30,MODE_UPPER,n)==iHigh(NULL,PERIOD_M30,n)?1:0)+(iFractals(NULL,PERIOD_M30,MODE_LOWER,n)==iLow(NULL,PERIOD_M30,n)?-1:0))
#define  CALC_X4(n) ((iFractals(NULL,PERIOD_H1,MODE_UPPER,n)==iHigh(NULL,PERIOD_H1,n)?1:0)+(iFractals(NULL,PERIOD_H1,MODE_LOWER,n)==iLow(NULL,PERIOD_H1,n)?-1:0))
#define  CALC_X5(n) ((iFractals(NULL,PERIOD_H4,MODE_UPPER,n)==iHigh(NULL,PERIOD_H4,n)?1:0)+(iFractals(NULL,PERIOD_H4,MODE_LOWER,n)==iLow(NULL,PERIOD_H4,n)?-1:0))
#define  CALC_X6(n) ((iFractals(NULL,PERIOD_D1,MODE_UPPER,n)==iHigh(NULL,PERIOD_D1,n)?1:0)+(iFractals(NULL,PERIOD_D1,MODE_LOWER,n)==iLow(NULL,PERIOD_D1,n)?-1:0))
#define  CALC_BAR(x0,x1,x2,x3,x4,x5,x6) (x0+x1*2+x2*4+x3*8+x4*16+x5*32+x6*64)

在测试时,专家顾问显示了少量的交易,因为它是在大的运动中训练的,但他们的盈利能力已经在一定程度上证实了你的 "分形 "想法是有效的。


附加的文件:
FRACTAL_RF.mq4  459 kb
 
Ivan Negreshniy:

你可以写下一个带有信号箭头的模板文件,我将为你生成一个在给定数量的 价格、特定符号、时间框架上训练的EA。

为了包括在训练样本中,指标也必须附在模板上,而且你必须指定它们的值有多少应该在模式中使用。

对于自动箭头,我可以将你的逻辑/指标作为过滤器添加到上述脚本中 - makeSignals。

例如,纯粹凭直觉,我试图生成你的EA的布局。

由于没有你的指标,我从几个时间段的标准分形中提取预测器,用以下公式将它们相加。

在测试时,专家顾问显示了少量的交易,因为它是在大的运动中训练的,但他们的盈利能力已经在一定程度上证实了你的 "分形 "想法是有效的。


乐趣)))。

你的机器人在第一页的情况如何?

 
mytarmailS:

乐趣)))。

你在头版中的机器人是什么?

我不知道,这没有意义,它是基于MetaQuotes-Demo培训的纯价格,并与经纪人紧密结合,因为即使在每小时的时间框架上,报价的差异也很明显。

顺便说一下,也许有人已经做了这项活动,可以建议一个公式来统一OHLC,对不同经纪商的报价使用相同的结果,并提供蜡烛图的最大信息值?

 
Ivan Negreshniy:

我不知道,这没有意义,有的是来自MetaQuotes-Demo培训的纯价格,并与经纪人紧密结合,因为即使在每小时的时间段,报价的差异也是很大的。

顺便说一下,也许有人已经做了这项活动,可以建议一个公式来统一OHLC,对不同经纪商的报价使用相同的结果,并提供蜡烛图的最大信息值?

我认为外汇不存在这样的问题。

 

支持对话,兄弟....

在成为和获得大众欢迎的早期,有一条基本规则,相当于输入垃圾输出的规则,它听起来是这样的"如果一项任务不需要神经网络 的帮助也能解决,那就应该解决",即这句话的简略含义:当一项任务没有直接或明确的解决方案时,只有在这种情况下,使用NS才是合理的。也就是说,在解决复杂领域的当前或未来的不确定性问题时,NS是最后的手段,有一个隐含的解决方案,等等。但如果问题能够得到解决,那么....没有NS,那么就应该以这种方式解决....没有NS。那么解决方案的结果将永远是稳定的,而NS意味着在解决....,有一定的自由度。比如我今天想做这个,明天想做这个,....作为一个例子。

不幸的是,也许这就是我这么笨的原因,对IO了解不多,在我所有的职业生涯中,我只在最开始的时候读过2-3本书,但无论我回到IO文献中多少次,它总是很无聊,因为它往往包含我已经知道的东西,我无法从它那里得到任何新的东西。因此,我有一个有趣的任务,我将用一个单独的话题来讨论。所以...别人都能做到,但我做不到????

原因: