Ticarette makine öğrenimi: teori, pratik, ticaret ve daha fazlası - sayfa 2183

 
Alexey Vyazmikin :

Doğru düşünüyorsun - zaten kullanıyorum :)

Buradaki soru, kanalın hangi noktalar üzerine kurulacağı ve tahminciler için hangi bilgilerin alınacağıdır.

Nasıl olduğunu? kullanıyorsun ama hangi noktalara dayandığını bilmiyor musun? ve hangi gerekçelerle inşa ettiğinizi de bilmiyorsunuz? bu nasıl olabilir? ))

ve bana bağırmayı kes, senden daha genç bile olabilirim..

 
mytarmailS :

Nasıl olduğunu? kullanıyorsun ama hangi noktalara dayandığını bilmiyor musun? ve hangi gerekçelerle inşa ettiğinizi de bilmiyorsunuz? bu nasıl olabilir? ))

ve bana bağırmayı kes, senden daha genç bile olabilirim..

Pekala, fikirlerim ve uygulamalarım var - planlanan her şey henüz uygulanmadı. Gerçekleştirilmemiş fikirlerden biri inşa edilecek - elbette ZZ'ye göre. Kanalın büyük TF'lerde ne kadar iyi çalıştığını görüyorum.

Şu anda var olduğuna dair işaretler - aslında içeriden biri:

 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 ];

Vykanye hakkında - alınmayın - bu benim için aşağılayıcı bir anlam taşımayan rahat bir iletişim tarzı.

 
Alexey Vyazmikin :

Pekala, fikirlerim ve uygulamalarım var - planlanan her şey henüz uygulanmadı. Gerçekleştirilmemiş fikirlerden biri inşa edilecek - elbette ZZ'ye göre. Kanalın büyük TF'lerde ne kadar iyi çalıştığını görüyorum.

Şu anda var olduğuna dair işaretler - aslında içeriden biri:

Vykanye hakkında - alınmayın - bu benim için aşağılayıcı bir anlam taşımayan rahat bir iletişim tarzı.

Yüzde olarak fiyatın konumunu beğendim. Yaklaşık aynı ama şimdilik manuel. Ve sadece bir kanaldan daha fazla durum var. Ancak sizin durumunuzda daha fazla kanal parametresi vardır, bu nedenle farklı durumlar arasında ayrım yapmak yeterli olabilir.
 
Alexey Vyazmikin :

Pekala, fikirlerim ve uygulamalarım var - planlanan her şey henüz uygulanmadı. Gerçekleştirilmemiş fikirlerden biri inşa edilecek - elbette ZZ'ye göre. Kanalın büyük TF'lerde ne kadar iyi çalıştığını görüyorum.

Şu anda var olduğuna dair işaretler - aslında içeriden biri:

Gerçekten...

her şey benim için 100 kat daha kolay

Kanallara görüntü olarak bakmak için algoritmayı kullanıyorum, şimdiye kadar benim için daha kolay + farklı TF'lere ölçeklendirebilirsiniz

 
Alexey Vyazmikin :

Pekala, fikirlerim ve uygulamalarım var - planlanan her şey henüz uygulanmadı. Gerçekleştirilmemiş fikirlerden biri inşa edilecek - elbette ZZ'ye göre. Kanalın büyük TF'lerde ne kadar iyi çalıştığını görüyorum.

Peki ne keser? bir şey tahmin?

 

MT5'in neden Colab'a yüklenmediğini biri bana söyleyebilir mi?

komut: !pip MetaTrader5'i kurun

iki hata veriyor - MetaTrader5==5.0.33 gereksinimini karşılayan bir sürüm bulunamadı (sürümlerden: yok)

MetaTrader5==5.0.33 için eşleşen dağıtım bulunamadı

 
Valeriy Yastremskiy :
Yüzde olarak fiyatın konumunu beğendim. Yaklaşık aynı ama şimdilik manuel. Ve sadece bir kanaldan daha fazla durum var. Ancak sizin durumunuzda daha fazla kanal parametresi vardır, bu nedenle farklı durumlar arasında ayrım yapmak yeterli olabilir.

Bu seçenek tüm gün için oluşturulmuş bir kanal için ama dakikalarca kullanılıyor ve daha hızlı kanallar için bu gereksiz bence.

 
Alexey Vyazmikin :

Bu seçenek tüm gün için oluşturulmuş bir kanal için ama dakikalarca kullanılıyor ve daha hızlı kanallar için bu gereksiz bence.

İşte farklı, 132 barlık tüm standart TF'lere bakıyorum. (veya önerildiği gibi 144). 1000 bardan sonra serinin hafızası kaybolmuş gibi geliyor bana. Onlar. büyük TF'lerin durumuna bakmak gerekir. Ancak, farklı TF'lerden nasıl veri hazırlanacağına dair henüz bir düşünce yok.

 
mytarmailS :

Gerçekten...

her şey benim için 100 kat daha kolay

Kanallara görüntü olarak bakmak için algoritmayı kullanıyorum, şimdiye kadar benim için daha kolay + farklı TF'lere ölçeklendirebilirsiniz

Anlamlı ölçek, küçük bir TF, daha büyük olanın kodunun çözülmesidir.

 
Alexey Vyazmikin :

Pekala, fikirlerim ve uygulamalarım var - planlanan her şey henüz uygulanmadı. Gerçekleştirilmemiş fikirlerden biri inşa edilecek - elbette ZZ'ye göre. Kanalın büyük TF'lerde ne kadar iyi çalıştığını görüyorum.

Şu anda var olduğuna dair işaretler - aslında içeriden biri:

Vykanye hakkında - alınmayın - bu benim için aşağılayıcı bir anlam taşımayan rahat bir iletişim tarzı.

Bu bir MO serisi teması mı?