混乱中有规律可循吗?让我们试着找出它!以特定样本为例进行机器学习。 - 页 26

 

您的方法不能直接用于我的数据。因为在前一个柱状图上进行训练,你的视角会偏向未来。
但是,如果您设置一个 1000 行的封锁区,您就会得到一个可靠的结果。



不应用 D(i)=D(i-1)+ Target_100_Buy 进行训练

а

跳过离当前栏最近的 1000 行。可能是这样,D(i)=D(i-1000)+ Target(i-999) - 但我不确定。我得考虑一下。一般来说,有必要为 1000 行添加一个移位器。


附注:如果阿列克谢的数据也可以同时包含几笔未完成的交易,那么也可以通过尚未完成、但已提交给输入进行训练的交易进行窥视。

 
Forester #:

您的方法不能直接用于我的数据。因为在前一个柱状图上进行训练,你的视角会偏向未来。
但是,如果你制作一个 1000 行的封锁区,你就会得到一个可靠的结果。



用于训练的不是 D(i)=D(i-1)+ Target_100_Buy

а

跳过当前栏的下 1000 行。

老实说,我完全听不懂......:(

该公式应用于一行,该行描述了两步之间的移动三角洲。什么是 "窥视未来"?

 
RomFil #:

老实说,我完全误解了比赛 ....:(

该公式应用于描述两步之间运动三角的数列。什么是 "窥视未来"?

在我的示例中,不存在 "两步之间"--最多可同时进行 100 步或更多步(即交易尚未结束,但已进入标记,因此应跳过它们)。

 
RomFil #:

"我做了什么?

样本列车的大小约为 1GB。将其加载到工作区需要很长时间。我的电脑是 i5-3570,拥有 24GB 内存和高速固态硬盘,Excel 打开这个文件需要几分钟时间。这就是我决定缩短文件的原因。我懒得去计算 5000 多列的上标。因此,这一列根据上述公式形成了一个图表。也就是说,第一步是 0,然后是 0.00007,然后是 0.00007-0.00002=0.00005,然后是 0.00005+0.00007=0.00012,等等。也就是说,从第5584 5586 列开始,我形成了一个没有绑定的运动图表,可以说是一个相对运动图表。就像收盘图一样,即在图表的每一步结束时,资产的价格都会发生相应的变化。

附:关于列数...我选择了最近的 5586 个(我刚在 Excel 中查到)卖出信号。

"...为什么是新样本":

为了在一定程度上展示和说明其示例方法。如果您能告诉我可以提取 OHLC 或仅提取 Clause 价格的列数,那就足够了。

关于其他问题:

完全没有使用样本文件中的数据。在每个文件5584 5586 列的基础上,按上述方法绘制图表。该方法已应用于这些获得的图形。

好吧,既然 topikstarter 不想提供新的样本,我建议有兴趣的人发布自己的样本......:)

致敬,RomFil!

在 Excel 中,计数从 1 开始,而在 CatBoost 和 mql(以及其他语言)中,计数从 0 开始。

也就是说,按照我的理解,您只需取最后一列,做一个数组累加,就能得到一种图表。比方说。你根据这些数据创建了一些预测器。目标是这个序列的下一个值,还是原来的值,即 delta?也就是说,一个回归模型的结果是有条件的 (+x||-x),如果 +x,我们就进入交易,对吗?

我会试着给出最后几列的数据,但会晚一点--我对代码做了一些改动,然后这些改动就丢失了,所有的东西又重新做了一遍--这很难。

 
Aleksey Vyazmikin #:

在 Excel 中,计数从 1 开始,而在 CatBoost 和 mql(以及其他语言)中,计数从 0 开始。

也就是说,我的理解是,你只需取最后一列,做一个数组累加,然后得到一个图表。比方说。你根据这些数据创建了一些预测器。目标是这个序列的下一个值,还是原来的值,即 delta?即一个回归模型,它给出的结果是有条件的 (+x||-x),如果 +x,我们就进入交易,对吗?

我会试着给出最后几列的数据,但会晚一点--我对代码做了一些改动,然后这些改动就丢失了,所有的东西又重新做了一遍--这很难。

阿列克谢 - 您的数据中能否同时有多个挂单交易?也就是说,下一个信号已经出现,但上一个信号的交易尚未完成?
 
Forester #:

我的示例中没有 "中间步骤"--同时进行的步骤多达 100 个或更多(即交易尚未结束,但已在标记中)。

还是不明白......什么交易,什么标记?

交易方法如下

1) 有价格变动(收盘图,例如比特币)。为清晰起见,在图表上绘制周期为 9、移动量为 -2 的移动图。

2) 使用上述方法进行交易意味着发出卖出或买入资产的信号,而不与手数挂钩。在某一时刻,该资产只有一笔交易。

3) 如果交易获利,总计记录为 +A 点数,否则为 -A。

4) 点数收入就是这样形成的。

很明显,如果在上述盈利图表中加上点差和佣金,情况就不会那么乐观了。

 
RomFil #:

2) 使用上述方法进行交易意味着发出卖出或买入资产的信号,而不受手数的限制。 在某一时刻,资产只有一笔交易。

而在我的标价中,可能同时有多达 100 笔或更多的交易。因此,将您的算法应用于我的算法毫无意义。它会偷看。

 
Forester #:
阿列克谢 - 您的数据中会同时出现几笔未完成的交易吗?即下一个信号已经出现,但上一个信号的交易尚未完成?

不会,在这些数据中只有连续交易。

 
RomFil #:

还是不明白......什么交易,什么标记?

根据此标记进行的交易https://www.mql5.com/ru/code/903

我们在每个条形图上添加 1 笔交易,每笔交易都等待其 TP 或 SL。上一栏的交易通常不会在下一栏开始时完成。总之,会有很多交易同时进行。

Sampler
Sampler
  • www.mql5.com
Индикатор i_Sampler рассчитывает идеальные входы, предназначен для обучения нейросети.
 
Aleksey Vyazmikin #:

不,数据中只有连续交易。

那么,RomFil 方法就没有偷看你的数据。结果还不错。