Передавать символ и таймфрейм в качестве args при вызове скрипта python, бросив его на график. Например, вы бросаете "echo_args.py" на график EURUSD M15 и терминал вызывает скрипт:
python echo_args.py EURUSD 15
Таким образом, вы можете получить символ и таймфрейм в sys.argv
if __name__ == '__main__':
import sys
if len(sys.argv) >= 2:
print(f'script dropped on the {sys.argv[1]} chart with timeframe set to {sys.argv[2]}')
изменить API, чтобы по умолчанию возвращались объекты dict, а не namedtuples, потому что namedtuples не могут быть pickled и поэтому должны подвергаться дорогостоящему преобразованию для преобразования данных обратно в native dict, чтобы использовать многопроцессорную обработку. (https://www.mql5.com/en/forum/306742/page14#comment_15800026)
Added new functionality for working with SQLite databases. In the previous platform update, we introduced support for operations with SQLite databases directly from MQL5. The main functions have become available through the MetaEditor user interface: How it works The quick database creation functionality is available from the MQL5 Wizard. You...
Можно ли использовать интеграцию с python для автоматизации тестирования? Например, для тестирования советника на множестве валют, таймфреймов и настроек?
В настоящее время я использую запуск из командной строки, но я надеялся, что интеграция с python сможет это сделать.
Можно ли использовать интеграцию с python для автоматизации тестирования? Например, для тестирования советника на множестве валют, таймфреймов и настроек?
В настоящее время я использую запуск из командной строки, но я надеялся, что интеграция с python сможет это сделать.
py-metatrader 0.0.1 Released: 30-May-2015 Introduction py-metatrader is a python package that provides interfaces to metatrader4(mt4). metatrader4 is a trading platform that can automate trading(fx, stock, etc...) by your own program(ExpertAdvisor in mt4). you can automate simuration(backtest in mt4), CI EA development , etc... by using this...
это дает соответствующие данные для غسالم и работает хорошо.
так как я хочу торговать на всех символах и фильтровать их, необходимо получить доступ к их списку, но, к сожалению, symbols_get не работает. пожалуйста, помогите мне найти решение.
ERROR: Не удалось найти версию, удовлетворяющую требованию MetaTrader5 (из версий: нет)
ERROR: Не найдено подходящего дистрибутива для MetaTrader5
Зная, что я на ноутбуке MAC и у меня Python 3.7.6
Заранее спасибо за решение
У меня тоже была такая же проблема. Решение заключается в установке python 3.7.2 и добавлении в окружение path, затем запустите python в cmd или bash, чтобы убедиться, что ваша версия по умолчанию 3.7.2, затем используйте python3 -m pip install MetaTrader5
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Здравствуйте,
Мне не удалось установить MetaTrader5:
pip install MetaTrader5
Я получил следующую ошибку:
ERROR: Не удалось найти версию, удовлетворяющую требованию MetaTrader5 (из версий: нет)
ERROR: Не найдено подходящего дистрибутива для MetaTrader5
Зная, что я на ноутбуке MAC и у меня Python 3.7.6
Заранее спасибо за решение
Только Windows :(
Я просто хотел обновить эту тему, добавив несколько пожеланий по функциям...
python echo_args.py EURUSD 15Таким образом, вы можете получить символ и таймфрейм в sys.argv
if __name__ == '__main__': import sys if len(sys.argv) >= 2: print(f'script dropped on the {sys.argv[1]} chart with timeframe set to {sys.argv[2]}')Уважаемый Сергей:Почему в текущей версии V2361 нет встроенной функции Pyhon_scrite? Какая это замечательная функция?
https://www.metatrader5.com/en/releasenotes/terminal/2125
(Изображения опубликованы в релизе 2340)
Уважаемый Сергей:Почему в текущей версии V2361 нет встроенной функции Pyhon_scrite? Какая это замечательная функция?
https://www.metatrader5.com/en/releasenotes/terminal/2125
(Изображения опубликованы в релизе 2340)
Я не специалист по Python, извините... но как я вижу - обсуждение идет в другой части форума,
пример - пост #607 и следующие за ним посты.
Также - посмотрите примеры здесьhttps://www.mql5.com/en/docs/integration/python_metatrader5
Можно ли использовать интеграцию с python для автоматизации тестирования? Например, для тестирования советника на множестве валют, таймфреймов и настроек?
В настоящее время я использую запуск из командной строки, но я надеялся, что интеграция с python сможет это сделать.
Можно ли использовать интеграцию с python для автоматизации тестирования? Например, для тестирования советника на множестве валют, таймфреймов и настроек?
В настоящее время я использую запуск из командной строки, но я надеялся, что интеграция с python сможет это сделать.
Нет, но, возможно, вы можете вдохновиться вот этим: https: //github.com/samuraitaiga/py-metatrader
Нет, но, может быть, вы можете почерпнуть вдохновение здесь: https: //github.com/samuraitaiga/py-metatrader
Основное исследование
- Модуль MetaTrader для интеграции с Python - документация
- Релизы Python для Windows - веб-сайт
- MetaTrader5: пакет Python - веб-сайт
----------------Статья
- Интеграция MetaTrader 5 и Python: получение и отправка данных - статья
- Практическое применение нейронных сетей в трейдинге. Python (часть I) - статья
- Теория вероятностей и математическая статистика с примерами (часть I): Основы и элементарная теория - статья
- Градиентный бустинг (CatBoost) в разработке торговых систем. Наивный подход - статья
- SQLite: Нативная работа с базами данных SQL в MQL5 - статья
- Исследование сезонных закономерностей финансовых временных рядов с помощью Boxplot - статья
- Глубокие нейронные сети (часть VII). Ансамбль нейронных сетей: стекинг - статья
- Глубокие нейронные сети (часть VI). Ансамбль нейросетевых классификаторов: bagging - статья
- Глубокие нейронные сети (часть IV). Создание, обучение и тестирование модели нейронной сети - статья
- Глубокие нейронные сети (часть III). Выборкаобразцов и снижение размерности - статья
- Практическое применение нейронных сетей в трейдинге - статья
- Практическое применение нейронных сетей в трейдинге. Python (часть I) - статья
- Практическое применение нейронных сетей в трейдинге (часть 2). Компьютерное зрение - статья
----------------Помощь по Metatrader 5
----------------
Кодовая база
----------------
Форум
----------------
Блоги
Что почитать - Python для финансов: Analyze Big Financial Data - запись в блоге (книга)
----------------
больше, чтобы следовать ...
Здравствуйте дорогие друзья ,
Я начинающий пользователь meta trader, мне очень интересно использовать python API для своих торговых задач,
но когда я пытался загрузить все символы с помощью
symbols=mt5.symbols_get()
он возвращает None в качестве символов, но когда я написал в другом скрипте
rates = mt5.copy_rates_from("غسالم", mt5.TIMEFRAME_D1, utc_from)
это дает соответствующие данные для غسالم и работает хорошо.
так как я хочу торговать на всех символах и фильтровать их, необходимо получить доступ к их списку, но, к сожалению, symbols_get не работает. пожалуйста, помогите мне найти решение.
Мой брокер: Mofid
и символы написаны на персидском языке.
Здравствуйте,
Мне не удалось установить MetaTrader5:
pip install MetaTrader5
Я получил следующую ошибку:
ERROR: Не удалось найти версию, удовлетворяющую требованию MetaTrader5 (из версий: нет)
ERROR: Не найдено подходящего дистрибутива для MetaTrader5
Зная, что я на ноутбуке MAC и у меня Python 3.7.6
Заранее спасибо за решение
У меня тоже была такая же проблема. Решение заключается в установке python 3.7.2 и добавлении в окружение path, затем запустите python в cmd или bash, чтобы убедиться, что ваша версия по умолчанию 3.7.2, затем используйте python3 -m pip install MetaTrader5