第27章 订单流交易软件使用:主流订单流软件介绍、设置与优化、自定义指标
做订单流交易,软件就是你的武器。我见过太多人,策略想得挺好,结果软件用得不顺手,交易执行大打折扣。今天咱们就把主流订单流软件掰开揉碎聊一聊。
一、主流订单流软件横向对比
市面上订单流软件不少,但真正经得起实战考验的,其实就那几款。我个人都深度用过,说说真实感受。
| 软件名称 | 核心优势 | 适用人群 | 价格区间 |
|---|---|---|---|
| Sierra Chart | 数据深度强、自定义程度极高 | 专业交易员、量化玩家 | 月费$25-$50 |
| Quantower | 界面友好、上手快、多品种支持 | 中高级交易者 | 月费$20-$40 |
| ATAS | 订单流功能最全、可视化一流 | 订单流重度用户 | 月费$30-$60 |
1. Sierra Chart:老牌劲旅
这软件我用了三年多。说实话,第一次打开时差点劝退——界面太硬核了。但用顺手后,你会发现它真的稳。
核心特点:
- 数据源直接对接交易所,延迟极低
- 支持C++和DLL自定义指标
- 图表渲染速度一流,万根K线不卡顿
我的经验:Sierra Chart的DOM(深度市场)功能是我用过最精准的。做股指期货时,它的逐笔成交数据几乎零延迟。
2. Quantower:后起之秀
Quantower是这几年杀出来的黑马。我有个学生,之前用其他软件一直亏,换了Quantower后,三个月就稳定盈利了。当然,软件只是工具,但他的确更适合新手。
核心特点:
- 内置订单流模板,开箱即用
- 支持加密货币、外汇、期货多市场
- 脚本语言简单,C#基础就能写指标
注意:Quantower的深度数据需要额外付费。我曾经踩过坑,以为免费版够用,结果发现逐笔数据延迟了2秒——这在订单流交易里是致命的。
3. ATAS:订单流之王
ATAS,全称是Advanced Time And Sales。这软件就是为订单流量身定做的。它的能量分布图、逐笔统计功能,其他软件真比不了。
核心特点:
- 独创的"集群分析"功能
- 支持多时间框架订单流同步
- 内置超过50种订单流指标
一句话总结:如果你只做订单流,ATAS是首选。如果你需要多市场、多策略,Sierra Chart更合适。想快速上手,Quantower最友好。
二、软件设置与优化:让工具真正为你服务
软件装好了,不等于就能用了。我见过太多人,软件设置一塌糊涂,数据延迟、界面卡顿,还怪策略不行。其实,问题出在设置上。
1. 数据源配置
订单流交易对数据要求极高。我建议:
- 首选Rithmic或CQG:这两家数据源延迟最低
- 避免免费数据:免费数据通常延迟3-5秒,做订单流等于送钱
- 开启逐笔数据:在设置里找到"Tick Data"或"Time & Sales",确保开启
2. 图表性能优化
订单流图表比普通K线图吃资源得多。我曾经用一台老笔记本跑ATAS,结果打开三个订单流窗口就卡死了。
优化方案:
- 限制历史K线数量:保留500-1000根足够
- 关闭不必要的指标:每多一个指标,CPU占用增加10%
- 使用硬件加速:NVIDIA显卡用户记得开启CUDA加速
避坑指南:我曾经在Sierra Chart里同时开了8个订单流窗口,结果电脑直接蓝屏。后来学乖了,每个品种只开一个主窗口,其他用迷你图表。
3. 界面布局建议
好的布局能提升30%的交易效率。我的标准配置:
- 左侧:主图表(带订单流)
- 右侧:DOM深度市场
- 底部:逐笔成交明细
- 右上角:账户监控
三、自定义指标:打造你的专属武器
说实话,内置指标够用,但真正赚钱的策略,往往需要自定义指标。我自己的核心策略,就是基于自定义的"累积Delta指标"开发的。
1. Sierra Chart自定义指标(C++示例)
// 自定义Delta累积指标
SCStudyGraphRef sc;
SCInputRef i_Input1 = sc.Input[0];
// 计算逐笔Delta
float delta = 0;
for (int i = 0; i < sc.ArraySize; i++) {
delta += sc.BaseDataIn[SC_LAST_TRADE][i] - sc.BaseDataIn[SC_BID][i];
sc.Subgraph[0][i] = delta;
}
2. Quantower自定义指标(C#示例)
// 自定义买卖压力指标
public class OrderFlowPressure : Indicator
{
protected override void OnUpdate()
{
var bidVolume = GetBidVolume();
var askVolume = GetAskVolume();
var pressure = (bidVolume - askVolume) / (bidVolume + askVolume);
SetValue(pressure);
}
}
3. ATAS自定义指标
ATAS支持可视化脚本编辑,不需要写代码。我个人觉得,这对非程序员特别友好。
步骤:
- 打开"指标管理器"
- 选择"新建自定义指标"
- 拖拽"Delta"、"Volume"等元素到画布
- 设置触发条件(如:Delta > 1000 且 Volume > 5000)
- 保存并应用到图表
重要提醒:自定义指标一定要回测。我见过有人写了个指标,实盘跑了一周才发现有个bug,亏了不少。先在模拟账户跑两周,确认没问题再上实盘。
四、知识体系总览
下面这张图,是我对本章内容的总结。你可以把它当作一个快速索引。
嗯,软件这东西,说白了就是熟能生巧。我刚开始用Sierra Chart时,光设置就花了一周。但一旦你摸透了它的脾气,它就是你最忠实的伙伴。记住,工具永远是为策略服务的,别本末倒置。