分享

想要稳定收益?尝试GMMA均线交易策略,即使初学者也能操作得当!

 禁忌石 2023-07-09 发布于浙江
想要稳定收益?尝试GMMA均线交易策略,即使初学者也能操作得当!

基于GMMA均线的交易策略,代码如下,可以在easytrader中执行:

import easytrader as tradeimport pandas as pd# 初始化交易客户端user = trade.use('ht')user.prepare('ht.json')# 获取股票的K线数据,例如3005XXdata = user.get_security_quotes('3005XX', 0, 30, 60)(注意:获取股票的K线数据已失效,请另寻获取数据来源)# 计算长期和短期组的顾比均线 window_short_term = sum([3, 5, 8, 10, 12, 15]) sma_short_term = data['close'].rolling(window=window_short_term).mean() window_long_term = sum([30, 35, 40, 45, 50, 60]) sma_long_term = data['close'].rolling(window=window_long_term).mean()# 判断交易信号if sma_long_term.iloc[-1] > sma_long_term.iloc[-2] \ and ((sma_short_term.iloc[-1] > sma_short_term.iloc[-2]) or (sma_short_term.iloc[-1] < sma_short_term.iloc[-2] and sma_short_term.iloc[-2] < sma_long_term.iloc[-2])): # 做多交易信号 order = user.buy('3005XX', 100, data['close'][0], None) print(order)elif sma_long_term.iloc[-1] < sma_long_term.iloc[-2] \ and ((sma_short_term.iloc[-1] < sma_short_term.iloc[-2]) or (sma_short_term.iloc[-1] > sma_short_term.iloc[-2] and sma_short_term.iloc[-2] > sma_long_term.iloc[-2])): # 做空交易信号 order = user.sell('3005XX', 100, data['close'][0], None) print(order)else: print('无交易信号')
想要稳定收益?尝试GMMA均线交易策略,即使初学者也能操作得当!

该交易策略先通过 easytrader 获取股票的 K 线数据,然后计算长期和短期组的顾比均线。接着,根据长期组和短期组的状态判断交易信号。如果长期组从聚拢状态向上扩散,发散状态与短期组一致,则可以做多;如果长期组从聚拢状态向下扩散,发散状态与短期组一致,则可以做空。如果长期组从扩散状态向上且急剧向上聚拢,代表趋势反转,短期组呈扩散状态向上穿越长期组,则可以做多;如果长期组从扩散状态向下且急剧向下聚拢,代表趋势反转,短期组呈扩散状态向下穿越长期组,则可以做空。最后,使用 easytrader 进行交易。

想要稳定收益?尝试GMMA均线交易策略,即使初学者也能操作得当!

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多