MetaTrader 5 Python用户组 - 如何在Metatrader中使用Python - 页 14

 
Maxim Dmitrievsky:

自然,你也可以通过点数来使用测试器。

会有多慢呢?

 
forexman77:

它将有多慢?

它需要多慢?))

连接和数据传输几乎是瞬间完成的,python计算量决定了速度的减慢
 
Maxim Dmitrievsky:

你需要走多慢?))

好吧,我们又来了。问题到问题)

例如,试图从R中提取一个脚本,并从其中提取ARIMA。我在2004年以来的日线图 上进行了一次测试,一直到目前的日期。测试持续了大约四分钟,并有视觉效果(非常长)。

例如,一些分类器或回归被认为是多长时间,什么时间框架。你能通过这种方式来判断吗?

加上数据处理不正确(在R中,数据周期性地没有准备好,而指标在请求数据。试着使用延迟。没有帮助。我放弃了,根本就没有使用它)。

当然,在MetaTrader中用不同的设置尝试不同的神经网络、分类器等是很有趣的,因为那里的可视化效果更好。尽管我对此不抱任何幻想。

我现在正在用Python测试一切。我在想,是否值得费心研究tinker、PQT和其他,用Python做多功能测试器。

 
forexman77:

好吧,我们又来了。问题一个接一个)

例如,试图从R中提取一个脚本,并从其中提取ARIMA。我 2004年至今的日线图上 进行了一次测试。测试持续了大约四分钟,并有视觉效果(非常长)。

例如,一些分类器或回归被认为是多长时间,什么时间框架。你能通过这种方式来判断吗?

加上数据处理不正确(在R中,数据周期性地没有准备好,而指标在请求数据。试着使用延迟。没有帮助。我放弃了,放弃了)。

我不知道在几毫秒内,你现在可以检查一下。

https://www.mql5.com/ru/articles/5691

我没有为测试器做任何点子......你能做吗?

Соединение MetaTrader 5 и Python: получение и отправка данных
Соединение MetaTrader 5 и Python: получение и отправка данных
  • www.mql5.com
Сетевой сокет является конечной точкой межпроцессного взаимодействия через компьютерную сеть. В стандартной библиотеке MQL5 есть группа функций Socket, которые обеспечивают низкоуровневый интерфейс для работы в сети интернет. Этот интерфейс является общим для разных языков программирования, так как он использует системные вызовы на уровне...
 
Maxim Dmitrievsky:

不以毫秒为单位,你可以运行它来检查

https://www.mql5.com/ru/articles/5691

好吧,在测试器中没有办法做到这一点......我没有为测试器制作点子......你想做吗?

当然,你可以。这里的第一个问题是,那里有鱼吗?要想知道,你需要检查一下历史。

只是在我看来,在R中可能有一些困难,我在上面描述过。

 
我认为,市场上不需要复杂的NS,没有什么意义。但是用Python阅读有例子的文章是小菜一碟。
 

我已经把成熟的Python连接到了终端,而你还在使用缓慢移动的套接字和管道来进行交换。

MetaTrader 5 (MQL5) + Python 3 DLL для Forex, CFD и Futures
  • roffild.com
Использование MetaTrader с Python 3 для Forex, CFD и Futures. Из MetaTrader можно получать котировки в Python, но нет полноценной связи между ними. Пост одного из разработчиков. Главная идея и отличие этой обертки от остальных: обмен данными между MQL и Python через заранее созданные функции. Это самый быстрый и надежный метод обмена данными...
 
Maxim Dmitrievsky:

当然,你也可以在测试器中使用点子

文章 "CONNECTING METATRADER 5 and PYTHON: GETTING AND SENDING DATA "中的MQL5套接字客户端应该从Python套接字服务器接收这个结构的信息来发起交易请求?

结构MqlTradeRequest
{
ENUM_TRADE_REQUEST_ACTIONSaction;// 要执行的行动类型
魔法// 专家印章(神奇的数字标识符)。
顺序;// 票证顺序
绳子符号;// 交易符号名称
volume;// 要求的交易量(手)。
price;// 价格
stoplimit;// StopLimit订单水平
sl;// 订单的止损 水平
tp;// 订单的获利 水平
ulong偏差// 可接受的与要求价格最大偏差
enum_order_typetype;// 订单类型
ENUM_ORDER_TYPE_FILLINGtype_filling;// 订单类型
ENUM_ORDER_TYPE_TIMEtype_time;//执行时间排列的订单类型
日期时间过期// 过期时间(对于ORDER_TIME_SPECIFIED订单
绳子评论//对 订单的评论
position;// Ticket position
position_by;// 相反位置的票据
};

 
slukin:

文章 "连接METATRADER 5和PYTHON:获取和发送数据 "中的MQL5套接字客户端需要从Python套接字服务器接收这个结构的信息来发起交易请求?

结构MqlTradeRequest
{
ENUM_TRADE_REQUEST_ACTIONSaction;// 行动的类型
魔法// 专家印章(神奇的数字标识符)。
顺序;// 票证顺序
绳子符号;// 交易符号名称
volume;// 要求的交易量(手)。
price;// 价格
stoplimit;// StopLimit订单水平
sl;// 订单的止损 水平
tp;// 订单的获利 水平
ulong偏差// 可接受的与要求价格最大偏差
enum_order_typetype;// 订单类型
ENUM_ORDER_TYPE_FILLINGtype_filling;// 订单类型
ENUM_ORDER_TYPE_TIMEtype_time;//执行时间排列的订单类型
日期时间过期// 过期时间(对于ORDER_TIME_SPECIFIED订单
绳子评论//对 订单的评论
position;// Ticket position
position_by;// 相反位置的票据
};

一个字符串可以传递命令和一个参数列表,用分隔符分开。当专家顾问解开信息时,它就会明白该怎么做。

 
forexman77:

你当然会这样做。这里的第一个问题是,那里有鱼吗?要 想知道这一点,你需要检查一下历史。

只是在我看来,如在R国,可能会有上述的困难。

正是这样

为了不至于在编程时无从下手,你必须首先制定一个目标

至少也是一种收益

而如果整个世界都在解决这个问题,那就更容易先找到问题的答案,也只有这样才会有进展

目前,有一个探索产品和其可能性的主题
原因: