交易中的机器学习:理论、模型、实践和算法交易 - 页 3217

 

面对 GMM 的高级重采样,其他生成模型都能很好地完成这项任务。

我从原始数据中获取了合成特征值,并对其进行了模型训练,结果它在原始数据上也能正常工作。

Продвинутый ресемплинг и выбор CatBoost моделей брутфорс методом
Продвинутый ресемплинг и выбор CatBoost моделей брутфорс методом
  • www.mql5.com
В данной статье описан один из возможных подходов к трансформации данных для улучшения обобщающей способности модели, а также рассмотрен перебор моделей CatBoost и выбор лучшей из них.
 
Maxim Dmitrievsky #:

面对 GMM 其他生成模型,高级重采样 可以很好地完成工作。

我们需要用下面的函数来测试它。

int RandomPrice( MqlTick &Ticks[] ); // На входе оригинальные тики, на выходе - сгенерированные (в том же массиве). Возвращает количество элементов.
 
Maxim Dmitrievsky #:

我从原始数据中提取了合成特征值,并对其进行了模型训练,结果在原始数据上也能正常工作

在 OOS 上运行?

 
fxsaber #:

为 OOS 工作过?

是的。

 
fxsaber #:

我们需要以下函数来测试它。

您的刻度存档有多重?

我需要它们的增量,然后将其转换回刻度。

如果你能上传到某个地方,你可以试试。我会将转换后的数据上传到一个文件中。MO 需要很长时间才能学会。

好的一面是,您可以生成任意长度的序列,甚至比原始序列更长。

MQL 没有现成的代码,只能通过 python。

 
Maxim Dmitrievsky #:

您的蜱虫档案有多重?

我需要它们的增量,然后再换算成刻度。

如果你能上传到某个地方,我可以试试。学习 MO 需要很长时间。

此脚本的结果

#property script_show_inputs

input datetime inFrom = D'2023.03.01';
input string inFileName = "Ticks.bin";

void OnStart()
{
  MqlTick Ticks[];
  
  if (CopyTicksRange(_Symbol, Ticks, COPY_TICKS_INFO, inFrom * 1000) > 0)
    FileSave(inFileName, Ticks);
}

已发送至 PM(约 400 MB)。

 
fxsaber #:

该脚本的结果

已发送至 PM(~400 MB)。

我将在今晚晚些时候运行它,我不知道它能计算多少:)
 
fxsaber #:

这个想法本身就有点幼稚。

你是多么潇洒地与世界潮流 - GARCH,在交易中,一旦和一个检查器....。

 
СанСаныч Фоменко #:

你是如何潇洒的世界潮流 - GARCH,在交易中,一旦与跳棋...

为理论而理论。它与交易无关。

 
fxsaber #:

为理论而理论。它与交易无关。

再次重申:GARCH 是世界交易的基础理论,在所有专业机构中都有数万亿美元的交易。