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

 
Aleksey Vyazmikin:

好想法--已经在用了 :)

这里的问题是用什么点来建立通道,用什么信息来预测。

你怎么会用它,但你不知道用哪个点? 你怎么也不知道用哪个标志? ))

我可能比你更年轻......。

 
mytarmailS:

怎么可能呢?你用,但你不知道你用的是什么点?你也不知道你用的是什么标志?怎么可能呢?)

不要告诉我,我可能比你年轻......

好吧,我有想法和实施--到目前为止,并不是所有的东西都已经实施了。当然,其中一个未实现的想法是在ZZ的基础上发展。我可以看到这个通道在大型TF上的效果。

现在有的迹象--实际上是一个内部人。

struct RA
{
   datetime          Time;//Время последней записи
   double            HL;//Цена начала построения верхнего уровня канала
   double            ML;//Цена начала построения среднего уровня канала
   double            LL;//Цена начала построения нижнего уровня канала
   double            HL_F;//Цена на конец дня для построения верхнего уровня канала
   double            ML_F;//Цена на конец дня для построения среднего уровня канала
   double            LL_F;//Цена на конец дня для построения нижнего уровня канала
   double            K_SKO;//Коэффициент СКО
   int               H_Time_01_HL;//Время в барах, с начала дня, фиксирующее первое касание верхнего уровня
   int               H_Time_01_ML;//Время в барах, с начала дня, фиксирующее первое касание среднего уровня
   int               H_Time_01_LL;//Время в барах, с начала дня, фиксирующее первое касание нижнего уровня
   int               H_Time_02_HL;//Время в барах, с начала дня, фиксирующее последнее касание верхнего уровня
   int               H_Time_02_ML;//Время в барах, с начала дня, фиксирующее последнее касание среднего уровня
   int               H_Time_02_LL;//Время в барах, с начала дня, фиксирующее последнее касание нижнего уровня
   int               N_P_HL;//Число касаний с окном верхней границы канала
   int               N_P_ML;//Число касаний с окном средней границы канала
   int               N_P_LL;//Число касаний с окном нижней границы канала
   double            Proc_L1;//Процент баров, закрывшихся выше верхней границы канала
   double            Proc_L2;//Процент баров, закрывшихся выше средней границы канала
   double            Proc_L3;//Процент баров, закрывшихся ниже средней границы канала
   double            Proc_L4;//Процент баров, закрывшихся ниже нижней границы канала
   double            Proc_ch_Max_Day;//Процент вписывания в канал при максимальной цене за день
   double            Proc_ch_Min_Day;//Процент вписывания в канал при минимальной цене за день
   double            Proc_Price_Close;//Положение цены в процентах относительно канала регрессии
   int               N_ch_Bar_Max_P;//Номер бара максимальной цены
   int               N_ch_Bar_Min_P;//Номер бара минимальной цены
   double            arr_0_Proc_Point_HL;//Отношение начала верхнего уровня канала N к цене открытия текущего дня
   double            arr_0_Proc_Point_ML;//Отношение начала среднего уровня канала N к цене открытия текущего дня
   double            arr_0_Proc_Point_LL;//Отношение начала нижнего уровня канала N к цене открытия текущего дня
   double            arr_0_Proc_Point_HL_F;//Отношение конца нижнего уровня канала N к цене открытия текущего дня
   double            arr_0_Proc_Point_ML_F;//Отношение конца среднего уровня канала N к цене открытия текущего дня
   double            arr_0_Proc_Point_LL_F;//Отношение конца нижнего уровня канала N к цене открытия текущего дня
   int               arr_0_HL_N_Per;//Число касаний с окном верхней границы канала (прошлой цены окончания канала, цена начала канала, цена окончания канала)
   int               arr_0_ML_N_Per;//Число касаний с окном средней границы канала (прошлой цены окончания канала, цена начала канала, цена окончания канала)
   int               arr_0_LL_N_Per;//Число касаний с окном нижней границы канала (прошлой цены окончания канала, цена начала канала, цена окончания канала)
   int               arr_0_N_H_Time_01_HL;//Время в барах, с начала дня, фиксирующее первое касание верхнего уровня (прошлой цены окончания канала, цена начала канала, цена окончания канала)
   int               arr_0_N_H_Time_01_ML;//Время в барах, с начала дня, фиксирующее первое касание среднего уровня (прошлой цены окончания канала, цена начала канала, цена окончания канала)
   int               arr_0_N_H_Time_01_LL;//Время в барах, с начала дня, фиксирующее первое касание нижнего уровня (прошлой цены окончания канала, цена начала канала, цена окончания канала)
   int               arr_0_N_H_Time_02_HL;//Время в барах, с начала дня, фиксирующее последнее касание верхнего уровня (прошлой цены окончания канала, цена начала канала, цена окончания канала)
   int               arr_0_N_H_Time_02_ML;//Время в барах, с начала дня, фиксирующее последнее касание среднего уровня (прошлой цены окончания канала, цена начала канала, цена окончания канала)
   int               arr_0_N_H_Time_02_LL;//Время в барах, с начала дня, фиксирующее последнее касание нижнего уровня (прошлой цены окончания канала, цена начала канала, цена окончания канала)
   double            arr_0_Calc_Proc_Price_Close;//Положение цены в процентах относительно канала регрессии (прошлой цены окончания канала, цена начала канала, цена окончания канала)
   int               arr_0_Index_Ekstr_HL;//Индекс бара на котором был достигнут максимум или минимум в зависимости от вектора движения после контакта с уровнем
   int               arr_0_Index_Ekstr_ML;//Индекс бара на котором был достигнут максимум или минимум в зависимости от вектора движения после контакта с уровнем
   int               arr_0_Index_Ekstr_LL;//Индекс бара на котором был достигнут максимум или минимум в зависимости от вектора движения после контакта с уровнем
   int               arr_0_Index_Delta_HL;//Дельта между последним касанием и экстремумом - верхний уровень
   int               arr_0_Index_Delta_ML;//Дельта между последним касанием и экстремумом - средний уровень
   int               arr_0_Index_Delta_LL;//Дельта между последним касанием и экстремумом - нижний уровень
   int               arr_0_Index_DeltaS_HL;//Число баров с открытия дня до последнего экстремума после касания верхнего уровня
   int               arr_0_Index_DeltaS_ML;//Число баров с открытия дня до последнего экстремума после касания среднего уровня
   int               arr_0_Index_DeltaS_LL;//Число баров с открытия дня до последнего экстремума после касания нижнего уровня
   double            arr_0_Price_Proc_Ekstr_HL;//Цена экстремума в процентах канала - верхний уровень
   double            arr_0_Price_Proc_Ekstr_ML;//Цена экстремума в процентах канала - средний уровень
   double            arr_0_Price_Proc_Ekstr_LL;//Цена экстремума в процентах канала - нижний уровень
   double            arr_0_Price_Point_Ekstr_HL;//Цена экстремума в пунктах канала - верхний уровень
   double            arr_0_Price_Point_Ekstr_ML;//Цена экстремума в пунктах канала - средний уровень
   double            arr_0_Price_Point_Ekstr_LL;//Цена экстремума в пунктах канала - нижний уровень
   int               N_Bar_Calc;//Число посчитанных баров
   int               RegressorP_New;//Предикторы от функции RegressorP_New
   int               LastDeyPeresek;//Сколько днея назад пересекался уровень: 0 - верхний, 1 - средний, 2 - нижний
   double            arr_0_iDelyaLvL_HL;//Положение верхней границы канала регрессии в структуре iDelta 3Day
   double            arr_0_iDelyaLvL_ML;//Положение средней границы канала регрессии в структуре iDelta 3Day
   double            arr_0_iDelyaLvL_LL;//Положение нижней границы канала регрессии в структуре iDelta 3Day
};
RA arr_RA[10];

