Python做高频交易系统适合哪个级别的延迟
导读:Python做高频交易系统适合哪个级别的延迟?比较现实的说是1ms级别的,如果你用python现成的library(urlib, request 接收数据至少有100us级别的延迟,一般交易系统需要多线程,python的GIL又会增加延迟,...
Python做高频交易系统适合哪个级别的延迟?
比较现实的说是1ms级别的,如果你用python现成的library(urlib, request)接收数据至少有100us级别的延迟,一般交易系统需要多线程,python的GIL又会增加延迟,而且交易最忙的时候因为处理大量数据,python的GC更容易发生。
用C或Cython写核心部分不能提高很多,因为python的延迟是因为language design而不是computation造成的。当然这些问题可以改进,比如自己做一套tcp连接程序什么的,不过这些恐怕并不比写c++更容易。
另外上面的回答里的时间测试不一定有代表性,在一个简单的loop测时间的话compiler和CPU会做很多你想不到的事情,结果会和真实值差很多。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Python做高频交易系统适合哪个级别的延迟
本文地址: https://pptw.com/jishu/64118.html