Обсуждение статьи "Соединение MetaTrader 5 и Python: получение и отправка данных" - страница 7
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
@Максим Дмитриевский
Я просто хотел сказать спасибо за то, что вы сделали это доступным. Я всегда хотел иметь возможность кодировать свои индикаторы на Python, и с тех пор, как вы начали эту тему, я получил доступ к фьючерсным данным в реальном времени и использую их для разработки и запуска своих индикаторов. Я использую свой Python для построения графиков и анализа живого потока, а сделки заключаю через платформу MT5 - все работает отлично. Пожалуйста, продолжайте в том же духе, и я искренне надеюсь, что Python будет полностью принят сообществом MT.
Спасибо и наилучшие пожелания!
Здравствуйте, вы знаете, почему код не компилируется, я получаю значение none.
Несколько причин...
Это должно выглядеть так
См. документацию https://www.mql5.com/ru/docs/integration/python_metatrader5
нашел очень хороший github
python metatrader api
Я пытаюсь использовать это для MT4, но он говорит"SocketClose функция не определена" ... MQL5 функции также работают на MQL4? Я не вижу ничего в документации. Это должно работать на MQL4? Вы можете помочь мне разобраться с этим, пожалуйста?
Привет, я думаю, что функции сокетов не работают в metatrader4.
Вы можете использовать их в mt5, также вы можете использовать новый пакет MetaTrader5 (см. документацию)
для mt4 вы можете попробовать zeromq
Здравствуйте, Максим!
В другой ветке Вы мне помогли с доработкой кода, за что ещё раз хочу Вас поблагодарить. Прошелся поиском по сайту MQL5 и вот нашёл Вашу статью про получение и отправке данных с применением языка программирования Python. Меня как раз интересует эта тема. Однако возник дилетантский, возможно даже, детский вопрос: сетевой сокет - это какое-то физическое устройство или все-таки программный продукт в виде совокупности нескольких файлов или в виде одиночного файла, например, того же csv?
С уважением, Владимир.
Здравствуйте, Максим!
В другой ветке Вы мне помогли с доработкой кода, за что ещё раз хочу Вас поблагодарить. Прошелся поиском по сайту MQL5 и вот нашёл Вашу статью про получение и отправке данных с применением языка программирования Python. Меня как раз интересует эта тема. Однако возник дилетантский, возможно даже, детский вопрос: сетевой сокет - это какое-то физическое устройство или все-таки программный продукт в виде совокупности нескольких файлов или в виде одиночного файла, например, того же csv?
С уважением, Владимир.
Это программный интерфейс, через который программы (процессы) могут обмениваться данными. Например, когда вы заходите на какой-то сайт, то обращаетесь к открытому сокету сервера сайта. То же самое можно делать внутри одного PC. Грубо говоря, сокет это встроенная возможность операционной системы.
Это программный интерфейс, через который программы (процессы) могут обмениваться данными. Например, когда вы заходите на какой-то сайт, то обращаетесь к открытому сокету сервера сайта. То же самое можно делать внутри одного PC. Грубо говоря, сокет это встроенная возможность операционной системы.
Спасибо, Максим!
Правильно ли понял суть Вашей статьи? Изложу своими словами, а Вы поправьте меня, если, что-то не так понял.
Всё правильно? Позже объясню, почему задаю такие вопросы.
С уважением, Владимир.
Спасибо, Максим!
Правильно ли понял суть Вашей статьи? Изложу своими словами, а Вы поправьте меня, если, что-то не так понял.
Всё правильно? Позже объясню, почему задаю такие вопросы.
С уважением, Владимир.
Все зависит от задачи, так сложно сказать. Скорее, лучше «связывать» их напрямую, если есть доступ к исходному коду. Иначе, если есть программа но нет исходного кода и сильно надо, то через питоновские скрипты можно что-то сделать, да, где это возможно.
Вот теперь переходим к самой задаче. Это не техзадание, а очень сжатое изложение её сути.
Нужно периодически (например, один раз в час, один раз день, один раз в неделю) брать различные данные с нескольких (не более 10) сайтов и производить сложные промежуточные вычисления в сторонней программе (не MQL). Результатом этих вычислений будут три сигнала для управления терминалом МТ5: сигнал на открытие ордера buy, сигнал на открытие ордера sell либо сигнал на закрытие ордера.
Такое возможно осуществить? Мне нужно это знать для того, чтобы смог грамотно составить техническое задание для фриланса.
С уважением, Владимир.