关于Youkaning--没有必要被冒犯--对我来说,这是一种舒适的交流方式,不带有贬义的含义。

 
Aleksey Vyazmikin:

好吧,我有想法和实施--并不是所有已经设想好的东西都已经实现了。其中一个未实现的想法是建造--当然是由ZZ建造。我可以看到该通道在大型TFs上的表现如何。

现在有的迹象--实际上是一个内部人。

关于 "你"--没有必要被冒犯--对我来说,这是一种舒适的交流方式,并不带有贬义的含义。

我喜欢百分比的价格位置。差不多,但目前是手动的。而且还有更多的状态,不仅仅是通道。但在你的情况下,有更多的通道参数,所以也许足以区分不同的状态。
 
Aleksey Vyazmikin:

好吧,我有想法和实施--并不是所有已经设想好的东西都已经实现了。其中一个未实现的想法是建造--当然是由ZZ建造。我可以看到该通道在大型TFs上的表现如何。

现在有的迹象--实际上是一个内部人。

说真的...

我的则简单100倍。

我把通道看成图像的算法。 到目前为止,这样做对我来说比较容易,而且它可能会被扩展到不同的TFs。

 
Aleksey Vyazmikin:

好吧,我有想法和实施--并不是所有已经设想好的东西都已经实现了。其中一个未实现的想法是建造--当然是由ZZ建造。我可以看到该通道在大型TFs上的表现如何。

那么,削减的内容是什么?

 

谁能告诉我为什么MT5不能在Colab中安装?

命令: !pip install MetaTrader5

它返回两个错误 - 找不到符合要求的MetaTrader5==5.0.33版本(来自版本:无)。

没有找到匹配的MetaTrader5==5.0.33的发行版本

 
Valeriy Yastremskiy:
我喜欢百分比价格的位置差不多,但目前是手动的。而且有更多的状态,而不仅仅是一个渠道。但在你的案例中,有更多的通道参数,所以可能足以区分不同的状态

这个选项是针对为全天建立的频道,并按分钟应用,对于更快的频道,我认为这是多余的。

 
Aleksey Vyazmikin:

这个选项是针对全天的频道,适用于分钟,对于更快的频道,我认为是多余的。

这里就不同了,在132条的时候看所有的标准TFs。(或者按照建议的144个)。在我看来,1000条之后,这一系列的记忆就会消失。也就是说,有必要看一下大型TFs的状态。但我还不知道如何准备来自不同TFs的数据。

 
mytarmailS:

说真的...

有了我,就会轻松100倍

我把通道看成是带有算法的图像,到目前为止对我来说比较容易,而且你可以扩展到不同的TFs。

有意义的规模,一个小的TF是对一个大的TF的解读。

 
Aleksey Vyazmikin:

好吧,我有想法和实施--并不是所有已经设想好的东西都已经实现了。其中一个未实现的想法是建造--当然是由ZZ建造。我可以看到该通道在大型TFs上的表现如何。

现在有的迹象--实际上是一个内部人。

关于 "你"--没有必要被冒犯--对我来说,这是一种舒适的交流方式,并不带有贬义的含义。

这是国防部系列的一个主题吗?