量化交易中利用指标来判断时机可以达到很好的效果。
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.history(symbol='all', time_range=34, attribute='closePrice', req='d',style='ast')['closePrice']
current_universe = context.get_universe(exclude_halt=True)
MA_12 = hist[-12:].mean()
MA_

本文介绍了在量化交易中如何利用MACD指标进行回测,并强调了MACD作为判断买卖时机的重要作用。内容包括MACD的四要素:零轴、红绿柱、线的交叉和顶底背离。MACD顶底背离是判断趋势反转的信号,而MACD数值的变化则反映了市场趋势的转变,可用于自动化交易策略。
最低0.47元/天 解锁文章
3812

被折叠的 条评论
为什么被折叠?



