模型与模组概念
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)
模型只是「逻辑」,它不会自己跑。模组是模型的实盘运行实例——你把模型装进模组, 指定合约、账号、下单手数、起始资金,模组就会按模型发出的信号自动下单。 一个模型可以装进多个模组(不同合约、不同账号),各自独立运行。
它们的关系
指标(看盘) → 加交易指令 → 模型(策略逻辑) → 装入模组 → 实盘自动交易
↑ 回测验证 ↑
模型的两种基本类型
按「信号在什么时刻确认」分两大类,这决定了模型的风格:
| 类型 | 信号确认时机 | 特点 | 适用 |
|---|---|---|---|
| 收盘价模型 | K 线走完,以最后一笔价确认 | 信号稳定不闪烁,应用最广 | 长线/中线,月份合约或主连上回测 |
| 指令价模型 | K 线未走完就出信号(含 CHECKSIG/MULTSIG) | 抓更好入场点,信号可能消失 | 短线交易 |
新手先从收盘价模型起步,逻辑清晰、信号稳定,等熟悉了再研究指令价模型。
模型的两种信号机制
按「持仓管理方式」分:
- 一开一平信号过滤模型:写入
AUTOFILTER,连续同方向指令只第一个有效,一开一平配对出现。 - 加减仓模型:不加
AUTOFILTER,允许连续加仓、分批平仓,用于资金管理。
小结
- 指标看盘画线,模型加指令管资金,模组是模型自动运行的实盘实例。
- 模型分收盘价模型(K 线走完下单)和指令价模型(盘中即时下单)。
- 信号机制分一开一平过滤模型(
AUTOFILTER)和加减仓模型。
下一步
架构理清了,下一步正式学语法。看 麦语言语法入门,搞懂赋值、输出、运算符和控制流。