我刚开始试图通过FIX协议连接到我的经纪人。python - FIX协议简单测试登录
的经纪人给我:
- 一个IP:端口地址连接到
- 一个 “sendercompid”
- 一个 “targetcompid”
- 密码
我会就像第一次测试一样,只需向经纪人发送登录消息,并希望收到消息即可。 我会认为这应该是可能的一个简单的,小的Python脚本?
编辑(即IM中安装一个完全长羽毛蟒发动机/或使用包装器C++语言如的quickfix不感兴趣): 更准确地说: 我发现这样做的SO示例(或想)这样的事情在PHP中,例如:
$fp = fsockopen($host, $port, $errno, $errstr, 3.0);
if ($fp)
{
$request = "8=FIX.4.49=11235=A49=SENDER56=RECEIVER34=152=20130921-18:52:4898=0108=30141=Y553=user554=pass10=124";
echo $request;
fwrite($fp, "GET/HTTP/1.0\r\n" .
"Host: $host\r\n".
"Connection: close\r\n".
"Content-Length: " . strlen($request) . "\r\n" .
"\r\n" .
$request);
stream_set_timeout($fp, 2, 0);
$response = '';
while (!feof($fp))
{
$response .= fread($fp, 1024);
}
print "Response: ".$response . "<BR>\n";
fclose($fp);
}
你知道我可以使用哪些库,只需(即发送/检索)消息FIX服务器以同样的方式在python?
你到目前为止尝试过什么? SO不是在写你的代码。它用于帮助您编写代码。 –
我正在使用开发者(即不是我在做代码)。但我们都是这些任务的新手,基本坚持第一步:是否有一个python库发送消息到一个IP地址并从中检索响应?我一直在试图挖掘quickfix库来提取他们正在做的,但无法找到它的代码。一些简单的基本理解如何从你们那里工作将有所帮助。谢谢 –
我不会打扰走这条路 - 这听起来像你试图编写自己的FIX引擎,这是一个巨大的蠕虫罐 - 不同的版本,数据字典,心跳,重发等。这是一个有趣的练习,但不适用于产品系统。 – dsolimano