我试着改了一下官方的代码,好像不太行。
if __name__ == '__main__':
ret = tbpy.init('tbquant3')
if ret is False:
print('init fail.')
sys.exit()
for symbol in ['ag2602.SHFE', 'au2602.SHFE']:
# main_inst = tbpy.get_instrument(symbol=(get_symbol()))
main_inst = tbpy.get_instrument(symbol=(symbol))
print(symbol)
if main_inst is None:
sys.exit()
strategy = DualMA(ACCOUNT_ID, main_inst.symbol, FREQ, FAST, SLOW)
tbpy.exe()
print('xxx')
print('exec')
比如上面这样,它就只能跑第一个。应该是不能这么写的。
想问下有什么最佳实践么?