Написание робота на Питон для МТ5

Программирование прибыли: от азов к секретам мастерства. Читайте, спрашивайте, делитесь опытом.
Бонус за сообщение 0.5$
Ответственный Модератор - Haos

Написание робота на Питон для МТ5

Сообщение Haos » 07 июл 2020, 08:46

А каким образом запускается робот на Питоне на выполнение после компиляции? Т.е. он представляет собой отдельный исполняемый файл (экзешник, типа) или нужен запуск самого Питона и МТ5? Хотелось бы увидеть не скрине непосредственно, как это работает, т.е. вот скрин терминала МТ5 в котором Питон открыл сделку и т.п.
Аватар пользователя
Haos
Специалист MQL
 
Сообщений: 24699
Зарегистрирован: 29 мар 2014, 16:07
Средств на руках: 193.70 Доллар
Группа: Главные модераторы
Благодарил (а): 3379 раз.
Поблагодарили: 8200 раз.

Написание робота на Питон для МТ5

Сообщение Рэндом » 07 июл 2020, 09:15

Скрины не помогут понять. Надо устанавливать интерпретатор Питон. Устанавливать библиотеку для работы с терминалом. В справке это описано как сделать. Запустить терминал. Разрешить в нем торговлю роботами. Запустить робота на Питон. Если кому интересно программирование на Питоне, то лучше всего читать книгу. В книгах описывается как пользоваться интерпретатором. Цель темы не учить всем тонкостям работы с Питоном, а показать как написать робот.
Аватар пользователя
Рэндом
Специалист MQL
 
Сообщений: 13700
Зарегистрирован: 18 июл 2013, 08:05
Средств на руках: 31.45 Доллар
Группа: Администраторы
Благодарил (а): 1131 раз.
Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.

Написание робота на Питон для МТ5

Сообщение Haos » 07 июл 2020, 09:36

Дело не в понимании или не понимании, а как принято, если что-то описывается, то сопровождается скринами. Иначе это выглядит как слова. Поэтому настоятельно прошу сопроводить результаты скринами в подтверждение приведенного материала.
Аватар пользователя
Haos
Специалист MQL
 
Сообщений: 24699
Зарегистрирован: 29 мар 2014, 16:07
Средств на руках: 193.70 Доллар
Группа: Главные модераторы
Благодарил (а): 3379 раз.
Поблагодарили: 8200 раз.

Написание робота на Питон для МТ5

Сообщение Рэндом » 07 июл 2020, 10:42

А я думал код главное выкладывать. Разве в темах с MQL кодом есть скрины? Постараюсь в будущем сопровождать скринами.
Аватар пользователя
Рэндом
Специалист MQL
 
Сообщений: 13700
Зарегистрирован: 18 июл 2013, 08:05
Средств на руках: 31.45 Доллар
Группа: Администраторы
Благодарил (а): 1131 раз.
Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.

Написание робота на Питон для МТ5

Сообщение Haos » 07 июл 2020, 11:00

Код, да, но Питон дело необычное, для подавляющего большинства даже с какого бока подойти не понятное и чтобы, показать, что это не какой-то монстр, а что он реально может управлять торговлей на МТ хотя бы один скрин требуется. Типа вот на нем Питон, вот так я запустил программу, вот, о чудо, :-): пошло движение (она открыла или закрыла сделку в МТ)! Все посмотрят и увидят на скрине, что можно-таки и не так это страшно! Визуальное воздействие очень сильная вещь. Да и просто подтверждение проведенной работы. :co_ol:
Аватар пользователя
Haos
Специалист MQL
 
Сообщений: 24699
Зарегистрирован: 29 мар 2014, 16:07
Средств на руках: 193.70 Доллар
Группа: Главные модераторы
Благодарил (а): 3379 раз.
Поблагодарили: 8200 раз.

Написание робота на Питон для МТ5

Сообщение Рэндом » 07 июл 2020, 23:02

Вот работа Питон скрипта.
2020-07-08.png

