乐于分享
好东西不私藏

一个正确的高胜率指标公式通用版(完整版)

本文最后更新于2025-10-13,某些文章具有时效性,若有错误或已失效,请在下方留言或联系老夜

一个正确的高胜率指标公式通用版(完整版)

一个正确的高胜率指标公式通用版(完整版)

//@version=5
indicator(\”高胜率多因子共振指标\”, overlay=true)
//
fastPeriod = input(12, \”快速均线周期\”)
slowPeriod = input(26, \”慢速均线周期\”)
rsiPeriod = input(14, \”RSI周期\”)
bbPeriod = input(20, \”布林带周期\”)
// 1. 双均线金叉死叉
fastMA = ta.ema(close, fastPeriod)
slowMA = ta.ema(close, slowPeriod)
goldenCross = ta.crossover(fastMA, slowMA)
deathCross = ta.crossunder(fastMA, slowMA)
// 2. RSI超买超卖
rsiValue = ta.rsi(close, rsiPeriod)
rsiOversold = rsiValue < 35
rsiOverbought = rsiValue > 65
// 3. 布林带突破
[bbMiddle, bbUpper, bbLower] = ta.bb(close, bbPeriod, 2)
bbBreakUpper = close > bbUpper
bbBreakLower = close < bbLower
bbInMiddle = close > bbMiddle
// 4. 成交量确认
volumeAvg = ta.sma(volume, 20)
volumeHigh = volume > volumeAvg * 1.2
// 5. 价格行为
newHigh = close > ta.highest(high, 20)
newLow = close < ta.lowest(low, 20)
// 信号综合计算
bullishSignals = 0
bearishSignals = 0
// 多头信号计数
bullishSignals := goldenCross ? bullishSignals + 1 : bullishSignals
bullishSignals := rsiOversold ? bullishSignals + 1 : bullishSignals
bullishSignals := bbBreakLower ? bullishSignals + 1 : bullishSignals
bullishSignals := volumeHigh and close > open ? bullishSignals + 1 : bullishSignals
bullishSignals := newHigh ? bullishSignals + 1 : bullishSignals
// 空头信号计数
bearishSignals := deathCross ? bearishSignals + 1 : bearishSignals
bearishSignals := rsiOverbought ? bearishSignals + 1 : bearishSignals
bearishSignals := bbBreakUpper ? bearishSignals + 1 : bearishSignals
bearishSignals := volumeHigh and close < open ? bearishSignals + 1 : bearishSignals
bearishSignals := newLow ? bearishSignals + 1 : bearishSignals
// 生成交易信号
buySignal = bullishSignals >= 3 and bearishSignals <= 1
sellSignal = bearishSignals >= 3 and bullishSignals <= 1
// 绘制信号
plotshape(buySignal, title=\”买入信号\”, location=location.belowbar,
color=color.green, style=shape.triangleup, size=size.small)
plotshape(sellSignal, title=\”卖出信号\”
本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » 一个正确的高胜率指标公式通用版(完整版)
×
订阅图标按钮