文章 "MetaTrader 5 与 Python 的集成:接收和发送数据" - 页 8

 
MrBrooklin:

现在我们来谈谈任务本身。这不是一项技术性任务,而是对其本质的简要陈述。

我们需要定期(例如一小时一次、一天一次、一周一次)从多个(不超过 10 个)网站获取各种数据,并进行复杂的中间计算。这些计算的结果将是三个 MT5 终端控制信号:打开买单信号、打开卖单信号或关闭订单信号。

这可能吗?我需要知道这一点,以便能够胜任自由职业者的技术任务。

敬礼,弗拉基米尔。

所有这些都可以通过 python 程序完成,然后在 mt5 中管理交易。事实上,您可以从 mql5 EA 中解析网站并立即进行交易,无需使用 python。但使用 python 更容易解析,因为它是一种高级语言。
 
Maxim Dmitrievsky:
这一切都可以通过 python 程序来完成,您还可以通过它来管理 mt5 中的交易,没错。

太好了这正是我需要的。

再次感谢您!

谢谢,弗拉基米尔

 
MrBrooklin:

太好了这正是我需要的。

再次感谢您!

弗拉基米尔

不客气)
 
Maxim Dmitrievsky:
所有这些都可以通过 python 程序来完成,然后在 mt5 中管理交易,没错。事实上,您可以从 mql5 EA 中解析网站并立即进行交易,无需使用 python。但使用 Python 更容易解析,因为它是一种高级语言。

需要说明的是:Python 代码将首先解析网站,然后将数据传输到我拥有的一个现成程序,该程序通过输出 3 种信号执行复杂的中间计算,只有这样,这些信号才能进入 MT5 终端进行交易。

弗拉基米尔

 
MrBrooklin:

需要说明的是:Python 程序代码将首先解析网站,然后将这些数据传输到我手中的一个现成程序,该程序将执行复杂的中间计算,输出 3 种信号,然后这些信号才能传输到 MT5 终端进行交易。

弗拉基米尔

那么,您需要通过文件或相同的套接字与第 3 个程序建立互动,这取决于它具有哪些功能。或者将所有计算转移到 python。

您可以直接从 mql5 EA 访问该程序。您只需知道如何与它交换数据。

 
Maxim Dmitrievsky:

那么,就有必要根据第三程序的功能,通过文件或套接字与之建立交互。或者将所有计算转移到 python

可以直接从 mql5 EA 访问该程序。您只需知道如何与它交换数据。

我不太理解转移计算...换句话说,就是用 Python 编程语言创建一个与现有程序计算算法类似的程序?

弗拉基米尔

 
MrBrooklin:

我不太明白关于转移计算....换句话说,就是用 Python 编程语言创建一个现有程序的模拟计算算法?

弗拉基米尔

是的,如果算法已知的话
 
Maxim Dmitrievsky:
是啊,如果知道算法的话。

我闯进了一扇开了很久的门我老了:)

谢谢你,上帝保佑你!你是不是莫斯科人?我想请你喝一罐蜂蜜!

弗拉基米尔

 
MrBrooklin:

我正在冲破一扇敞开已久的门!这是年龄的问题。:)

谢谢您,愿上帝保佑您!你是莫斯科人吗?我可以给你买一罐蜂蜜!

弗拉基米尔

^)))) 来自其他纬度

 

你好,马克西姆!

我的 Python 知识有点高深,但我找不到关于从 Python 和第三方程序(例如,用 MQL5 编写的相同 Expert Advisor)联合访问 csv 文件的详细信息。简单地说,Python 代码会定期向 csv 文件写入信息,而MQL5 Expert Advisor 会从中读取信息并执行我需要的命令。这种双方共同访问的方式可行吗?

敬上,弗拉基米尔。

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