Группа пользователей MetaTrader 5 Python - краткое содержание - страница 15

 
Yazen WAKED:

Здравствуйте,


Мне не удалось установить MetaTrader5:

pip install MetaTrader5


Я получил следующую ошибку:

ERROR: Не удалось найти версию, удовлетворяющую требованию MetaTrader5 (из версий: нет)

ERROR: Не найдено подходящего дистрибутива для MetaTrader5


Зная, что я на ноутбуке MAC и у меня Python 3.7.6


Заранее спасибо за решение

Только Windows :(

 

Я просто хотел обновить эту тему, добавив несколько пожеланий по функциям...

  • market_book_get - самоочевидно
  • Передавать символ и таймфрейм в качестве 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)










 

Уважаемый Сергей:Почему в текущей версии V2361 нет встроенной функции Pyhon_scrite? Какая это замечательная функция?

https://www.metatrader5.com/en/releasenotes/terminal/2125

(Изображения опубликованы в релизе 2340)

Python scirt для V2340

MetaTrader 5 Build 2340: Managing account settings in the Tester and expanded integration with Python
MetaTrader 5 Build 2340: Managing account settings in the Tester and expanded integration with Python
  • 2020.02.21
  • MetaQuotes Software Corp.
  • www.metatrader5.com
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...
 
Mars Yuan:

Уважаемый Сергей:Почему в текущей версии V2361 нет встроенной функции Pyhon_scrite? Какая это замечательная функция?

https://www.metatrader5.com/en/releasenotes/terminal/2125

(Изображения опубликованы в релизе 2340)


Я не специалист по Python, извините... но как я вижу - обсуждение идет в другой части форума,
пример - пост и следующие за ним посты.

Также - посмотрите примеры здесьhttps://www.mql5.com/en/docs/integration/python_metatrader5

 

Можно ли использовать интеграцию с python для автоматизации тестирования? Например, для тестирования советника на множестве валют, таймфреймов и настроек?

В настоящее время я использую запуск из командной строки, но я надеялся, что интеграция с python сможет это сделать.

 
Georgios Kourogiorgas:

Можно ли использовать интеграцию с python для автоматизации тестирования? Например, для тестирования советника на множестве валют, таймфреймов и настроек?

В настоящее время я использую запуск из командной строки, но я надеялся, что интеграция с python сможет это сделать.

Нет, но, возможно, вы можете вдохновиться вот этим: https: //github.com/samuraitaiga/py-metatrader

samuraitaiga/py-metatrader
samuraitaiga/py-metatrader
  • samuraitaiga
  • github.com
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...
 
nicholi shen:

Нет, но, может быть, вы можете почерпнуть вдохновение здесь: https: //github.com/samuraitaiga/py-metatrader

Спасибо. Значит, это обертка командной строки... Хорошая работа.
 

Основное исследование

----------------

Статья

----------------

Помощь по 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

и символы написаны на персидском языке.

 
Yazen WAKED:

Здравствуйте,


Мне не удалось установить 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

Причина обращения: