掘金社区

Python SDK实例运行出错Pinned highlighted

jerry 发表在掘金2 2016-11-03 15:36:02

掘金2
633
1
0

下载了最新的python sdk,运行其中的sample,如test_stratepy.py。
默认设置mode=1
运行提示:无法连接服务器
修改成mode=2,3都是同样提示
但是修改成mode=4后,返回值变成了1502,查了一下是日期格式非法,但是这个例子中没有任何日期参数啊,请问这是为什么呢?其他例子也是同样的问题。
谢谢!
from gmsdk.api import StrategyBase
from gmsdk.util import bar_to_dict

class MyStrategy(StrategyBase):
def init(self, *args, **kwargs):
super(MyStrategy, self).init(*args, **kwargs)
self.oc = True

def on_login(self):
    print('logged in')

def on_error(self, err_code, msg):
    print('get error: %s - %s' % (err_code, msg))

def on_bar(self, bar):
    print(bar_to_dict(bar))
    if self.oc:
        self.open_long(bar.exchange, bar.sec_id, 0, 100)
    else:
        self.close_long(bar.exchange, bar.sec_id, 0, 100)
    self.oc = not self.oc

if name == 'main':
ret = MyStrategy(
username='username',
password='ps',
strategy_id='strategy_2',
subscribe_symbols='CFFEX.IF1603.bar.60',
mode=4
).run()
print(('exit code: ', ret))

评论: 1
    1. 有没有开启终端?策略交易需要连接终端
    2. mode=4是回测模式,回测模式需要知道回测参数,见test_backtest.py示例。
    2016-11-10 08:04:35

Looks like your connection to 掘金量化社区 - 量化交易者的策略交流学习社区 was lost, please wait while we try to reconnect.