我剛開始試圖通過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