"Python ve MQL5'te bir robot geliştirme (Bölüm 1): Veri ön işleme" makalesi için tartışma - sayfa 7

 
Aleksey Vyazmikin #:

Terminalden çalıştırdım

Yol terminale her iki şekilde de belirtilmiştir

Yanlış yere bakıyor. Terminalde bir tarih var.

Tüm terminalleri kapatın, bir tane bırakın ve yolu belirtmek zorunda değilsiniz. Kendi kendine bulacaktır.

if not mt5.initialize():

Ancak çubukların geçmişinin eksik olduğunu yazıyorsunuz.

Terminal ayarlarından ayarlayın

222


Ve EURUSD kesinlikle orada, çünkü piyasaya genel bakışta olmadığı terminalden yüklemeye çalıştım))))))

 
Aleksandr Slavskii #:

Tüm terminalleri öldürün, bir tane bırakın ve yolu belirtmek zorunda değilsiniz. Kendi kendine bulacaktır.

Ancak yeterli baro geçmişiniz olmadığını yazıyorsunuz.

Terminal ayarlarından ayarlayın


Terminal tek başına çalışıyor.

Terminalde sınırsız olarak ayarladım - yardımcı olmuş gibi görünüyor, ancak daha önce ayarlamıştım - python'dan başlattığımda - hiçbir etkisi olmadı.

Ayrıca MQ sunucusu ile bağlantı berbat - belki bir şekilde etkilemiştir?

Genel olarak, grafikte geçmişi görüntülemek için ayara bir bağımlılık olması doğru değildir.

Teşekkürler.

 

Herkese iyi günler,değerli yazara makale için teşekkür ederim.

Acemi sorusu:

Yukarıdaki koda bakılırsa, "augment_data()" işlevinden alınan artırılmış örneklenmiş veriler eğitimde kullanılmıyor mu?

Dosya boyutlarıyla birlikte bir resim ekliyorum

 
alex42 #:

Herkese iyi günler,değerli yazara makale için teşekkür ederim.

Acemi sorusu:

Yukarıdaki koda bakılırsa, "augment_data()" işlevinden alınan artırılmış örneklenmiş veriler eğitimde kullanılmıyor mu?

Dosya boyutlarıyla birlikte bir resim ekliyorum

Yorum için teşekkürler. Yeni fark ettim. Bunun yerine:

marked_data = markup_data(raw_data.copy(), 'close', 'label')

Bunu eklemeniz gerekiyor:

marked_data = markup_data(augmented_data, 'close', 'label')
 

Yevgeniy Koshtenko #:


Tamam, teşekkür ederim.

 

Sayın yazar.

Lütfen bana python sürümünü ve kullanılan modülleri söyleyin.


Komut dosyasını çalıştırırken bir hata çıkıyor

Exception has occurred: UnicodeEncodeError
'ascii' codec can't encode characters in position 18-23: ordinal not in range(128)
  File "C:\Users\Степан\AppData\Roaming\MetaQuotes\Terminal\D0E8209F77C8CF37AD8BF550E51FF075\MQL5\Scripts\test2.py", line 326, in feature_engineering
    rfecv.fit(X, y)
  File "C:\Users\Степан\AppData\Roaming\MetaQuotes\Terminal\D0E8209F77C8CF37AD8BF550E51FF075\MQL5\Scripts\test2.py", line 338, in <module>
    labeled_data_engineered = feature_engineering(labeled_data_clustered, n_features_to_select=10)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 18-23: ordinal not in range(128)




Dosyalar:
010101l.jpg  85 kb
 
raw_Prev_Day_Price_Change
raw_Prev_Week_Price_Change
raw_Prev_Week_Price_Change
Nasıl çalışması gerektiğini anlamıyorum, sanırım bunu hesaplamadan önce günlük zaman dilimine ihtiyacımız var mı, yok mu?
 
stenli21 #:

Sayın yazar.

Lütfen bana kullanılan python sürümlerini ve modülleri söyleyin.


Komut dosyasını çalıştırırken bir hata ortaya çıkıyor




Yolunuzda ansi yok. Степан.
Tüm kullanıcılar için python yüklemeyi deneyin. Bu, python'u c:\Program Files\python'a yükleyecektir
Ya da bunun gibi bir şey

Veya python'u C:\python'a yükleyin
Gerekirse sistem yolu değişkenini değiştirmeyi unutmayın
 
Andreas Kress #:
Yolunuzda ansi eksik. Stepan.
Tüm kullanıcılar için python yüklemeyi deneyin. Bu işlem python'u c:\Program Files\python konumuna yükleyecektir.
Ya da bunun gibi bir şey

Ya da python'u C:\python'a yükleyin.
Gerekirse sistem yolu değişkenini değiştirmeyi unutmayın

Yanıt için teşekkürler.

Evet, sorun gerçekten de Rus harfli yollardan kaynaklanıyordu. düzelttim ve her şey çalıştı.....

 
3. bölüm ne zaman geliyor?