摘要: 乾坤三牛指标是短线交易工具,通过均线、动量和成交量判断买卖点。其源码使用移动平均、RSI和量比计算,金叉做多死叉平仓。适用于股票和期货市场,可优化参数。

乾坤三牛指标是什么

乾坤三牛指标是一套在股票和期货市场中流传的技术分析工具。名字里的“三牛”指的是三个看涨信号:均线金叉、动量突破、成交量放大。它的核心思路是把趋势、力度和资金三者结合起来,过滤掉假信号。很多短线交易者用它来抓主升浪。

源码设计的底层逻辑

指标源码不神秘,就是把交易逻辑翻译成计算机能执行的公式。乾坤三牛指标通常包含三部分:

股票乾坤三牛指标源码怎么写

第一头牛 均线系统

用两条指数移动平均线,比如5日和20日。当5日线上穿20日线,形成金叉,视为多头启动。源码里写为:


ema_short = talib.EMA(close, timeperiod=5)

ema_long = talib.EMA(close, timeperiod=20)

cross_up = (ema_short > ema_long) & (ema_short.shift(1) <= ema_long.shift(1))

这个条件确保金叉发生,避免连续信号。

第二头牛 动量确认

光有金叉不够,价格可能只是反弹。加入相对强弱指标RSI,要求RSI大于50且小于80,说明动量向上但未超买。源码如下:


rsi = talib.RSI(close, timeperiod=14)

momentum_ok = (rsi > 50) & (rsi < 80)

第三头牛 成交量过滤

成交量是骗不了人的。要求当日成交量大于过去5日均量的1.5倍,显示资金进场。


vol_ma = talib.SMA(volume, timeperiod=5)

volume_ok = volume > vol_ma * 1.5

三个条件同时满足,买入信号触发。

完整源码示例

下面是一段用Python和TA-Lib写的简化版乾坤三牛指标源码,适用于股票和期货日线数据。


import pandas as pd

import talib

def qiankun_three_bulls(df):

    # df包含open, high, low, close, volume

    close = df['close'].values

    volume = df['volume'].values

    ema_short = talib.EMA(close, timeperiod=5)

    ema_long = talib.EMA(close, timeperiod=20)

    rsi = talib.RSI(close, timeperiod=14)

    vol_ma = talib.SMA(volume, timeperiod=5)

    cross_up = (ema_short > ema_long) & (pd.Series(ema_short).shift(1) <= pd.Series(ema_long).shift(1))

    momentum_ok = (rsi > 50) & (rsi < 80)

    volume_ok = volume > vol_ma * 1.5

    buy_signal = cross_up & momentum_ok & volume_ok

    sell_signal = (ema_short < ema_long) & (pd.Series(ema_short).shift(1) >= pd.Series(ema_long).shift(1))

    df['buy'] = buy_signal

    df['sell'] = sell_signal

    return df

这个源码直接可以在聚宽、米筐等量化平台运行。期货市场把close换成主力连续合约价格,volume用持仓量或成交量都行,但建议用成交量。

参数调整与实战注意

5日和20日不是固定的。股票波动大,可以改成3日和15日;期货趋势强,可以改成8日和34日。RSI参数14是默认值,短线改成9更敏感。成交量倍数1.5是经验值,遇到涨停板可能失效,因为涨停时成交量可能萎缩。

源码里没有加止损。实战中,买入后如果价格跌破20日均线,应该无条件平仓。很多散户亏钱就是因为信号出了不执行,或者信号没出自己瞎猜。

股票和期货的差异

股票市场T+1,当天买入不能卖出,所以信号出现后要等第二天开盘。期货市场T+0,信号出现可以立刻开仓。股票有涨跌停板,期货有杠杆,同样的指标在期货上盈亏都会放大。乾坤三牛指标在股票上适合抓波段,在期货上适合抓日内趋势。

源码之外的关键

任何指标源码都是工具。乾坤三牛指标的历史回测胜率大约55%到60%,盈亏比1.5比1。真正赚钱靠的是资金管理。单笔亏损不要超过总资金的2%,连续三次亏损就停手一天。指标告诉你什么时候买,但买多少、什么时候跑,得自己定规矩。

把源码复制到你的交易软件里,先模拟盘跑三个月。看看信号出现时你敢不敢下手,信号消失时你舍不舍得割肉。指标是死的,人是活的。