大家好,今天小編關(guān)注到一個比較有意思的話題,,就是關(guān)于python交易的問題,,于是小編就整理了2個相關(guān)介紹python交易的解答,讓我們一起看看吧,。
可以使用Python編寫MT4的智能交易系統(tǒng),。具體來說,,可以使用MT4的API接口與Python進(jìn)行交互,通過Python編寫策略,、指標(biāo)和交易邏輯,,并將其與MT4平臺進(jìn)行集成,實(shí)現(xiàn)智能交易系統(tǒng)的功能,。
通過Python的靈活性和強(qiáng)大的功能,,可以更加方便地進(jìn)行策略的開發(fā)和優(yōu)化,,從而提高交易系統(tǒng)的效果和穩(wěn)定性。因此,,Python是一個十分適合用于開發(fā)MT4智能交易系統(tǒng)的工具,。
比較現(xiàn)實(shí)的說是1ms級別的,,如果你用python現(xiàn)成的library(urlib, request)接收數(shù)據(jù)至少有100us級別的延遲,,一般交易系統(tǒng)需要多線程,python的GIL又會增加延遲,,而且交易最忙的時(shí)候因?yàn)樘幚泶罅繑?shù)據(jù),,python的GC更容易發(fā)生。
用C或Cython寫核心部分不能提高很多,,因?yàn)閜ython的延遲是因?yàn)閘anguage design而不是computation造成的,。當(dāng)然這些問題可以改進(jìn),比如自己做一套tcp連接程序什么的,,不過這些恐怕并不比寫c++更容易,。
另外上面的回答里的時(shí)間測試不一定有代表性,在一個簡單的loop測時(shí)間的話compiler和CPU會做很多你想不到的事情,,結(jié)果會和真實(shí)值差很多,。
到此,以上就是小編對于python交易的問題就介紹到這了,,希望介紹關(guān)于python交易的2點(diǎn)解答對大家有用,。