Обсуждение статьи "Разработка робота на Python и MQL5 (Часть 1): Препроцессинг данных" - страница 7

 
Aleksey Vyazmikin #:

Запустил из терминала

Путь указывал и так и сяк до терминала

Где то он не там ищет - история в терминале есть.

Убить все терминалы, оставить один и можно не указывать путь.сам найдёт.

if not mt5.initialize():

Но у вас пишет, что не хватает истории баров.

Поставьте в настройках терминала unlimited

222


А EURUSD точно есть, а то я пытался её загрузить из терминала, где её нет в обзоре рынка)))

 
Aleksandr Slavskii #:

Убить все терминалы, оставить один и можно не указывать путь.сам найдёт.

Но у вас пишет, что не хватает истории баров.

Поставьте в настройках терминала unlimited


Терминал один запущен.

Поставил в терминале  unlimited - похоже, что помогло, но ранее ставил - когда из питона запускал - эффекта не было.

Ещё связь с сервером MQ ужасная - может и это влияло как то?

В общем, не правильно, что зависимость есть от настройки для отображения истории на чарте.

Спасибо.

 

Всем добрый день, уважаемому автору спасибо за статью.

Вопрос новичка:

Данные с  увеличенной  выборкой функции "augement_data()"  не используются в обучении, судя по приведенному коду? 

Прилагаю картинку с размерами файлов 

 
alex42 #:

Всем добрый день, уважаемому автору спасибо за статью.

Вопрос новичка:

Данные с  увеличенной  выборкой функции "augement_data()"  не используются в обучении, судя по приведенному коду? 

Прилагаю картинку с размерами файлов 

Спасибо за замечание. Только заметил. Вместо этого:

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

Нужно вставить это: 

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

Yevgeniy Koshtenko #:


Ок, спасибо

 

Уважаемый автор.

Подскажите пожалуйста версии python и используемых модулей.


При запуске скрипта вылазит ошибка

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)




Файлы:
010101l.jpg  85 kb
 
raw_Prev_Day_Price_Change
raw_Prev_Week_Price_Change
raw_Prev_Week_Price_Change
Я не понимаю, как это должно работать, я думаю, что нам нужен дневной таймфрейм, прежде чем мы рассчитаем это или нет?
 
stenli21 #:

Уважаемый автор.

Пожалуйста, сообщите мне версии python и используемых модулей.


При запуске скрипта выскакивает ошибка




В вашем пути отсутствует ansi. Степан.
Попробуйте установить python для всех пользователей. Это позволит установить python в c:\Program Files\python
Или что-то вроде этого

Или установите python на C:\python
Не забудьте изменить переменную системного пути, если это необходимо
 
Andreas Kress #:
В вашем пути отсутствует ansi. Степан.
Попробуйте установить python для всех пользователей. Это позволит установить python в c:\Program Files\python
Или что-то вроде этого

Или установите python на C:\python
Не забудьте изменить переменную системного пути, если это необходимо

Спасибо за ответ.

Да, действительно проблема была из-за путей с русскими буквами. исправил и все заработало...

 
Когда выйдет третья часть?