-- 作者:rockyan
-- 发布时间:2021/3/25 18:21:22
--
完整代码,回测结果如问题
# 本Python代码主要用于策略交易 # 可以自己import我们平台支持的第三方python模块,比如pandas、numpy等。 from PythonApi import * import time import os import csv import numpy as np import talib as ta import math
# 在这个方法中编写任何的初始化逻辑。context对象将会在你的算法策略的任何方法之间做传递。--(必须实现) def init(context): # 在context中保存全局变量 context.s1 = "SZ000001" #平安银行股票 # print("策略启动") #调试打印输出
# before_trading此函数会在每天基准合约的策略交易开始前被调用,当天只会被调用一次。--(选择实现) def before_trading(context): pass
# 你选择的品种的数据更新将会触发此段逻辑,例如日或分钟历史数据切片或者是实时数据切片更新。--(必须实现) def handle_bar(context):
print(context.now) sell_open(\'ZJIF00\',\'Market\', 0, 1, 0,serial_id = 1) buy_open(\'ZJIC00\',\'Market\', 0, 1, 0,serial_id = 2) ho =get_portfolio_book(2) print(ho) print(len(ho))
pass # after_trading函数会在每天交易结束后被调用,当天只会被调用一次。 --(选择实现) def after_trading(context): pass
|