Обсуждение статьи "Соединение MetaTrader 5 и Python: получение и отправка данных" - страница 8

 
MrBrooklin:

Вот теперь переходим к самой задаче. Это не техзадание, а очень сжатое изложение её сути.

Нужно периодически (например, один раз в час, один раз день, один раз в неделю) брать различные данные с нескольких (не более 10) сайтов и производить сложные промежуточные вычисления. Результатом этих вычислений будут три сигнала управления терминалом МТ5: сигнал на открытие ордера buy, сигнал на открытие ордера sell либо сигнал на закрытие ордера.

Такое возможно осуществить? Мне нужно это знать для того, чтобы смог грамотно составить техническое задание для фриланса.

С уважением, Владимир.

Это все можно сделать через питон программу и оттуда же управлять торговлей в мт5, да. По сути, парсить сайты можно и из mql5 советника  и торговать сразу, без питона. Но на питоне парсить проще, т.к это высокоуровневый язык.
 
Maxim Dmitrievsky:
Это все можно сделать через питон программу и оттуда же управлять торговлей в мт5, да. 

Отлично!!! Это то, что мне нужно.

Ещё раз Вам огромное спасибо!

С уважением, Владимир.

 
MrBrooklin:

Отлично!!! Это то, что мне нужно.

Ещё раз Вам огромное спасибо!

С уважением, Владимир.

Пожалуйста :)
 
Maxim Dmitrievsky:
Это все можно сделать через питон программу и оттуда же управлять торговлей в мт5, да. По сути, парсить сайты можно и из mql5 советника  и торговать сразу, без питона. Но на питоне парсить проще, т.к это высокоуровневый язык.

Одно уточнение: программный код на языке Python сначала будет парсить сайты, далее эти данные будут передаваться уже готовой, имеющейся у меня в наличии, программе, производящей сложные промежуточные вычисления с выдачей 3-х типов сигналов, и только потом эти сигналы должны попасть в терминал МТ5 для совершения сделок.

С уважением, Владимир.

 
MrBrooklin:

Одно уточнение: программный код на языке Python сначала будет парсить сайты, далее эти данные будут передаваться уже готовой, имеющейся у меня в наличии, программе, производящей сложные промежуточные вычисления с выдачей 3-х типов сигналов, и только потом эти сигналы должны попасть в терминал МТ5 для совершения сделок.

С уважением, Владимир.

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

можно прямо из mql5 советника обращаться к этой программе. Нужно просто знать как с ней можно обменяться данными.

 
Maxim Dmitrievsky:

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

можно прямо из mql5 советника обращаться к этой программе. Нужно просто знать как с ней можно обменяться данными.

Не совсем понял про перенос расчетов... Иными словами - создать аналог алгоритма вычисления уже имеющейся программы только теперь на языке программирования Python?

С уважением, Владимир.

 
MrBrooklin:

Не совсем понял про перенос расчетов... Иными словами - создать аналог алгоритма вычисления уже имеющейся программы только теперь на языке программирования Python?

С уважением, Владимир.

Ну да, если алгоритм известен
 
Maxim Dmitrievsky:
Ну да, если алгоритм известен

Ну точно, ломлюсь в уже давно открытую дверь! Сказывается возраст. :)

Спасибо и дай Вам бог здоровья! Вы случайно не из мск? А то бы баночкой мёда бы угостил!

С уважением, Владимир.

 
MrBrooklin:

Ну точно, ломлюсь в уже давно открытую дверь! Сказывается возраст. :)

Спасибо и дай Вам бог здоровья! Вы случайно не из мск? А то бы баночкой мёда бы угостил!

С уважением, Владимир.

^)) из других широт

 

Здравствуйте, Максим!

Немного продвинулся в своих познаниях языка Python, однако не могу найти подробную информацию о совместном доступе к файлу csv со стороны Python и сторонней программы, например, того же советника написанного на MQL5. Проше говоря, программный код на языке Python периодически записывает информацию в файл csv, а советник на языке MQL5 считывает с него информацию и выполняет нужные мне команды. Такой совместный доступ с двух сторон вообще возможен?

С уважением, Владимир.

Документация по MQL5 - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
Документация по MQL5 - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
  • www.mql5.com
MetaQuotes Language 5 (MQL5) - язык программирования технических индикаторов, торговых роботов и вспомогательных приложений для автоматизации торговли на финансовых рынках. MQL5 является современным языком высокого уровня и разработан MetaQuotes Software Corp. для собственной торгово-информационной платформы. Синтаксис языка максимально близок...