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

 

Самоучитель DirectX (часть I): Рисуем первый треугольник - статья

Без понимания того, что находится под капотом, DirectX вызывает недоумение: "Почему все так сложно и запутанно, неужели нельзя сделать проще?". И это только первый этап. Далее вас ждет изучение шейдерного языка HLSL и особенностей программирования видеокарт. Чтобы избежать всей этой путаницы, предлагаю рассмотреть внутреннюю структуру DirectX, не слишком вдаваясь в подробности. Затем мы напишем небольшой скрипт на MQL, который выводит на экран треугольник.
DirectX Tutorial (Part I): Drawing the first triangle
DirectX Tutorial (Part I): Drawing the first triangle
  • www.mql5.com
It is an introductory article on DirectX, which describes specifics of operation with the API. It should help to understand the order in which its components are initialized. The article contains an example of how to write an MQL5 script which renders a triangle using DirectX.
 

привет

В MetaEditor создаю python скрипт, выбираю import metatrader5. в окне с текстом "import MetaTrader5 as mt5" нажимаю "compilation" и получаю ошибку: "ModuleNotFoundError: No module named 'MetaTrader5'". Так что, не написав ни строчки кода, я получаю ошибку
 
Alex Vitkovski #: hiinMetaEditor создаю python скрипт, выбираю import metatrader5. в окне с текстом "import MetaTrader5 as mt5" нажимаю "compilation" и получаю ошибку: "ModuleNotFoundError: No module named 'MetaTrader5'". Так что, не написав ни строчки кода, я получаю ошибку

Вы должны сначала установить пакет, прежде чем использовать его в своем коде - Документация по MQL5: Интеграция / MetaTrader для Python

Установка пакета из командной строки:

pip install MetaTrader5

 

Я пытаюсь установить пакет на Mac и попробовал выполнить следующие команды

pip install MetaTrader5

python3 -m pip install "MetaTrader5"

и получаю ошибки

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

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

Это потому, что это Mac?

 

Здравствуйте, я пытаюсь изменить значение стоп-лосса и получаю следующий результат:

OrderSendResult(retcode=10013, deal=0, order=0, volume=0.0, price=0.0, bid=0.0, ask=0.0, comment='Invalid request', request_id=0, retcode_external=0, request=TradeRequest(action=6, magic=0, order=0, symbol='', volume=0.0, price=0.0, stoplimit=0.0, sl=5461.5, tp=0.0, deviation=0, type=0, type_filling=0, type_time=0, expiration=0, comment='', position=214787925, position_by=0))

Мой запрос показан выше:

request = {
'action': mt5.TRADE_ACTION_SLTP,
' position': ticket_operacao_compra_longa,
'sl ': novo_stop_compra,
}
result = mt5.order_send( request)

Кто-нибудь может мне помочь?
 
Rafael Laurenti #:

Я пытаюсь установить пакет на Mac и попробовал выполнить следующие команды

pip install MetaTrader5

python3 -m pip install "MetaTrader5"

и я получаю ошибки

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

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

Это потому что это Mac?

Да. Он корректно работает только под Windows. Вы можете запустить Windows на Mac с помощью Parallels. Если ваш Mac использует чип M1, он будет работать нормально.
 

Скачайте python версии 3.10.0, а затем попробуйте установить metatrader5.

вот ссылка: https: //www.python.org/downloads/release/python-3100/

Python Release Python 3.10.0
Python Release Python 3.10.0
  • www.python.org
Release Date: Oct. 4, 2021 This is the stable release of Python 3.10.0 Python 3.10.0 is the newest major release of the Python programming language, and it contains many new features and optimizations. Major new features of the 3.10 series, compared to 3.9 Among the new major new features and changes so far: PEP 623 -- Deprecate and prepare for...
 

после долгого перерыва я пытаюсь использовать MetaTrader5 в python:

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

Я использую anaconda и обновил версию anaconda

Я также попробовал уже pip install -U numpy

не работает

Есть ли у кого-нибудь идея, как решить эту проблему?

спасибо

 
Сайт, на который ведет ссылка с https://pypi.org/project/MetaTrader5/, - https://www.mql5.com/en/docs/integration/python_metatrader5, и он выдает ошибку 404.
MetaTrader5
  • 2023.02.15
  • pypi.org
API Connector to MetaTrader 5 Terminal