Python全系列 教程
3567个小节阅读:5931.8k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
交易策略没有固定标准,可根据投资人自己的思路自行设计
本例中,设计思路如下:
注意
- “高位金叉”:出现在零轴上方的金叉,高位金叉说明市场经过一段时间的回调后再次开始出现上涨趋势
- “低位死叉”:即出现在零轴下方的死叉,低位死叉说明在下跌过程中,经过一段时间的反弹之后,不被庄家看好,行情继续下跌
- 金叉和死叉不能绝对视为未来某种涨跌的信号,需要有其他参考指标支撑
ximport jqdata
from jqlib.technical_analysis import *
# 初始化函数
def initialize(context):
# 定义一个全局变量,保存要操作的股票
# 000001(股票:平安银行)
g.security = '000001.XSHE'
# 设定沪深300作为基准
set_benchmark('000300.XSHG')
# 开启动态复权模式(真实价格)
set_option('use_real_price',True)
def handle_data(context,data):
# 获取初始化中要操作的股票
security = g.security
macd_dif,macd_dea,macd_macd = MACD(security,check_date=context.current_dt,SHORT=12,LONG=26,MID=9)
# 取得当前的现金
cash = context.portfolio.cash
# 如果DIF、DEA均为正,DIF向上突破DEA(高位金叉),则买入
if macd_dif[security] > 0 and macd_dea[security] > 0 and macd_dif[security] > macd_dea[security]:
# 用所有cash买入股票
order_value(security,cash)
# 记录这次买入
log.info("买入股票%s"%(security))
# 如果DIF、DEA均为负,DIF向下跌破DEA(低位死叉),还有剩余仓位,则卖出
elif macd_dif[security] < 0 and macd_dea[security] < 0 and macd_dif[security] < macd_dea[security] and context.portfolio.positions[security].closeable_amount > 0:
# 全部卖出
order_target(security,0)
# 记录这次买入
log.info("卖出股票%s"%(security))
1. 关于MACD指标量化交易策略,下列说法正确的是:
A 交易策略是固定的,投资人的策略相同
B 出现“高位金叉”说明不被庄家看好,行情继续下跌
C 出现“低位死叉”说明市场经过一段时间的回调后再次开始出现上涨趋势
D 金叉和死叉不能绝对视为未来某种涨跌的信号,需要有其他参考指标支撑
2. 使用指定金额买入股票调用的函数是:
A order_value()
B order_target()
C MACD()
D log.info()
1=>D 2=>A