【发布时间】:2021-11-05 19:21:48
【问题描述】:
我正在尝试在 python 套接字服务器和 Metatrader 5 智能交易系统之间创建通信接口。
我已经尝试了多种方法和教程,我在网上找到了用于套接字和 websockets 的方法和教程。所有这些方法都会产生相同的问题。
每当我开始对实时/历史数据进行调试时,都会收到代码为 4014 的 Socket 创建错误。根据错误代码,这是“不允许调用函数”错误。
建议使用多个来源以允许来自指定 URL 的 Web 请求。我也为 127.0.0.1 和 localhost 做到了这一点。 (工具 > 选项 > EA 交易)
为什么我得到一个函数不允许调用错误,如何解决这个问题?
专家代码:
int socket=SocketCreate();
int OnInit()
{
if(SocketConnect(socket,"127.0.0.1",9090,1000))
{
Print("Connected to "," 127.0.0.1",":",9090);
}
else
{
Print(GetLastError());
}
return(INIT_SUCCEEDED);
}
void OnDeinit(const int reason)
{
SocketClose(socket);
}
void OnTick()
{
SocketClose(socket);
}
【问题讨论】:
标签: sockets mql5 mql metatrader5