vnpy/vn.archive/vn.cs/vncshshlp/test/cstest.py
WOLF 47d8f1d0d3 增加金仕达期权接口的封装vn.ksotp,并已加入vn.trader。
同时对vn.trader的CTA模块进行了一些修改。
2015-12-09 11:19:45 +08:00

56 lines
1.3 KiB
Python

# encoding: UTF-8
import sys
from time import sleep
from PyQt4 import QtGui
from vncshshlp import *
#----------------------------------------------------------------------
def print_dict(d):
"""按照键值打印一个字典"""
for key,value in d.items():
print key + ':' + str(value)
#----------------------------------------------------------------------
def simple_log(func):
"""简单装饰器用于输出函数名"""
def wrapper(*args, **kw):
print ""
print str(func.__name__)
return func(*args, **kw)
return wrapper
class TestHlp(CsHsHlp):
#----------------------------------------------------------------------
def __init__(self):
""""""
super(TestHlp, self).__init__()
#----------------------------------------------------------------------
@simple_log
def onMsg(self, data):
""""""
print_dict(data)
#----------------------------------------------------------------------
def test():
"""测试用"""
api = TestHlp()
# 读取配置文件
print api.loadConfig("Hsconfig.ini")
# 初始化
print api.init()
# 连接服务器
print api.connectServer()
if __name__ == '__main__':
test()