打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
带你轻松get唐安奇通道交易策略,easytrader实现快速操作
userphoto

2023.05.23 湖北

关注

以下是一个基于唐安奇通道的交易策略,并使用easytrader库进行实现:

import easytraderimport talib as taimport numpy as np# 初始化easytrader客户端user = easytrader.use('yh_client')user.prepare('yh_client.json')# 设置交易参数symbol = '600000' # 要交易的股票代码shares = 100 # 交易股数interval = '5m' # K线周期fast_period = 5 # 均线1的周期slow_period = 10 # 均线2的周期dev_multiplier = 2 # 黄金分割系数# 获取实时行情数据quote = user.get_quote(symbol)[0]# 获取K线数据kline = user.get_kline(symbol, interval, count=100)close = np.array([float(x['close']) for x in kline])# 使用talib计算均线和唐安奇通道fast_ma = ta.SMA(close, fast_period)slow_ma = ta.SMA(close, slow_period)upper, middle, lower = ta.BBANDS(close, timeperiod=20, nbdevup=dev_multiplier, nbdevdn=dev_multiplier, matype=0)# 判断交易条件if close[-1] > upper[-1] and close[-2] <= upper[-2]: # 如果当前收盘价突破上轨,且之前收盘价在上轨之下,则买入 user.buy(symbol, price=quote['ask'][0], amount=shares)elif close[-1] < lower[-1] and close[-2] >= lower[-2]: # 如果当前收盘价跌破下轨,且之前收盘价在下轨之上,则卖出 user.sell(symbol, price=quote['bid'][0], amount=shares)

这个策略的思路是当股价突破唐安奇通道上轨时进行买入,当股价跌破唐安奇通道下轨时进行卖出。唐安奇通道的上轨和下轨是以移动平均线为基础计算的,根据黄金分割系数计算得出上下轨的距离。具体计算方式可以参考talib库函数文档。


注意,这个策略只是一个简单的示例,需要根据实际情况进行调整和优化。同时,在实际使用过程中还需要考虑交易成本、风险控制、止盈止损等因素。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
趋势交易系统在期指上的应用
期货名人韩老师每年复利40%以上,看他是如何做的
唐安奇通道(Donchian Chennel)方法
用 easytrader 实现实盘跟踪 雪球组合 以及 joinquant 模拟交易
前所未见!Python最强实战策略,easytrader库轻松实现交易赚钱!
基于Python的开源量化交易平台及组件汇总
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服