这个版本是V1.9.2,最新版本v2.0但是还不是很完善,安装也是一堆问题,先从1.9学起吧
先上目录结构,镇楼
这么多代码要全部看一遍,
目测亚历山大的。。
.
├── beta
│ ├── gateway
│ └── UML
├── build
│ ├── bdist.linux-x86_64
│ └── lib
│ ├── beta
│ │ └── gateway
│ ├── tests
│ │ └── api
│ │ └── base
│ └── vnpy
│ ├── api
│ │ ├── bigone
│ │ ├── binance
│ │ ├── bitfinex
│ │ ├── bithumb
│ │ ├── bitmex
│ │ ├── coinbase
│ │ ├── cshshlp
│ │ ├── ctp
│ │ ├── fcoin
│ │ ├── femas
│ │ ├── fxcm
│ │ ├── huobi
│ │ ├── ib
│ │ ├── ksgold
│ │ ├── ksotp
│ │ ├── lbank
│ │ ├── lts
│ │ ├── okex
│ │ ├── qdp
│ │ ├── rest
│ │ ├── sec
│ │ ├── sgit
│ │ ├── shzd
│ │ ├── websocket
│ │ ├── xspeed
│ │ └── xtp
│ ├── app
│ │ └── cta_strategy
│ │ ├── strategies
│ │ └── ui
│ ├── data
│ │ └── shcifco
│ ├── event
│ ├── gateway
│ │ ├── bitmex
│ │ ├── ctp
│ │ ├── futu
│ │ └── ib
│ ├── pricing
│ ├── rpc
│ └── trader
│ ├── app
│ │ ├── algoTrading
│ │ │ └── algo
│ │ ├── ctaStrategy
│ │ │ ├── language
│ │ │ │ ├── chinese
│ │ │ │ └── english
│ │ │ └── strategy
│ │ ├── dataRecorder
│ │ │ └── language
│ │ │ ├── chinese
│ │ │ └── english
│ │ ├── optionMaster
│ │ │ └── strategy
│ │ ├── riskManager
│ │ │ └── language
│ │ │ ├── chinese
│ │ │ └── english
│ │ ├── rpcService
│ │ ├── rtdService
│ │ ├── spreadTrading
│ │ └── tradeCopy
│ ├── gateway
│ │ ├── bigoneGateway
│ │ ├── binanceGateway
│ │ ├── bitfinexGateway
│ │ ├── bitmexGateway
│ │ ├── ccxtGateway
│ │ ├── coinbaseGateway
│ │ ├── cshshlpGateway
│ │ ├── ctpGateway
│ │ │ └── language
│ │ │ ├── chinese
│ │ │ └── english
│ │ ├── fcoinGateway
│ │ ├── femasGateway
│ │ ├── futuGateway
│ │ ├── fxcmGateway
│ │ ├── huobiGateway
│ │ ├── ibGateway
│ │ │ └── language
│ │ │ ├── chinese
│ │ │ └── english
│ │ ├── ksgoldGateway
│ │ ├── ksotpGateway
│ │ ├── lbankGateway
│ │ ├── ltsGateway
│ │ ├── okexfGateway
│ │ ├── okexGateway
│ │ ├── qdpGateway
│ │ ├── secGateway
│ │ ├── sgitGateway
│ │ ├── shzdGateway
│ │ ├── windGateway
│ │ ├── xspeedGateway
│ │ └── xtpGateway
│ ├── ico
│ ├── language
│ │ ├── chinese
│ │ └── english
│ └── ui
│ └── ico
├── dist
├── docker
│ ├── gui
│ ├── vnc
│ └── web
├── docs
├── examples
│ ├── CryptoTrader
│ ├── CtaBacktesting
│ ├── CtaTrading
│ ├── DataRecording
│ ├── DataService
│ │ ├── CccDataService
│ │ ├── CoinapiDataService
│ │ ├── FutuDataService
│ │ ├── ShcifcoDataService
│ │ └── TushareDataService
│ ├── FutuTrader
│ ├── OptionMaster
│ │ └── ctpsecGateway
│ ├── RQData
│ ├── ServerClient
│ ├── TurtleStrategy
│ ├── VnTrader
│ │ └── temp
│ └── WebTrader
│ ├── static
│ │ └── css
│ └── templates
├── tests
│ └── api
│ └── base
├── vnpy
│ ├── api
│ │ ├── bigone
│ │ ├── binance
│ │ ├── bitfinex
│ │ ├── bithumb
│ │ ├── bitmex
│ │ ├── coinbase
│ │ ├── cshshlp
│ │ │ ├── hshlp
│ │ │ ├── test
│ │ │ └── vncshshlp
│ │ │ └── vncshshlp
│ │ ├── ctp
│ │ │ ├── build
│ │ │ │ ├── CMakeFiles
│ │ │ │ │ ├── 3.10.2
│ │ │ │ │ │ ├── CompilerIdC
│ │ │ │ │ │ │ └── tmp
│ │ │ │ │ │ └── CompilerIdCXX
│ │ │ │ │ │ └── tmp
│ │ │ │ │ ├── CMakeTmp
│ │ │ │ │ ├── vnctpmd.dir
│ │ │ │ │ │ └── vnctpmd
│ │ │ │ │ │ └── vnctpmd
│ │ │ │ │ └── vnctptd.dir
│ │ │ │ │ └── vnctptd
│ │ │ │ │ └── vnctptd
│ │ │ │ └── lib
│ │ │ ├── ctpapi
│ │ │ │ └── x64_linux
│ │ │ ├── py3
│ │ │ │ ├── ctpapi
│ │ │ │ ├── pyscript
│ │ │ │ ├── vnctpmd
│ │ │ │ │ └── vnctpmd
│ │ │ │ └── vnctptd
│ │ │ │ └── vnctptd
│ │ │ ├── pyscript
│ │ │ ├── vnctpmd
│ │ │ │ ├── test
│ │ │ │ ├── Visual Studio 2013
│ │ │ │ │ └── settings
│ │ │ │ └── vnctpmd
│ │ │ └── vnctptd
│ │ │ ├── test
│ │ │ ├── Visual Studio 2013
│ │ │ │ └── settings
│ │ │ └── vnctptd
│ │ ├── fcoin
│ │ ├── femas
│ │ │ ├── femasapi
│ │ │ ├── pyscript
│ │ │ ├── vnfemasmd
│ │ │ │ ├── test
│ │ │ │ └── vnfemasmd
│ │ │ └── vnfemastd
│ │ │ ├── test
│ │ │ ├── Visual Studio 2013
│ │ │ │ └── settings
│ │ │ └── vnfemastd
│ │ ├── fxcm
│ │ ├── huobi
│ │ ├── ib
│ │ │ ├── build
│ │ │ │ ├── CMakeFiles
│ │ │ │ │ ├── 3.10.2
│ │ │ │ │ │ └── CompilerIdCXX
│ │ │ │ │ │ └── tmp
│ │ │ │ │ ├── CheckLibraryExists
│ │ │ │ │ ├── CMakeTmp
│ │ │ │ │ └── vnib.dir
│ │ │ │ │ └── vnib
│ │ │ │ │ └── vnib
│ │ │ │ └── lib
│ │ │ ├── ibapi
│ │ │ │ ├── linux
│ │ │ │ │ ├── build
│ │ │ │ │ │ ├── CMakeFiles
│ │ │ │ │ │ │ ├── 3.10.2
│ │ │ │ │ │ │ │ └── CompilerIdCXX
│ │ │ │ │ │ │ │ └── tmp
│ │ │ │ │ │ │ ├── CMakeTmp
│ │ │ │ │ │ │ └── twsapi.dir
│ │ │ │ │ │ │ └── client
│ │ │ │ │ │ └── lib
│ │ │ │ │ ├── client
│ │ │ │ │ └── ssl
│ │ │ │ └── windows
│ │ │ │ ├── client
│ │ │ │ │ └── res
│ │ │ │ ├── lib
│ │ │ │ └── ssl
│ │ │ │ └── res
│ │ │ ├── test
│ │ │ └── vnib
│ │ │ ├── Visual Studio 2013
│ │ │ │ └── settings
│ │ │ └── vnib
│ │ ├── ksgold
│ │ │ ├── ksgoldapi
│ │ │ │ └── SLEdll
│ │ │ │ └── KSCA
│ │ │ │ └── ksca
│ │ │ ├── pyscript
│ │ │ ├── SLEdll
│ │ │ │ └── KSCA
│ │ │ │ └── ksca
│ │ │ └── vnksgoldtd
│ │ │ ├── Visual Studio 2013
│ │ │ │ └── settings
│ │ │ └── vnksgoldtd
│ │ ├── ksotp
│ │ │ ├── ksotpapi
│ │ │ ├── pyscript
│ │ │ ├── vnksotpmd
│ │ │ │ ├── test
│ │ │ │ └── vnksotpmd
│ │ │ └── vnksotptd
│ │ │ ├── test
│ │ │ └── vnksotptd
│ │ ├── lbank
│ │ ├── lts
│ │ │ ├── build
│ │ │ │ ├── CMakeFiles
│ │ │ │ │ ├── 3.10.2
│ │ │ │ │ │ ├── CompilerIdC
│ │ │ │ │ │ │ └── tmp
│ │ │ │ │ │ └── CompilerIdCXX
│ │ │ │ │ │ └── tmp
│ │ │ │ │ ├── CMakeTmp
│ │ │ │ │ ├── vnltsmd.dir
│ │ │ │ │ │ └── vnltsmd
│ │ │ │ │ │ └── vnltsmd
│ │ │ │ │ ├── vnltsqry.dir
│ │ │ │ │ │ └── vnltsqry
│ │ │ │ │ │ └── vnltsqry
│ │ │ │ │ └── vnltstd.dir
│ │ │ │ │ └── vnltstd
│ │ │ │ │ └── vnltstd
│ │ │ │ └── lib
│ │ │ ├── ltsapi
│ │ │ ├── pyscript
│ │ │ │ └── l2
│ │ │ ├── vnltsmd
│ │ │ │ ├── test
│ │ │ │ └── vnltsmd
│ │ │ ├── vnltsqry
│ │ │ │ ├── test
│ │ │ │ └── vnltsqry
│ │ │ └── vnltstd
│ │ │ ├── test
│ │ │ └── vnltstd
│ │ ├── okex
│ │ ├── qdp
│ │ │ ├── docs
│ │ │ ├── pyscript
│ │ │ ├── qdpapi
│ │ │ ├── vnqdpmd
│ │ │ │ ├── Visual Studio 2013
│ │ │ │ │ └── settings
│ │ │ │ └── vnqdpmd
│ │ │ │ └── Visual Studio 2013
│ │ │ │ └── settings
│ │ │ └── vnqdptd
│ │ │ ├── Visual Studio 2013
│ │ │ │ └── settings
│ │ │ └── vnqdptd
│ │ ├── rest
│ │ ├── sec
│ │ │ ├── pyscript
│ │ │ ├── secapi
│ │ │ ├── test
│ │ │ ├── vnsecmd
│ │ │ │ └── vnsecmd
│ │ │ └── vnsectd
│ │ │ └── vnsectd
│ │ ├── sgit
│ │ │ ├── pyscript
│ │ │ ├── sgitapi
│ │ │ ├── vnsgitmd
│ │ │ │ ├── Visual Studio 2013
│ │ │ │ │ └── settings
│ │ │ │ └── vnsgitmd
│ │ │ └── vnsgittd
│ │ │ ├── Visual Studio 2013
│ │ │ │ └── settings
│ │ │ └── vnsgittd
│ │ ├── shzd
│ │ │ ├── docs
│ │ │ ├── shzdapi
│ │ │ ├── test
│ │ │ └── vnshzd
│ │ │ ├── Visual Studio 2013
│ │ │ │ └── settings
│ │ │ └── vnshzd
│ │ ├── websocket
│ │ ├── xspeed
│ │ │ ├── pyscript
│ │ │ │ └── old
│ │ │ ├── test
│ │ │ ├── vnxspeedmd
│ │ │ │ └── vnxspeedmd
│ │ │ ├── vnxspeedtd
│ │ │ │ ├── Visual Studio 2013
│ │ │ │ │ └── settings
│ │ │ │ └── vnxspeedtd
│ │ │ └── xspeedapi
│ │ └── xtp
│ │ ├── build
│ │ │ ├── CMakeFiles
│ │ │ │ ├── 3.10.2
│ │ │ │ │ ├── CompilerIdC
│ │ │ │ │ │ └── tmp
│ │ │ │ │ └── CompilerIdCXX
│ │ │ │ │ └── tmp
│ │ │ │ ├── CMakeTmp
│ │ │ │ ├── vnxtpquote.dir
│ │ │ │ │ └── vnxtpquote
│ │ │ │ │ └── vnxtpquote
│ │ │ │ └── vnxtptrader.dir
│ │ │ │ └── vnxtptrader
│ │ │ │ └── vnxtptrader
│ │ │ └── lib
│ │ ├── pyscript
│ │ ├── test
│ │ ├── vnxtpquote
│ │ │ └── vnxtpquote
│ │ ├── vnxtptrader
│ │ │ └── vnxtptrader
│ │ └── xtpapi
│ ├── data
│ │ └── shcifco
│ ├── event
│ ├── pricing
│ │ ├── bsCython
│ │ └── crrCython
│ ├── rpc
│ └── trader
│ ├── app
│ │ ├── algoTrading
│ │ │ └── algo
│ │ ├── ctaStrategy
│ │ │ ├── language
│ │ │ │ ├── chinese
│ │ │ │ └── english
│ │ │ └── strategy
│ │ ├── dataRecorder
│ │ │ └── language
│ │ │ ├── chinese
│ │ │ └── english
│ │ ├── optionMaster
│ │ │ └── strategy
│ │ ├── riskManager
│ │ │ └── language
│ │ │ ├── chinese
│ │ │ └── english
│ │ ├── rpcService
│ │ ├── rtdService
│ │ ├── spreadTrading
│ │ └── tradeCopy
│ ├── gateway
│ │ ├── bigoneGateway
│ │ ├── binanceGateway
│ │ ├── bitfinexGateway
│ │ ├── bitmexGateway
│ │ ├── ccxtGateway
│ │ ├── coinbaseGateway
│ │ ├── cshshlpGateway
│ │ ├── ctpGateway
│ │ │ └── language
│ │ │ ├── chinese
│ │ │ └── english
│ │ ├── fcoinGateway
│ │ ├── femasGateway
│ │ ├── futuGateway
│ │ ├── fxcmGateway
│ │ ├── huobiGateway
│ │ ├── ibGateway
│ │ │ └── language
│ │ │ ├── chinese
│ │ │ └── english
│ │ ├── ksgoldGateway
│ │ ├── ksotpGateway
│ │ ├── lbankGateway
│ │ ├── ltsGateway
│ │ ├── okexfGateway
│ │ ├── okexGateway
│ │ ├── qdpGateway
│ │ ├── secGateway
│ │ ├── sgitGateway
│ │ ├── shzdGateway
│ │ ├── windGateway
│ │ ├── xspeedGateway
│ │ └── xtpGateway
│ ├── ico
│ └── language
│ ├── chinese
│ └── english
└── vnpy.egg-info
448 directories