我的脚本是用大多数人不熟悉的另一种语言编写的[MQL4],但我已经将python功能导入到代码中,以便可以在脚本中执行python代码。我的问题是,我用MQL4连接到一个服务器,我想用python通过它的流发送数据。到目前为止,我只能让python创建自己的连接。是否有连接到已打开的windows套接字?在
MQL代码
void ircconnect(){
int struct_sockaddr[4];
int addr, port_low, port_high;
int opts[1];
int c;
if (irc_disabled == 1) return(0);
// fill the sockaddr struct
addr = inet_addr(server_addr);
port_low = server_port & 0x00ff;
port_high = (server_port & 0xff00) >> 8;
struct_sockaddr[0] = AF_INET | (port_high << 16) | (port_low << 24);
struct_sockaddr[1] = addr;
struct_sockaddr[2] = 0;
struct_sockaddr[3] = 0;
// connect
s = socket(AF_INET, SOCK_STREAM, 0);
opts[0] = 1000; // send timeout milliseconds
setsockopt(s, SOL_SOCKET, SO_SNDTIMEO, opts, 4);
c = connect(s, struct_sockaddr, 16);
PYTHON代码
^{pr2}$
是的
这是可能的,也是值得推荐的。在
而您的MQL代码可以与任何对手“对话”
Python
,java
,C#/C++
,PHP
,Erlang
。。。交易对手。在不要冒着与原始O/S套接字相关的麻烦和问题的风险,而是使用更高级的抽象方法,如ZeroMQ,它具有由Austen Conrad移植和发布的MQL4ZMQ绑定
相关问题 更多 >
编程相关推荐