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

 
mytarmailS #:

从逻辑上回答这个问题:如果市场就是英国石油公司,为什么市场上没有英国石油公司的方法?

但对于任何其他 BP,这些方法都是有效的,事实上,它们就是为此而创造的。

有些方法是有效的。对于市场来说,不同之处在于这种 BP 的数据噪音太大。这就是为什么你不能正面教授它,你需要各种技巧。就像月光一样,你需要多次蒸馏,分离出精华并加以利用。

 
Evgeny Dyuka #:

有些方法是行之有效的。

它们是什么?

您可以使用过滤器、神经元或 Mashka 进行过滤,但结果都是一样的--滞后。
 
СанСаныч Фоменко #:

非常好奇!


也许至少在一段时间内,主题上的垃圾,甚至不是垃圾,而是废话的数量会减少。

我想有几个陷阱会导致训练过度

主要是特征与目标不相关(正如你之前写的那样)

第二种是异常值会使模型产生偏差

第三种是大量静态但无信息的特征。过度拟合是由于与目标不相关的特征的差异造成的

 

就个人而言,有没有人得到任何结果?

到目前为止,我只听到一个人说他的好朋友们都知道这很有希望。

在这里(DL NN)仍然是这个水平。所有试图从抽象时间序列中获取利润的尝试都还是五五开。

当然,有一种变体,谁发现它已经去了永恒的春天和黝黑的少女在私人游艇上的土地,谁有一个无赖,尴尬地保持沉默......但所有其他人在效率方面不会去任何地方从其他方法。

 
Maxim Kuznetsov #:

到目前为止,我听到一个人说,他的好朋友们都知道这是一个很有前途的行业。

))))))) 天才。
 
Maxim Kuznetsov #:

就个人而言,有人有任何结果吗? 任何结果。

到目前为止,我听到一个人说,他的好朋友们都知道这是一个很有前途的生意。

在这里(DL NN)还是这个水平。所有试图从抽象的时间序列中驱赶利润的尝试仍然是 50/50。

当然,也有一种变体,即发现它的人已经去了永恒的春天和乘坐私人游艇的黝黑少女的国度,还有一个尴尬地沉默不语的无赖......但所有其他人在效率方面都比不上其他方法。

如果你问这条线上的 3.5 个人,那么 2.5 个人甚至都没有以机器人的形式进行测试并得出结论,其中一半人不会编程,第二个人从未打开过终端。而剩下的人并不具有代表性
而且,说得温和一点,他们的平均开发水平并不是天才。我们或许应该转向其他一些统计数据。
 
Maxim Kuznetsov #:

就个人而言,有人有任何结果吗? 任何结果。

到目前为止,结果和其他方法一样--你可以创建 100 个模型,其中 50 个模型可以在全新的数据上工作,但如何确定哪些模型可以工作却是个谜。

也许只有在批处理方法中才有解决办法,即创建彼此不相似的模型,以实现多样化。

 

我有一个实际问题,想分散大家的注意力。

int file_handle=FileOpen(fileName,FILE_READ|FILE_TXT|FILE_ANSI);

我访问一个文件以读取它,但我怎么知道它当前是否可以读取?
如果它不可用,会发生什么?
帮助 中没有明确说明。

 
Evgeny Dyuka #:

为了转移有趣的讨论,我有一个实际问题。

我访问一个文件以读取它,但我怎么知道它当前是否可以读取?
如果它不可用,会发生什么?
帮助 中没有明确说明。

如果无法打开文件进行读取,将返回 INVALID_HANDLE,您可以通过 GetLastError() 找出错误原因。

有时可以事先询问 FileIsExists 以防万一--检查是否存在这样一个文件。

 
Evgeny Dyuka #:

为了转移有趣的讨论,我有一个实际问题。

我访问一个文件以读取它,但我怎么知道它当前是否可以读取?
如果它不可用,会发生什么?
帮助 中没有明确说明。

帮助中说会出错,帮助中有一个代码示例

//--- правильный способ работы в "файловой песочнице"
   ResetLastError();
   filehandle=FileOpen("fractals.csv",FILE_WRITE|FILE_CSV);
   if(filehandle!=INVALID_HANDLE)
     {
      FileWrite(filehandle,TimeCurrent(),Symbol(), EnumToString(_Period));
      FileClose(filehandle);
      Print("FileOpen OK");
     }
   else Print("Операция FileOpen неудачна, ошибка ",GetLastError());