经管之家App
让优质教育人人可得
立即打开
全部版块
我的主页
›
论坛
›
数据科学与人工智能
›
数据分析与数据科学
›
python论坛
【干货分享】从零开始学量化:09HANS123策略
楼主
唉人好累66
2026
3
收藏
2017-07-28
1.策略介绍
作为外汇市场上广为流行的一种突破交易策略,HANS123以其简洁的开盘后N根K线的高低点突破,作为交易信号触发的评判标准。这也是一种入场较早的交易模式,配合适当过滤技术,或可提高其胜算。
过滤原理:这个过滤是为了让市场消化品种隔夜的各种信息,当有些突发信息公布,市场分歧很大的时候,开盘会呈现方向不明、宽幅震荡的情况,此时,对任何突破策略都会是灾难,所以忽略这段时间。
策略原理:
日内交易策略,收盘平仓;
HANS123在开盘30分钟后准备入场;
上轨=开盘后30分钟高点;
下轨=开盘后30分钟低点;
当价格突破上轨,买入开仓;
当价格跌穿下轨,卖出开仓。
2.策略代码
2.1配置文件【HANS123.ini】(提示ini配置文件,需要保存成UTF8格式)
复制代码
2.2策略文件【HANS123.py】
复制代码
3.回测结果
4.
代码涉及的函数
4.1python相关函数
功能
函数原型
参数
返回值
参数名
含义
sys
提供了一系列有关Python运行环境的变量和函数。
sys.argv[0]
当前程序名
sys.argv
获取当前正在执行的命令行参数的参数列表(list)。
sys.argv
sys.argv[1]
第一个参数
sys.argv[2]
第二个参数
arrow
标准的时间日期库。
time
返回当前时间的时间戳
time.time()
返回当前时间的时间戳
len
返回对象(字符、列表、元组等)长度或项目个数。
len(s)
s
对象
返回对象长度。
append
用于在列表末尾添加新的对象。
list.append(obj)
obj
添加到列表末尾的对象。
该方法无返回值,但是会修改原来的列表。
4.2掘金接口函数
功能
函数原型
参数
返回值
参数名
类型
说明
on_bar
响应Bar事件,收到Bar数据后本函数被调用。
on_bar(bar)
bar
bar
bar数据
无
open_long
异步开多仓,以参数指定的symbol、价和量下单。如果价格为0,为市价单,否则为限价单。策略类和交易服务类都提供该接口
open_long(exchange, sec_id, price, volume)
exchange
string
交易所代码, 如上交所SHSE
委托下单生成的Order对象
sec_id
string
证券代码,如浦发银行600000
price
float
委托价,如果price=0,为市价单,否则为限价单
volume
float
委托量
close_long
异步平多仓接口,以参数指定的exchange, 证券代码sec_id, 价和量下单。如果价格为0,为市价单,否则为限价单。策略类和交易服务类都提供该接口。
close_long(exchange, sec_id, price, volume)
exchange
string
交易所代码, 如上交所SHSE
委托下单生成的Order对象
sec_id
string
证券代码,如浦发银行600000
price
float
委托价,如果price=0,为市价单,否则为限价单
volume
float
平仓量
open_short
异步开空仓,以参数指定的symbol、价和量下单。如果价格为0,为市价单,否则为限价单。策略类和交易服务类都提供该接口
open_short(exchange, sec_id, price, volume)
exchange
string
交易所代码, 如上交所SHSE
委托下单生成的Order对象
sec_id
string
证券代码,如浦发银行600000
price
float
委托价,如果price=0,为市价单,否则为限价单
volume
float
委托量
close_short
异步平空仓接口,以参数指定的exchange, 证券代码sec_id, 价和量下单。如果价格为0,为市价单,否则为限价单。策略类和交易服务类都提供该接口。
close_long(exchange, sec_id, price, volume)
exchange
string
交易所代码, 如上交所SHSE
委托下单生成的Order对象
sec_id
string
证券代码,如浦发银行600000
price
float
委托价,如果price=0,为市价单,否则为限价单
volume
float
平仓量
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
全部回复
沙发
唉人好累66
2017-7-28 16:28:22
后续还会继续上干货策略,好东西希望和大家一起分享,如果想了解更多精彩的量化方面的内容进入证经社——http://q.***了解更多吧~
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
藤椅
bokelu
2017-7-29 10:06:41
有代码真好
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
板凳
唉人好累66
2017-7-29 14:01:18
这些代码真的是干货嘻嘻~
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
相关推荐
【干货分享】从零开始学量化:05技术指标ATR策略
【干货分享】从零开始学量化:07R_Breaker策略
【干货分享】从零开始学量化:09HANS123策略
【干货分享】从零开始学量化:10ADX、DMI指标策略
【干货分享】从零开始学量化:10ADX、DMI指标策略
【干货分享】从零开始学量化:14布林强盗系统
【干货分享】从零开始学量化:14布林强盗系统
【干货分享】从零开始学量化:15KDJ策略
【干货分享】从零开始学量化:15KDJ策略
【干货分享】从零开始学量化:16二八轮动策略
栏目导航
python论坛
创新与战略管理
金融实务版
教师之家与经管教育
管理科学与工程
休闲灌水
热门文章
我该如何记住你?智能体记忆系统的演化之路
CDA数据分析脱产就业班于2026年3月7日开班! ...
无上高明的“无为”“无住”哲学在传统中国
艾瑞咨询 - 2025年中国早教行业白皮书
第一太平戴维斯 - 2026年中国房地产市场展望 ...
2025中国居民退休准备指数调研报告-清华大学 ...
科研时间70%耗在“下载-复制-粘贴”?零代码 ...
精准匹配,菁英相伴--经管之家单身俱乐部, ...
CDA数据分析师:商业数据分析实践的核心执行 ...
CDA 认证考试大纲 2025 重磅更新:一二级考 ...
推荐文章
2026JG学术冬训营:从Stata初高到Python机器 ...
【必看】【本版版规,欢迎发悬赏贴求助】
26年寒假天津站|Gemini论文写作&数据分析 ...
关于如何利用文献的若干建议
关于学术研究和论文发表的一些建议
关于科研中如何学习基础知识的一些建议 (一 ...
一个自编的经济学建模小案例 --写给授课本科 ...
AI智能体赋能教学改革: 全国AI教育教学应用 ...
2025中国AIoT产业全景图谱报告-406页
关于文献求助的一些建议
说点什么
分享
微信
QQ空间
QQ
微博
扫码加好友,拉您进群
各岗位、行业、专业交流群