分享

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

 伊伊爸 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库函数文档。


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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多