量化交易中利用指标来判断时机可以达到很好的效果。
MACD发明了过半世纪,是可以明确反应出买入卖出点时机的有力指标。
初接触量化的朋友除了通过接口实现自动化交易外,不妨尝试各种指标为自己的策略优化
下面是指标回测的示例。
start = '2021-08-01' # 起始时间
end = '2022-08-01' # 结束时间
universe = DynamicUniverse('HS300') # 证券池,支持股票、基金、期货、指数
benchmark = 'HS300' # 参考标准
freq = 'd' # 'd'表示日间策略使用日线回测,'m'表示日内策略使用
refresh_rate = 1
max_history_window = (50, 300)
# 调仓频率,表示执行handle_data的时间间隔,若freq = 'd'时间间隔的单位为交易日,若freq = 'm'时间间隔为分钟
# 配置账户信息,支持多账户
accounts = {
'fantasy_account': AccountConfig(account_type='security', capital_base=10000000)
}
def initialize(context):
pass
# 每个单位时间调用一次
def handle_data(context):
hist = context.