vnpy/examples/ServerClient/client.py

46 lines
1.0 KiB
Python
Raw Normal View History

# encoding: UTF-8
# 重载sys模块设置默认字符串编码方式为utf8
import sys
2018-04-16 07:48:46 +00:00
try:
reload(sys) # Python 2
sys.setdefaultencoding('utf8')
except NameError:
pass # Python 3
# 判断操作系统
import platform
system = platform.system()
# vn.trader模块
from vnpy.event import EventEngine
from vnpy.trader.uiQt import createQApp
from vnpy.trader.uiMainWindow import MainWindow
from vnpy.trader.app.rpcService.rsClient import MainEngineProxy
#----------------------------------------------------------------------
def main():
"""主程序入口"""
# 创建Qt应用对象
qApp = createQApp()
# 创建事件引擎
ee = EventEngine()
# 创建主引擎
reqAddress = 'tcp://localhost:2014'
subAddress = 'tcp://localhost:0602'
me = MainEngineProxy(ee)
me.init(reqAddress, subAddress)
# 创建主窗口
mw = MainWindow(me, ee)
mw.showMaximized()
# 在主线程中启动Qt事件循环
sys.exit(qApp.exec_())
if __name__ == '__main__':
main()