模型与模组概念

WT8 里最容易混淆的三个词是指标模型模组。搞清楚它们各自是什么、彼此什么关系, 后续写代码、跑回测、上实盘才不会乱。本章一次性把这个架构讲透。

三个概念

指标(Indicator)

指标是一根价格趋势的曲线——它把行情数据算一算,画在主图或副图上,帮助你判断方向、找支撑压力。 比如均线、MACD、KDJ。指标本身不下单,纯粹是「看盘工具」。

模型(Model / 策略模型)

模型是一根资金权益的曲线——它在指标的基础上加入了交易指令BK/SP/SK/BP 等), 定义什么时候买、什么时候卖。形象点说,模型是给你管理一笔资金的「交易员」: 你把资金交给它,买卖信号、委托、持仓管理它都能自己完成。

怎么把指标变成模型?在公式里加入交易指令即可:

// 指标:只画线,不下单
MA5:  MA(CLOSE, 5);
MA20: MA(CLOSE, 20);

// 模型:加入指令,开始交易
BK(CROSS(MA5, MA20));   // 金叉买开
SP(CROSS(MA20, MA5));   // 死叉卖平
AUTOFILTER;             // 一开一平信号过滤

模组(Module)

模型只是「逻辑」,它不会自己跑。模组是模型的实盘运行实例——你把模型装进模组, 指定合约、账号、下单手数、起始资金,模组就会按模型发出的信号自动下单。 一个模型可以装进多个模组(不同合约、不同账号),各自独立运行。

它们的关系

指标(看盘)  →  加交易指令  →  模型(策略逻辑)  →  装入模组  →  实盘自动交易
                                   ↑ 回测验证 ↑
  • 指标 → 模型:加 BK/SP 等指令。
  • 模型 → 回测:先在历史 K 线上验证效果(详见 模型编写与回测)。
  • 模型 → 模组:回测满意后,装入模组实盘运行(详见 模组实盘与移仓)。

模型的两种基本类型

按「信号在什么时刻确认」分两大类,这决定了模型的风格:

类型信号确认时机特点适用
收盘价模型K 线走完,以最后一笔价确认信号稳定不闪烁,应用最广长线/中线,月份合约或主连上回测
指令价模型K 线未走完就出信号(含 CHECKSIG/MULTSIG抓更好入场点,信号可能消失短线交易

新手先从收盘价模型起步,逻辑清晰、信号稳定,等熟悉了再研究指令价模型。

模型的两种信号机制

按「持仓管理方式」分:

  • 一开一平信号过滤模型:写入 AUTOFILTER,连续同方向指令只第一个有效,一开一平配对出现。
  • 加减仓模型:不加 AUTOFILTER,允许连续加仓、分批平仓,用于资金管理。

小结

  • 指标看盘画线,模型加指令管资金,模组是模型自动运行的实盘实例。
  • 模型分收盘价模型(K 线走完下单)和指令价模型(盘中即时下单)。
  • 信号机制分一开一平过滤模型(AUTOFILTER)和加减仓模型。

下一步

架构理清了,下一步正式学语法。看 麦语言语法入门,搞懂赋值、输出、运算符和控制流。