А вот он открыл сделку.
2020-07-08 (1).png
Аватар пользователя
Рэндом
Специалист MQL
 
Сообщений: 13700
Зарегистрирован: 18 июл 2013, 08:05
Средств на руках: 31.45 Доллар
Группа: Администраторы
Благодарил (а): 1131 раз.
Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.

Написание робота на Питон для МТ5

Сообщение TARGET » 15 окт 2020, 10:31

Сделка открылась, а в исполнении скрипта трейсбэки???
Аватар пользователя
TARGET
 
Сообщений: 6
Зарегистрирован: 15 окт 2020, 10:08
Средств на руках: 2.50 Доллар
Группа: Новые пользователи
Благодарил (а): 0 раз.
Поблагодарили: 2 раз.

Написание робота на Питон для МТ5

Сообщение Haos » 15 окт 2020, 10:41

TARGET, сразу Вам на будущее: старайтесь писать подробно. За короткие сообщения бонусы не начисляются. На первый раз прощу, далее нет. Кроме того, что Вы спрашиваете? Поясните что за "трейсбеки" и т.п. Всегда надо помнить, тема не для двух-трех "посвященных" во всяки слова-уродеры, а для огромного количества посетителей форума.
Аватар пользователя
Haos
Специалист MQL
 
Сообщений: 24699
Зарегистрирован: 29 мар 2014, 16:07
Средств на руках: 193.70 Доллар
Группа: Главные модераторы
Благодарил (а): 3379 раз.
Поблагодарили: 8200 раз.

Написание робота на Питон для МТ5

Сообщение TARGET » 20 окт 2020, 16:12

Я имел ввиду, что при работе скрипта Python в выводе есть предупреждения, которые требуют внести изменения в коде скрипта. Трассировка (Traceback) — это отчет, содержащий вызовы функций, сделанные в вашем коде в определенный момент. Трассировка известна под многими именами, включая stack trace (трассировку стека), stack traceback (трассировку стека), backtrace (обратную трассировку) и, возможно, другие. В Python используется термин traceback.
Когда ваша программа выдает исключение, Python отображает трассировку, чтобы помочь вам узнать, что пошло не так. И я пришел сюда не набивать посты, а поделиться опытом и подчерпнуть знания. Спасибо, замечание принято.
Аватар пользователя
TARGET
 
Сообщений: 6
Зарегистрирован: 15 окт 2020, 10:08
Средств на руках: 2.50 Доллар
Группа: Новые пользователи
Благодарил (а): 0 раз.
Поблагодарили: 2 раз.

Написание робота на Питон для МТ5

Сообщение Haos » 20 окт 2020, 16:46

TARGET писал(а):Я имел ввиду, что при работе скрипта Python в выводе есть предупреждения, которые требуют внести изменения в коде скрипта. Трассировка (Traceback) — это отчет, содержащий вызовы функций, сделанные в вашем коде в определенный момент. Трассировка известна под многими именами, включая stack trace (трассировку стека), stack traceback (трассировку стека), backtrace (обратную трассировку) и, возможно, другие. В Python используется термин traceback.
Когда ваша программа выдает исключение, Python отображает трассировку, чтобы помочь вам узнать, что пошло не так. И я пришел сюда не набивать посты, а поделиться опытом и подчерпнуть знания. Спасибо, замечание принято.

Спасибо, очень хорошо, что пояснили. Мы, программисты, конечно, используем между собой понятную нам терминалогию, но она даже у нас может отличаться в зависимости от среды разработки, а для форумчан вообще всегда лучше стараться самым понятным языком для них изъясняться.

С Питоном у нас коллега Рэндом работает, думаю, он подключится к теме как сможет.
Аватар пользователя
Haos
Специалист MQL
 
Сообщений: 24699
Зарегистрирован: 29 мар 2014, 16:07
Средств на руках: 193.70 Доллар
Группа: Главные модераторы
Благодарил (а): 3379 раз.
Поблагодарили: 8200 раз.


Вернуться в MQL – теория и практика

Кто сейчас на форуме?

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 47

Права доступа к форуму

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения