📚 基础知识 📊 技术指标 💻 指标编码 🧠 投资理念 🔧 工具 📖 新手指南 📋 公告精选 📊 复盘笔记
💻 指标编码

《源码开源:价值之眼"多周期交易系统",通道+九转+仓位管理三位一体》

2026-08-20 · 📖 20 分钟 · 👁️ 43 · 💬 0 · ❤️ 0

各位技术派股友,大家好!

做交易最难的是什么?不是选股,不是看盘,而是执行纪律。

很多时候我们亏钱,不是因为判断错了方向,而是仓位管理失控——该重仓时犹豫,该轻仓时贪婪,该止损时幻想。

今天,我把自己打磨已久的交易系统核心——《多周期通道与交易系统》V2.0,完整开源分享给大家。这套指标的最大价值不在于预测涨跌,而在于帮你建立一个客观的、可执行的交易规则体系。

🎯 一、系统设计理念:让交易有"章法"

这套系统的设计哲学是三个字:顺、位、仓。

维度 含义 实现方式
顺(趋势) 判断当前市场方向 双周期EMA通道(25/90)
位(位置) 确认价格在趋势中的相对位置 通道上下轨穿越判定
仓(仓位) 根据趋势与位置动态管理仓位 自动计算建议仓位百分比

简单说:趋势向上才做多,价格突破才进场,仓位随位置动态调整。

⚙️ 二、核心模块深度解读

2.1 双周期EMA通道(趋势研判的"轨道")

系统使用25周期(短期) 和90周期(长期) 两组EMA通道:

  • 上轨 = 最高价的EMA(代表多头力量边界)
  • 下轨 = 最低价的EMA(代表空头力量边界)

通道动态着色逻辑: - 价格在短期上轨之上 → 通道变红色(强势多头) - 价格在短期下轨之下 → 通道变绿色(弱势空头) - 长期通道同理,用洋红/蓝色区分多空

一眼望去,整个屏幕的颜色就是市场的情绪温度计。

2.2 工作线(18周期EMA)

黄色点状线,位于长短通道之间,是判断主趋势方向的参考中轴。当工作线向上倾斜时,只做多信号;向下倾斜时,警惕空信号。

2.3 买卖信号("多/空"文字+图标)

信号触发条件非常严谨,避免了频繁交易的噪音:

  • 多信号:昨日收盘低于短期上轨 → 今日收盘突破短期上轨 → 且今日收盘价高于昨日收盘价
  • 空信号:昨日收盘高于短期下轨 → 今日收盘跌破短期下轨 → 且今日收盘价低于昨日收盘价

信号经过TFILTER过滤,确保多空交替出现,不会出现连续同向信号干扰判断。

2.4 九转序列(辅助判断极端行情)

内嵌上升/下降九转计数,当连续9根K线满足特定条件时,提示趋势可能衰竭,配合通道信号使用,可大幅提高逃顶抄底的成功率。

⚠️ 注意:九转包含未来函数,建议仅作为辅助参考,不作为独立买卖依据。

2.5 自动仓位管理(这套系统的"灵魂")

这是我认为最有价值的部分!系统根据价格与双通道的相对位置,自动计算出建议仓位并显示在屏幕右下角:

价格位置 建议仓位 逻辑
C > 短线上轨 且 C > 长线上轨 100%(满仓) 双周期共振多头,最强趋势
C > 短线上轨 但 C ≤ 长线上轨 60%(六成) 短期强势,长期未确认,适度参与
C < 短线空轨 且 C ≥ 长线空轨 40%(四成) 短期弱势,但长期未破位,轻仓观望
C < 短线空轨 且 C < 长线空轨 0%(空仓) 双周期共振空头,现金为王

这套仓位逻辑,直接解决了"该买多少"的核心难题。

📊 三、源码完整版(通达信主图,直接复制)

{====================================================}
{ 多周期通道与交易系统 (基于EMA通道)                 }
{ 作者: 价值之眼                                      }
{ 版本: 2.0 - 结构化重编排版                        }
{ 关键参数:                                          }
{   T   = 25  (短期通道周期)                         }
{   TT  = 90  (长期通道周期)                         }
{====================================================}

{---------- 1. K线绘制 ----------}
DRAWKLINE(H, O, L, C);

{---------- 2. 参数与通道计算 ----------}
T  := 25;    { 短期周期 }
TT := 90;    { 长期周期 }

{ 短期通道 }
短线多 := EMA(H, T);      { 通道上轨: 基于最高价的EMA }
短线空 := EMA(L, T);      { 通道下轨: 基于最低价的EMA }

{ 长期通道 }
长线多 := EMA(H, TT);     { 长期上轨, 颜色: 洋红 }
长线空 := EMA(L, TT);     { 长期下轨, 颜色: 橙色 }

{---------- 3. 主图通道线绘制 ----------}
{ 3.1 短期通道线 (根据价格位置动态着色) }
NOTEXT_短上0: IF(C > 短线多, 短线多, DRAWNULL), COLORRED;
NOTEXT_短上1: IF(C < 短线多, 短线多, DRAWNULL), COLORGREEN;
NOTEXT_短下0: IF(C > 短线空, 短线空, DRAWNULL), COLORRED;
NOTEXT_短下1: IF(C < 短线空, 短线空, DRAWNULL), COLORGREEN;

{ 短期通道填充线 (强化趋势方向) }
STICKLINE(C > 短线多, 短线多, 短线空, 0.1, 1), COLORRED;
STICKLINE(C < 短线空, 短线多, 短线空, 0.1, 1), COLORGREEN;

{ 3.2 长期通道线 (根据价格位置动态着色) }
NOTEXT_长上0: IF(C > 长线多, 长线多, DRAWNULL), COLORMAGENTA;
NOTEXT_长上1: IF(C < 长线多, 长线多, DRAWNULL), COLORBLUE;
NOTEXT_长下0: IF(C > 长线空, 长线空, DRAWNULL), COLORMAGENTA;
NOTEXT_长下1: IF(C < 长线空, 长线空, DRAWNULL), COLORBLUE;

{ 长期通道填充线 }
STICKLINE(C > 长线多, 长线多, 长线空, 0.1, 1), COLORMAGENTA;
STICKLINE(C < 长线空, 长线多, 长线空, 0.1, 1), COLORBLUE;

{ 工作线 (18周期EMA, 用于判断主要趋势) }
工作线: EMA(C, 18), POINTDOT, LINETHICK3, COLORYELLOW;

{---------- 4. 买卖信号 ----------}
{ 4.1 信号定义: 价格穿越短期通道 }
空信号 := REF(C, 1) > REF(短线空, 1) AND C < 短线空 AND C < REF(C, 1);
多信号 := REF(C, 1) < REF(短线多, 1) AND C > 短线多 AND C > REF(C, 1);

{ 4.2 信号过滤与标记 }
空信号_滤 := TFILTER(多信号, 空信号, 2);
多信号_滤 := TFILTER(多信号, 空信号, 1);

DRAWTEXT(空信号_滤, 短线多 * 1.04, '空'), COLORGREEN;
DRAWTEXT(多信号_滤, 短线空 * 0.96, '多'), COLORRED;
DRAWICON(空信号_滤, H * 1.04, 2);
DRAWICON(多信号_滤, L * 0.96, 1);

{---------- 5. 辅助工具 ----------}
{ 5.1 九转序列 (需注意: BARSLASTCOUNT/BACKSET为未来函数) }
{ 上升九转 }
A1 := C > REF(C, 4);
A2 := BARSLASTCOUNT(A1);
A3 := REF(A2, 1) = 8 AND A2 > REF(A2, 1);
A4 := REF(BETWEEN(A2, 5, 8), 1) AND A2 < REF(A2, 1);
A5 := ISLASTBAR AND BETWEEN(A2, 6, 8);
A6 := (BACKSET(A3 > 0, 9) OR BACKSET(A4 > 0, A2 + 1) * 0 OR BACKSET(A5 > 0, A2)) * A2;
DRAWTEXT(A6 > 0, H + H * 0.02, VAR2STR(A6, 0)), COLORFF00FF;
DRAWTEXT(A2 = 9, H + H * 0.02, '9'), COLOR00FF00;

{ 下降九转 }
B1 := C < REF(C, 4);
B2 := BARSLASTCOUNT(B1);
B3 := REF(B2, 1) = 8 AND B2 > REF(B2, 1);
B4 := REF(BETWEEN(B2, 5, 8), 1) AND B2 < REF(B2, 1);
B5 := ISLASTBAR AND BETWEEN(B2, 6, 8);
B6 := (BACKSET(B3 > 0, 9) OR BACKSET(B4 > 0, B2 + 1) * 0 OR BACKSET(B5 > 0, B2)) * B2;
DRAWTEXT(B6 > 0, L - L * 0.02, VAR2STR(B6, 0)), COLOR00FF00;
DRAWTEXT(B2 = 9, L - L * 0.02, '9'), COLORFF00FF;

{ 5.2 仓位管理 (基于价格与通道位置) }
满仓条件 := C > 短线多 AND C > 长线多;
六成条件 := C > 短线多 AND C <= 长线多;
四成条件 := C < 短线空 AND C >= 长线空;
空仓条件 := C < 短线空 AND C < 长线空;
仓位数值 := IF(满仓条件, 100, IF(六成条件, 60, IF(四成条件, 40, IF(空仓条件, 0, DRAWNULL))));
DRAWTEXT_FIX(ISLASTBAR, 0.85, 0.95, 0, STR CAT('仓位:', CON2STR(仓位数值, 0))), COLORWHITE;

{====================================================}
{ 指标结束                                          }
{====================================================}

🛠️ 四、实战使用指南

4.1 标准操作流程
  1. 看颜色定方向:主图红色/洋红区域 → 多头市场,只做多;绿色/蓝色区域 → 空头市场,只做空或空仓。
  2. 看信号定进场:出现红色"多"字+箭头 → 考虑买入;出现绿色"空"字+箭头 → 考虑卖出。
  3. 看仓位定规模:右下角自动显示建议仓位,直接执行即可。
4.2 核心战法:双周期共振
场景 短期通道 长期通道 策略
最强多头 红色(K线上穿上轨) 洋红(K线上穿长上轨) 满仓持有,让利润奔跑
趋势延续 红色 蓝色(K线在长通道内) 六成仓位,积极做多
反弹机会 绿色(K线跌破短下轨) 洋红(仍在长上轨之上) 四成仓位,轻仓试多
最强空头 绿色 蓝色 空仓观望,现金为王
4.3 九转序列的配合使用
  • 上升九转出现数字"9" 且价格触及长期通道上轨 → 考虑分批减仓
  • 下降九转出现数字"9" 且价格触及长期通道下轨 → 考虑分批建仓

⚠️ 五、重要提示

  1. 九转含未来函数:BARSLASTCOUNT和BACKSET属于未来函数,九转数字可能在收盘后变动。建议将其视为趋势衰竭预警,而非精确买卖点。
  2. 参数可调:T=25和TT=90是适合日线级别的参数。如果用于60分钟或30分钟周期,建议适当缩小参数(如T=20,TT=60)。
  3. 单边市表现最佳:该指标在趋势行情中表现优异,在震荡市中信号可能频繁,需结合其他指标过滤。

💬 写在最后

这套《多周期通道与交易系统》是我多年来交易经验的结晶。它最大的价值不是帮你"抄底逃顶",而是用一套客观的规则,管住你的手,守住你的心。

交易到最后,拼的不是预测能力,而是执行能力。希望这套系统能成为你交易路上的"红绿灯"——红灯停,绿灯行,黄灯等一等。

觉得有用的话,欢迎点赞、收藏、转发! 有任何使用问题,欢迎在评论区交流。


✨ 你可能还喜欢

💬 评论区(0)

请 登录 后发表评论

还没有评论,快来发表你的看法吧!

← ↑