NinjaTrader 8 完全教程
从零基础到独立使用,系统掌握 NinjaTrader 8 的平台特性、安装连接、图表分析、下单交易与策略回测。读完本教程,你将能够独立完成从安装模拟账户到首次实盘交易的全流程。
📘 使用手册
软件入门 · 安装登录 · 界面概览 · 行情图表
第一章 NinjaTrader 是什么
了解 NinjaTrader 的背景、核心能力、授权模式与系统要求,建立使用前的整体认知
1.1 平台简介
NinjaTrader 是由美国 NinjaTrader Group, LLC 开发的交易与分析平台,2003 年推出,主要面向期货、外汇与股票等市场。它的核心优势集中在三方面:专业级图表分析(内置 100 余种技术指标与丰富的绘图工具)、先进的订单执行(SuperDOM 深度市场、Chart Trader 图表下单、ATM 自动交易管理)以及强大的策略开发与回测能力(NinjaScript 编程框架与 Strategy Analyzer 回测优化器)。
与多数交易平台不同,NinjaTrader 采用"软件免费、授权解锁实盘优惠"的模式:图表分析、策略回测与模拟交易始终免费,用户可根据需要选择不同授权方案连接实盘账户。
1.2 核心特性
1.3 授权方案与费用
NinjaTrader 当前主要提供三种授权方案(截至 2026 年 9 月,具体以官网最新说明为准):
| 方案 | 费用 | 每边佣金(微型/标准) | 说明 |
|---|---|---|---|
| 免费计划 Free | 0 美元 | 0.35 / 1.29 美元 | 可免费模拟、回测与使用实盘(佣金较高) |
| 月付计划 Monthly | 99 美元/月 | 0.29 / 0.99 美元 | 降低实盘佣金,含平台月费 |
| 终身授权 Lifetime | 1,499 美元一次性(可分 4 期) | 0.09 / 0.59 美元 | 最低佣金,含 Order Flow+ 等增值功能,免平台月费 |
注意:免费计划账户连接交易方案后,若 30 天内未在真实环境进行任何交易,将被收取 35 美元的闲置费(旧计划为 25 美元)。价格与规则会随官方政策调整,请以下单时官网最新信息为准。
1.4 系统要求
| 项目 | 最低要求 | 建议配置 |
|---|---|---|
| 操作系统 | Windows 8.1/10/11 或 Server 2016 及以上 | Windows 10/11 64 位 |
| 处理器 | 1 GHz 及以上 64 位处理器 | 2 GHz 以上四核处理器 |
| 内存 | 2 GB | 8 GB;多图表加自动化建议 16 GB 以上 |
| 磁盘 | 1 GB 可用空间 | SSD 固态硬盘(历史数据需额外空间) |
| 显示 | 1024×768 分辨率 | DirectX 10 兼容显卡,支持多屏 |
| 运行库 | Microsoft .NET Framework 4.8 | — |
内存参考:同时开 3–5 个图表与 2 个策略约占用 1.5–2 GB;15–20 个图表并叠加深度市场、tick 线与订单流分析时约需 7–9 GB。以图表密集或自动化为主的用户,建议按 16 GB 以上内存配置电脑。
1.5 支持的券商与数据源
NinjaTrader 支持多种数据源与券商连接:
- 官方数据源:Kinetick,集成度最高,免费提供日线级 EOD 数据;
- 第三方数据源:IQFeed、eSignal 等;
- 期货券商通道:NinjaTrader Brokerage(Continuum)、Tradovate、Rithmic、CQG 等;
- 外汇券商:FXCM、FOREX.com(Gain)等;
- 其他:Interactive Brokers(第三方券商集成通常需购买 add-on 插件)。
1.6 对外汇交易者的特别说明
如果您从 cTrader 等外汇平台迁移过来,以下几点需要特别留意:
- NinjaTrader 平台本身支持外汇品种的行情、图表与交易,外汇数据可由 Kinetick 等数据源提供,并通过受支持的第三方外汇券商(如 FXCM、FOREX.com)连接账户进行交易。
- 第三方券商集成通常需要购买对应的 add-on 插件;NinjaTrader 自家经纪账户以期货为主,不提供外汇交易。若以外汇为主要交易品种,请先向目标券商确认其对 NinjaTrader 的支持情况、费用与开户要求。
- NinjaTrader 在期货领域(如微型 E-mini 等)的成本与口碑优势更为突出,不少用户将其作为期货日内交易的主要平台。
第二章 下载安装与账户准备
从官网下载、安装启动,到连接券商账户,约 10 分钟即可进入模拟练习
2.1 下载与安装
- 下载安装包:访问 NinjaTrader 官网(ninjatrader.com),在下载页面获取 NinjaTrader Desktop 桌面版安装包。
- 完成安装:双击安装包,按提示完成安装,保持默认选项即可。
- 启动登录:启动软件,首次运行需要登录 NinjaTrader 账户(可免费注册)或连接券商账户。
提示:个别安全软件可能将新安装的程序误报,确认安装包来源为官方后将其加入信任列表即可。
| 项目 | 建议要求 |
|---|---|
| 操作系统 | Windows 10 / 11(64 位) |
| 内存 | 8 GB 以上,多图表多品种建议 16 GB |
| 硬盘 | SSD,预留 10 GB 以上存历史数据 |
| 网络 | 稳定宽带,交易时段建议有线网络 |
2.2 账户类型
| 账户 | 用途 | 说明 |
|---|---|---|
| 模拟账户 Sim101 | 练习 | 免费、虚拟资金、真实行情,适合新手逐章练习 |
| 券商模拟账户 | 练习 | 部分券商提供可连接 NinjaTrader 的模拟账户,行情与实盘一致 |
| 实盘账户 | 真实交易 | 通过 NinjaTrader Brokerage 或受支持的第三方券商开立并入金 |
2.3 首次启动与连接设置
首次启动后,通过控制中心(Control Center)的 Connections(连接)菜单或 Tools(工具)→ Account Connections(账户连接)添加连接:选择券商或数据源类型、填写账户凭证,连接成功后状态栏显示已连接。
2.4 安装与连接常见问题
- 连接不上:先检查网络与账户凭证,再到 Connections 菜单重连,查看状态栏错误提示;
- 行情不动:确认行情连接已建立(Kinetick 等),且图表品种在数据源覆盖范围内;
- 软件被误报:确认安装包来自官网 ninjatrader.com 后,将程序加入安全软件信任列表。
第三章 界面总览
认识控制中心与各功能窗口,学会保存自己的看盘工作区
3.1 控制中心(Control Center)
NinjaTrader 8 的控制中心是主控窗口,可大致分为三个区域:
3.2 主要窗口类型
| 窗口 | 用途 | 打开方式 |
|---|---|---|
| Chart 图表 | 行情图表、技术分析、图表下单 | New → Chart |
| Market Analyzer 市场分析器 | 多品种扫描、排序与快速下单 | New → Market Analyzer |
| SuperDOM | 深度市场盘口与快速下单 | New → SuperDOM |
| Basic Entry / FX Pro | 简洁下单窗口 | New → Basic Entry / FX Pro |
| Strategy 策略窗口 | 运行与停止自动化策略 | New → Strategy |
| Strategy Analyzer 策略分析器 | 历史回测与参数优化 | New → Strategy Analyzer |
| Market Replay 市场回放 | 历史行情逐笔回放练习 | New → Market Replay |
| Trade Performance 交易绩效 | 交易统计与绩效分析 | New → Trade Performance |
| News 新闻 | 内置新闻源 | New → News |
3.3 工作区管理
将各窗口按自己的习惯排列后,可通过 Workspaces(工作区)菜单保存当前布局,之后一键恢复;窗口可拖出主窗口、跨显示器摆放,实现多屏看盘。
建议:按交易风格保存多套工作区,例如"日内单品种""多品种扫描""回测专用"等,切换时一键载入,保持分析口径一致。
| 操作 | 做法 |
|---|---|
| 窗口拖出 | 按住窗口标题栏拖到主窗口外,成为独立窗口,可放到副屏 |
| 停靠归位 | 拖回主窗口边缘,出现停靠位提示时松手嵌入 |
| 标签页切换 | 多窗口可合并为标签页,双击标题栏可还原 |
| 保存布局 | Workspaces → Save Workspace As,命名后随时一键载入 |
第四章 图表操作
图表是分析的主战场:新建、周期、样式、指标、画线与图表下单,覆盖日常使用的大部分操作
4.1 新建图表
点击控制中心的 New(新建)→ Chart(图表),在图表属性中选择品种(Instrument)、周期(Interval)与图表类型(Chart Style),确认后生成图表。图表的详细参数可在图表上右键 → Data Series(数据系列)中调整。
| 参数 | 说明 |
|---|---|
| Instrument 品种 | 选择要分析的品种(如 ES 、NQ、EURUSD) |
| Interval 周期 | K 线周期(如 1 分、5 分、日线) |
| Chart Style 图表样式 | 蜡烛图、Renko、Heikin Ashi 等显示方式 |
| Bars To Load 加载 K 线数 | 影响图表加载历史数据量,越大启动越慢 |
4.2 数据系列与时间周期
时间周期包括 tick 图、秒与分钟线(1、5、15、30 分钟)、小时线、日线、周线、月线,以及 Renko、Range、Volume 等基于价格波动或成交量的周期。切换方式:图表右键 → Data Series,或使用快捷键 Ctrl+F。
周期选择:短周期(分钟线)适合日内交易,长周期(日线以上)适合判断方向。日内交易者常用"长周期定方向 + 短周期找入场"的组合。
4.3 图表样式
切换方式:图表右键 → Chart Style。Renko 等按价格波动绘制的图表能过滤部分噪声,适合趋势观察。
4.4 添加与管理指标
NinjaTrader 内置 100 余种技术指标,添加方式有三种:
- 图表右键 → Indicators;
- 按快捷键 Ctrl+I;
- 点击图表工具栏的指标图标。
添加后可调整参数与颜色、叠加多个指标,并将常用组合保存为模板复用。在图表上右键已添加的指标可修改或移除。
4.5 绘图工具
图表工具栏提供趋势线、水平线、通道、斐波那契回撤与扩展、矩形、文字标注等绘图工具,满足技术分析中的画线需求。选中已绘制的图形后,可在属性中调整颜色、线型等样式。
4.6 图表导航
| 操作 | 方法 |
|---|---|
| 框选放大 | 按 Ctrl+Alt+Z 后在图上拖出矩形区域 |
| 水平缩放 | Ctrl+↑ 压缩、Ctrl+↓ 展开,或在 x 轴边缘拖拽 |
| 平移 | 按住鼠标滚轮或中键拖动,也可使用键盘方向键 |
| 恢复视图 | 图表右键 → 缩放复位 |
4.7 Chart Trader 图表下单
Chart Trader 将下单功能直接嵌入图表:开启方式为点击图表工具栏的 Chart Trader 图标,或图表右键 → Chart Trader。开启后:
- 把鼠标移动到目标价格附近右键,会弹出 Buy Limit、Sell Limit、Buy Stop、Sell Stop 等选项,点击即挂出对应订单;
- 按住 Shift 键点击可快速放置订单;
- 已挂订单线可直接拖动修改价格,持仓线旁可直接调整止损止盈;
- 单个图表窗口还可以同时管理多个品种的订单与持仓。
注意:启用 Chart Trader 前务必确认品种、数量、账户与 TIF(有效期)均已正确设置,避免误下单。
第五章 下单与交易管理
掌握订单类型、下单面板、SuperDOM 与 ATM 自动交易管理,开仓即规划出场
5.1 订单类型详解
| 订单类型 | 说明 | 适用场景 |
|---|---|---|
| 市价单 Market | 按当前最优价格立即成交 | 快速进出场 |
| 限价单 Limit | 价格达到或优于设定价时成交;买入限价设在现价下方,卖出限价设在现价上方 | 按计划价格挂单 |
| 止损单 Stop Market | 价格触及设定价后以市价触发;买入止损设在现价上方,卖出止损设在现价下方 | 突破追单、止损出场 |
| 止损限价单 Stop Limit | 触发后转为限价单,可控制成交滑点 | 需要控制成交价的突破单 |
| OCO(二择一) | 两张订单联动,一张成交则另一张自动撤销 | 止损与止盈配对 |
| OCOCO | 多张订单联动管理,任一成交其余撤销 | 多目标出场 |
容易记反:买入限价/止损与卖出限价/止损的方向规则相反,下单前务必确认,避免意外成交。
5.2 下单面板操作
按快捷键 F9 打开下单面板(Order Ticket):依次设置数量(Quantity)、订单类型、TIF(Day 当日有效 / GTC 撤销前有效)、限价或止损价格,点击 Buy 或 Sell 提交。提交前请再次确认账户与品种正确。
| TIF 类型 | 说明 |
|---|---|
| Day 当日 | 仅在当日有效,收盘前未成交自动撤销,最常用 |
| GTC 撤销前有效 | 直到手动撤销才会解除,适合长期挂单 |
| GTD 指定日期前有效 | 到指定日期前一直有效 |
| IOC 立即成交否则撤销 | 下单后立即执行,未成交部分自动撤销 |
5.3 SuperDOM 深度市场
SuperDOM 以盘口形式展示买盘与卖盘的多档挂单与成交量,是期货日内交易的重要工具:
- 在 Buy 或 Sell 列点击对应价位即可下单;
- 底部区域设置订单参数,包括品种、数量、账户与 TIF;
- 支持选择 ATM 策略模板,并可拖拽修改价格;
- 持仓与挂单以不同颜色区分显示。
5.4 ATM 策略(自动交易管理)
ATM(Advanced Trade Management)是 NinjaTrader 的特色功能:预先保存一套"止损 + 止盈 + 移动止损"模板,开仓时一键套用,由平台自动管理出场。
创建 ATM 模板:在 Chart Trader 或 SuperDOM 的 ATM 选择器旁点击"+"号,设置止损(Stop Loss,以 ticks 为单位,例如 ES 设为 10 ticks 即 2.5 点)、止盈目标(Target 1、Target 2 等)后保存并命名。
常用功能:
- Auto Breakeven(自动保本):浮盈达到设定点数后自动把止损移至入场价;
- Auto Trail(自动移动止损):按设定距离跟随价格移动止损,锁定利润;
- Auto Chase:挂单未成交时自动跟随价格移动。
5.5 Bracket 订单与 OCO
Bracket(括号订单):入场的同时自动挂出止损单与止盈单,两者构成 OCO 联动——一个成交则另一个自动取消,实现"入场即规划出场"。这是控制风险的最基本手段,建议新手养成开仓即带止损的习惯。
5.6 持仓与订单管理
在控制中心的 Orders(订单)与 Positions(持仓)选项卡中查看与管理:
- 修改挂单:右键选择修改价格、数量或直接取消;
- 平仓:持仓行右键选择 Flatten(全部平仓)或输入数量部分平仓;
- 反转:右键选择 Reverse(平仓并反手);
- 一键全平:工具栏 Flatten 按钮可清空当前账户全部持仓与挂单,请谨慎使用。
第六章 市场分析器
用一张表同时监控多个品种,完成盘前扫描与快速下单
6.1 打开与配置
通过 New → Market Analyzer 打开市场分析器:添加关注的品种列表,配置显示列(价格、涨跌、成交量、买卖价、持仓等),形成自己的自选监控表。
6.2 列、排序与筛选
右键表头可添加或删除列;点击列头按该列排序,可快速找出当日涨幅居前或成交量异常的品种;支持按条件筛选(如价格区间、涨跌幅),适合盘前扫描市场。
| 常用列 | 用途 |
|---|---|
| Last / Net Change | 最新价与当日涨跌额,快速发现异动品种 |
| % Change | 当日涨跌幅排序,做市场强弱排名 |
| Volume | 成交量,放量品种优先关注 |
| Bid / Ask | 买价卖价,看买卖盘口宽窄 |
| Open Interest | 持仓量,期货市场情绪参考 |
6.3 快速下单
双击品种行可弹出该品种的下单面板;开启联动后,双击品种可自动打开对应图表。市场分析器与图表、SuperDOM 组合使用,即可搭建"扫描—分析—下单"的完整工作流。
6.4 警报与品种联动
市场分析器支持对品种设置警报(Alerts):价格触及某水平、成交量突变时自动播放声音或弹窗,不必一直盯屏。
- 右键品种行 → Alert,设定触发条件(价格突破/跌破、涨跌幅阈值);
- 勾选"触发时打开图表"后,警报响起时自动打开对应品种图表,直接进入分析;
- 配合第 14 章指标,可把"指标金叉/死叉"也设为警报条件。
实用建议:警报只负责提醒,不替你下单。听到警报先看图确认结构再操作,避免被单次插针扫出去。
| 扫描目的 | 常用条件示例 |
|---|---|
| 突破高低点 | 价格 > 20 日最高价 AND 成交量 > 50 日均量 |
| 趋势跟踪 | EMA20 > EMA50 AND ADX > 25 |
| 超跌反弹 | RSI < 30 AND 价格接近布林下轨 |
| 高波动 | ATR(14) / 价格 > 过去 20 日均值的 1.5 倍 |
第七章 策略与自动化
从免编程的 Strategy Builder 到 NinjaScript,再到回测、优化与实盘运行
7.1 Strategy Builder 策略构建器
NinjaTrader 提供图形化的策略构建器,无需编程即可组合条件(价格、指标、时间等)与动作(开仓、平仓、设置止损止盈),生成可回测的策略。打开方式:New → Strategy Builder。
- 新建策略:打开 Strategy Builder,命名并选择品种与周期;
- 搭建规则:用"条件 + 动作"组合,例如"快线上穿慢线 → 买入 1 手";
- 生成回测:编译生成后,在 Strategy Analyzer 中回测验证。
7.2 NinjaScript 简介
进阶用户可使用 NinjaScript(基于 C#)编写自定义指标与策略:NinjaTrader 提供 NinjaScript Editor 与大量示例代码,策略以 .cs 文件组织,编译通过后即可像内置功能一样使用。
重要:编写实盘策略前务必先在模拟环境充分验证。未经验证的策略直接用于实盘,风险极高。
7.3 Strategy Analyzer 回测
通过 New → Strategy Analyzer 打开回测工具:选择策略、品种、周期与时间范围,设置初始资金与佣金后运行,输出收益曲线、交易统计(胜率、盈亏比、最大回撤、期望值等)与逐笔明细。
回测计算模式可选:
- OnBarClose(收盘确认):每根 K 线收盘时计算,速度快,适合大多数策略;
- OnPriceChange(价格变动):盘中价格变动即计算,更接近实盘;
- OnEachTick(逐笔):逐 tick 计算,精度最高,支持 Tick Replay 提高成交模拟精度。
7.4 参数优化
Strategy Analyzer 支持在参数区间内自动搜索较优组合,并提供 Walk-Forward(前推)优化与多目标优化。建议先以少量参数粗扫,再对候选组合做精细验证,并用样本外数据检验稳定性。
7.5 实盘运行策略
在 New → Strategy 窗口中选择策略、账户与品种后即可运行。自动化策略需要电脑持续在线(或使用 VPS),建议先在模拟账户运行一段时间确认稳定,再以小资金进入实盘。
| 监控项 | 说明 |
|---|---|
| 信号频率 | 策略每日发信号次数是否与预期一致 |
| 单笔风险 | 单笔最大亏损是否在控制范围内 |
| 滑点 | 实盘成交价与信号价的偏差是否可接受 |
| 连续亏损 | 连续亏损笔数是否触发暂停风险规则 |
第八章 数据与连接
连接管理、数据源选择与历史数据下载,是图表与回测的数据基础
8.1 连接管理
通过 Connections(连接)菜单或 Tools → Account Connections 管理连接:可同时建立多条连接并按优先级排列。常见做法是 Kinetick 提供全市场行情,券商通道负责下单,订单始终进入所选账户。
| 状态 | 含义与处理 |
|---|---|
| 已连接 | 行情与订单通道正常 |
| 连接中 | 正在握手,稍候即可 |
| 断开/报错 | 检查网络、账户凭证与订阅状态后重连 |
| 行情有、订单不通 | 区分行情连接与券商连接,分别检查券商通道 |
8.2 数据源对比
| 数据源 | 特点 | 成本参考 |
|---|---|---|
| Kinetick | NinjaTrader 官方数据源,集成度最高;免费提供日线级 EOD 数据,实时数据订阅约 81.11 美元/月 | 免费 / 订阅 |
| Rithmic | 深度市场数据完整,历史数据可回溯至 2011 年 12 月,每周下载配额 40 GB;多家考核公司(prop firm)使用 | 随券商或计划 |
| CQG | 全球主要期货交易所直连,机构级可靠性,订单流数据完整 | 随券商或计划 |
| IQFeed | 第三方数据源,覆盖期货、股票与外汇 | 订阅 |
订单流提示:需要 Volume Profile、累积 Delta 等订单流分析时,应选择 CQG、Rithmic、Kinetick 实时版或 IQFeed,它们提供带买卖方向的 tick 历史;免费 Kinetick EOD 数据与 Interactive Brokers 通道不提供此类数据。
8.2b 常见数据源对比
| 数据源 | 特点 | 适用场景 |
|---|---|---|
| Kinetick 免费版 | EOD 日线数据,延时 | 学习、回测、日线分析 |
| Kinetick 实时版 | tick 级实时行情,付费 | 日内交易、订单流 |
| CQG / Rithmic | 机构级低延时,含方向 tick | 专业订单流交易 |
| IQFeed | 美股与期货全品种覆盖 | 多品种监控、扫描 |
8.3 历史数据
历史数据主要用于回测与复盘:连接数据源后,NinjaTrader 会按需下载;也可在 Tools → Historical Data Manager(历史数据管理器)中主动下载或导出指定品种与时间范围的数据。数据量较大时请留意磁盘空间。
数据质量自查:图表出现价格跳变、缺口异常时,先在图表右键执行 Reload All Historical Data 重新下载;仍异常则在历史数据管理器中检查该品种的数据范围是否完整。
第九章 模拟交易与市场回放
用 Sim101 模拟账户与 Market Replay 市场回放,零成本练熟全部流程
9.1 模拟账户 Sim101
Sim101 是内置的模拟账户:免费、不限次数,使用实时行情模拟下单与持仓,操作方式与实盘完全一致,是新手练习的首选。在账户选择器中切换到 Sim101 即可开始练习,无需额外授权。
| 维度 | Sim101 模拟 | 实盘 |
|---|---|---|
| 资金 | 虚拟资金,可重置 | 真实资金,盈亏真金白银 |
| 行情 | 实时行情(需数据源) | 实时行情,成本与流动性更真实 |
| 成交 | 按报价即时撮合,滑点偏小 | 有真实滑点、排队与部分成交 |
| 心态 | 压力小,纪律易保持 | 盈亏直接影响情绪,最易变形 |
9.2 Market Replay 市场回放
Market Replay 用历史数据重放某一日的行情(tick 级),可暂停、快进与回退,图表、SuperDOM、指标与下单全部同步运作。
- 下载数据:选择品种与日期,下载对应日期的历史数据;
- 开始回放:按 1 倍、2 倍、4 倍等速度重放当日行情;
- 实盘式练习:像实盘一样下单、管理持仓,反复演练。
主要用途:复盘重大行情日、反复演练特定时段(如开盘时段)的交易纪律,是连接"理论学习"与"实盘操作"的桥梁。
9.3 练习建议
| 阶段 | 练习内容 |
|---|---|
| 第 1 周 | 只用 Sim101 熟悉界面、图表与下单流程 |
| 第 2 周 | 用 Market Replay 复盘你关注的品种与时段 |
| 第 3 周 | 搭建工作区与市场分析器扫描流程,完整模拟"分析—下单—管理—复盘" |
| 之后 | 用 Strategy Builder 编写一个简单策略并回测,理解自动化逻辑 |
第十章 快捷键速查
常用快捷键一览,热键可在控制中心的 Tools → Hotkeys 中查看与自定义
| 快捷键 | 功能 | 快捷键 | 功能 |
|---|---|---|---|
| F9 | 打开下单面板(Order Ticket) | Ctrl+Alt+Z | 框选放大 |
| Ctrl+M | 打开市场观察(Market Watch) | Ctrl+↑ / Ctrl+↓ | 水平缩放(压缩/展开) |
| Ctrl+F | 数据系列(Data Series) | Ctrl+E | 切换图表执行模式 |
| Ctrl+I | 添加指标(Indicators) | Ctrl+F7 | 绘图-拱形(Arc) |
| Ctrl+S | 策略(Strategies) | F12 | 绘图-文本 |
| Ctrl+T | 图表属性(Properties) | Ctrl+2 | 绘图-趋势通道 |
| Ctrl+F6 | 绘图-三角形 | — | — |
| Ctrl+O | 打开图表 | Ctrl+W | 关闭当前窗口 |
| Ctrl+N | 新建图表 | Ctrl+P | 打印图表 |
| Ctrl+D | 拍照图表(导出图片) | Ctrl+R | 重置图表视图 |
| Delete | 删除选中的绘图对象 | 右键 | 图表菜单(添加指标/修改属性) |
自定义热键:以上为常用默认值,可在 Tools → Hotkeys 中查看全部快捷键并按自己习惯修改。新手建议先熟练 F9 下单、Ctrl+I 添加指标、Ctrl+F 数据系列这三个,其余逐步接触。
10.3 下单专用快捷键
| 快捷键 | 功能 |
|---|---|
| F1 / F2 | 买入 / 卖出(Chart Trader 中) |
| Shift+F1 / Shift+F2 | 反向平仓 / 反向开仓 |
| Ctrl+O | 打开订单窗口 |
| Ctrl+Shift+O | 平掉全部仓位 |
| Delete | 删除选中订单 |
第十一章 常见问题 FAQ
新手最常问的六个问题,点击展开查看解答
NinjaTrader 收费吗?
能同时连接多家券商或数据源吗?
模拟账户能一直用吗?
连接不上数据源怎么办?
下单失败或被拒是什么原因?
软件运行卡顿怎么优化?
第十二章 风险提示与合规说明
交易有风险,合规是底线——先了解风险,再考虑交易
12.1 交易风险
期货与外汇属于保证金交易,具有高杠杆、高波动的特性,可能导致部分或全部本金损失。NinjaTrader 是交易与分析平台,本教程仅为操作教学,不构成任何投资建议;请只使用可承受损失的资金进行交易,并自行承担交易决策责任。
12.2 合规建议
- 中国境内开展外汇、期货等交易须遵守当地法律法规及券商要求;
- 选择受监管的券商,充分了解费用结构(佣金、数据费、闲置费等);
- 实盘前充分练习,并保存交易记录用于定期复盘。
12.3 常见骗局识别
交易类骗局常借"老师带单、稳赚不赔、内部消息"话术诱导入金。以下话术出现时一律警惕:
| 典型话术 | 本质与对策 |
|---|---|
| "保本高收益、月收益 X%" | 无风险承诺即骗局。正规交易不存在保本,远离 |
| "老师带单、跟着我做" | 诱导加群、充值到个人账户,此类账户一律拒绝 |
| "代操盘、帮你管账户" | 索要账号密码即诈骗,任何时候都不交出密码与验证码 |
| "平台漏洞、内部渠道" | 以此为入口的"理财 App"多为虚假盘,资金无法出金 |
第十三章 实战进阶技巧
从导入第三方扩展、设置警报,到订单流分析,把 NinjaTrader 用出专业水准
13.1 导入第三方指标与策略
NinjaTrader 社区与论坛上有大量免费或付费的第三方指标与策略,通常以 .zip 压缩包形式分发,导入流程如下:
- 下载 .zip 文件:从可信来源下载,不要提前解压,NinjaTrader 会直接读取压缩包;
- 打开导入对话框:控制中心 → Tools → Import → NinjaScript Add-On…;
- 选择文件并确认:选中 .zip 点击 Open,出现"是否安装个别文件"等提示时按提示选择;
- 重启软件:看到导入成功提示后重启 NinjaTrader,让所有组件完成编译;
- 开始使用:指标可在图表右键 → Indicators 中找到,策略在 New → Strategy 中运行。
注意:只从可信渠道获取第三方工具,导入前确认其面向 NinjaTrader 8;第三方扩展不受官方支持,出现异常时可先在模拟环境验证。
13.2 自定义热键与操作习惯
在控制中心的 Tools → Hotkeys 中可以查看并修改全部快捷键,把最高频的操作(下单、切换周期、添加指标)绑定到顺手的位置,能明显减少鼠标往返。
13.3 图表警报 Alerts
Alerts 可在价格或指标满足设定条件时自动提醒,是盯盘和策略监控的基础工具。配置入口:图表右键 → Alerts(市场分析器同样支持)。一条警报由三部分组成:
| 部分 | 说明 |
|---|---|
| 条件 Conditions | 触发条件,例如"价格上穿 20 日均线""RSI 低于 30" |
| 动作 Actions | 触发后执行的动作:播放声音、弹窗提示、发送邮件,甚至自动提交订单 |
| 重新武装 Re-arm | 同一条件多久后允许再次触发,避免连续重复提醒 |
提示:警报依赖 NinjaTrader 保持运行且行情连接正常;收盘后请留意已到期的当日警报是否影响次日判断。
13.4 模板与多窗口联动
- 指标模板:调整好一套指标组合后,图表右键 → Templates → Save As 保存命名;新图表右键 → Templates 一键加载,保持分析口径一致;
- 窗口联动:在多个图表窗口间启用联动(Link)后,切换品种或周期时联动窗口同步切换,适合多周期对照;
- 多品种同看:同一图表可通过 Data Series 叠加多品种,或开多个图表窗口并保存为工作区,配合市场分析器扫描。
13.5 订单流与成交量分布入门
Order Flow+ 是 NinjaTrader 官方的订单流套件,包含成交量分布(Volume Profile)、足迹图(Volumetric Bars)、累积 Delta、Trade Detector 等工具;终身授权已包含 Order Flow+,部分授权方案下需要单独订阅。
使用方式:图表右键 → Indicators,添加 Order Flow Volume Profile 等指标,并选择会话(Session)或复合(Composite)剖面视图。
| 指标 | 主要用途 |
|---|---|
| Volume Profile | 找到高成交量价位(POC)作为支撑压力参考 |
| Volumetric Bars | 逐价位看买卖压力,识别主动买卖 |
| Cumulative Delta | 累计买卖差额,与价格背离预示动能变化 |
| Trade Detector | 标记大单成交,观察机构行为 |
| 显示模式 | 说明 |
|---|---|
| Standard 标准 | 单色量能条,简单看各价位成交分布 |
| Buy sell 买卖分开 | 按买盘/卖盘分开显示,需 tick 级数据 |
| Delta 差额 | 叠加买卖差额,直观看失衡,需 tick 级数据 |
| Heat 热力图 | 按成交量梯度变色,高成交区域更突出 |
13.6 交易复盘与持续提升
- Trade Performance 交易绩效:New → Trade Performance 查看胜率、盈亏比、最大回撤、平均持仓时间等统计,定期检查执行质量;
- Market Replay 复盘:用历史数据重放关键行情日,重新执行并核对交易计划,找出执行偏差;
- 交易日志:记录每笔交易的入场理由、执行情况与结果,逐步沉淀成自己的规则库。
第十四章 常用技术指标速查
从趋势、动量到波动与成交量,一张表看懂 NinjaTrader 最常用的内置指标
14.1 趋势类指标
| 指标 | 用途 | 常用参数 |
|---|---|---|
| SMA 简单均线 | 识别方向:快线上穿慢线(金叉)偏多、下穿(死叉)偏空 | 20 / 50 / 200 周期 |
| EMA 指数均线 | 对价格反应更快,适合短周期跟踪 | 9 / 21 / 50 |
| MACD | 趋势与动量:快慢线差值 + 信号线 + 柱状,金叉死叉参考 | 12 / 26 / 9 |
| Ichimoku 一目均衡 | 云图综合判断趋势方向、支撑压力与动能 | 9 / 26 / 52 |
14.2 动量类指标
| 指标 | 用途 | 常用参数 |
|---|---|---|
| RSI 相对强弱 | 超买超卖:一般 70 以上超买、30 以下超卖 | 14 |
| Stochastics 随机指标 | %K 与 %D 交叉判断短期动量强弱 | 14 / 3 / 3 |
| CCI 顺势指标 | 衡量价格偏离均值的程度,识别极端行情 | 20 |
| ADX 平均趋向 | 判断趋势强度:25 以上趋势较明显 | 14 |
14.3 波动与成交量指标
| 指标 | 用途 | 常用参数 |
|---|---|---|
| ATR 平均真实波幅 | 衡量波动幅度,常用来设置止损距离 | 14 |
| Bollinger 布林带 | 波动区间:价格沿上下轨运行,突破常伴随波动放大 | 20 / 2 |
| VWAP 成交量加权均价 | 日内机构成本线,常作为支撑压力参考 | 当日 |
| OBV 能量潮 | 累计成交量与价格配合,观察量能是否支持走势 | — |
| Volume 成交量 | 量价配合:放量突破通常比缩量更可信 | — |
14.4 如何选择与组合
常用组合思路:趋势指标定方向(如均线、MACD)→ 动量指标找时机(如 RSI、随机指标)→ 波动指标定风控(如 ATR 设置止损距离)。
原则:指标不是越多越好,2–3 个互补指标即可;先理解每个指标的原理与滞后性再使用,避免盲目叠加造成信号冲突。任何指标都只是分析工具,不构成买卖信号,务必配合止损与资金管理。
| 组合 | 用途 |
|---|---|
| 均线 + RSI + ATR | 趋势定向 + 动量背离 + 止损距离,适合趋势跟踪 |
| MACD + 布林带 + Volume | 动量确认 + 波动区间 + 量能验证,适合突破交易 |
| VWAP + POC + Delta | 机构成本 + 高成交位 + 买卖压力,适合订单流日内 |
第十五章 市场观察与品种管理
管理自选品种、查看实时报价,配合市场分析器完成"监控—分析—下单"闭环
15.1 市场观察 Market Watch
按快捷键 Ctrl+M 打开市场观察窗口,可添加品种查看实时报价(买价、卖价、涨跌、成交量等),右键可添加或移除品种、调整列表分组,是快速看盘的最轻量入口。
| 对比 | 市场观察 Market Watch | 市场分析器 Market Analyzer |
|---|---|---|
| 定位 | 盯少数自选品种报价 | 批量监控、排序、筛选 |
| 容量 | 几十个品种 | 可加载全市场数千品种 |
| 核心操作 | 看价、快速开图 | 列配置、条件筛选、盘前扫描 |
| 快捷键 | Ctrl+M | New → Market Analyzer |
15.2 添加与管理品种
- 品种管理器:Tools → Instruments… 打开品种管理器,可按名称、代码或市场搜索并添加品种(期货、外汇、股票、指数等);
- 快速添加:在市场观察空白处右键添加,或直接输入行情代码(如 ES、NQ、EURUSD)确认加入;
- 品种属性:在品种管理器中可查看与编辑点值、最小变动价位、交易时段等参数;
- 外汇品种:EURUSD 等外汇品种需要数据源覆盖(Kinetick 等提供外汇数据),交易则需连接受支持的外汇券商通道。
15.3 自选列表与监控工作流
把常用品种保存为分组(如"主要外汇""微型期货""核心指数"),配合市场分析器形成工作流:市场观察/市场分析器扫描 → 双击打开图表分析 → SuperDOM 盯盘 → 下单。
15.4 常用品种代码速查
常用品种与代码,便于在品种管理器中直接搜索添加:
| 代码 | 品种 | 说明 |
|---|---|---|
| ES | E-mini S&P 500 | 标普指数期货,流动性最好 |
| NQ | E-mini Nasdaq 100 | 纳指科技股期货 |
| YM | 迷你道指 | 道琼斯指数期货 |
| CL | WTI 原油 | 原油期货,波动大 |
| GC | COMEX 黄金 | 黄金期货 |
| EURUSD | 欧元/美元 | 外汇主力品种 |
第十六章 图表绘图工具详解
趋势线、通道与斐波那契,把技术分析直接画在图表上
16.1 工具入口与基本操作
绘图工具入口有两个:图表工具栏的画笔图标,或图表右键 → Drawing Tools 菜单。选中工具后光标会激活,在图表上点击或拖拽即可绘制;多数工具画完后仍可继续调整。
16.2 趋势线与通道
| 工具 | 用法 |
|---|---|
| 趋势线 Trend Line | 连接两个显著低点(上升趋势)或高点(下降趋势),观察价格触碰与突破 |
| 射线 Ray | 从起点向单一方向延伸的直线,适合标注尚未确认的延续方向 |
| 水平线 Horizontal Line | 在关键价位标记支撑压力,双击后可输入精确价格 |
| 趋势通道 Trend Channel | 三击画出上下平行的通道边界(快捷键 Ctrl+2),无需手动平行复制 |
已画好的趋势线可右键 → Clone 平行复制一份,拖到另一组摆动点即可快速形成通道,比逐条重画更高效。
16.3 斐波那契工具
- 斐波那契回撤 Fibonacci Retracements(快捷键 F8):从一段显著走势的起点拖到终点,自动标注 23.6%、38.2%、50%、61.8% 等回撤位,常用于观察回调支撑;
- 斐波那契扩展 Fibonacci Extensions:用于测量突破后的目标位(如 161.8%),从起点、回撤低点再拖到终点完成三段定位;
- 自定义显示:右键图形 → Properties 可增删显示的回撤级别、修改颜色与线型。
画线原则:趋势线与斐波那契都应基于显著的摆动点,而非随意两点;画线是分析的辅助,价格突破与否才是判断依据。
16.4 其他常用工具
| 工具 | 用途 |
|---|---|
| 矩形 / 区域高亮 | 框出形态、时段或关键区间,便于直观对照 |
| 文本 Text(F12) | 在图表上添加文字标注,记录当时的判断 |
| 拱形 Arc(Ctrl+F7) | 以一点为圆心绘制圆弧,观察等距波动 |
| 三角形 Triangle(Ctrl+F6) | 绘制对称、上升或下降三角形形态 |
| 箭头 / 测量 | 标记进出场点;测量工具显示两点间距离与点数 |
16.5 管理已绘制的图形
- 双击图形可选中(出现手柄),拖动手柄调整端点,按 Delete 删除;
- 右键图形 → Properties 修改颜色、线型、是否延伸等;
- 图表属性(Ctrl+T)→ Drawing Tools 可隐藏不常用的工具,让工具栏更精简;隐藏不影响已画图形。
🛠 操作教程
交易实操 · 下单管理 · 自动化入门 · 日常运维
第十七章 NinjaScript 编程入门
从零认识 NinjaTrader 的策略与指标开发框架,看懂并修改别人的代码
17.1 开发环境
在控制中心点击 New → NinjaScript Editor 打开代码编辑器:左侧以树状结构列出指标(Indicators)与策略(Strategies)等 .cs 文件,右键可 New Indicator 或 New Strategy 生成带模板的新文件,是学习最直接的起点。
17.2 基本代码结构
一个典型的 NinjaScript 指标或策略主要包含两个方法:
| 方法 | 作用 |
|---|---|
| OnStateChange | 状态初始化:设置输入参数、用 AddPlot 添加绘图线、在 State.DataLoaded 阶段引用内置数据序列 |
| OnBarUpdate | 核心逻辑:每根 K 线更新时执行,如“收盘价上穿均线 → 设置信号值” |
17.3 常用元素与内置指标调用
- 变量:声明并命名可配置参数,如均线周期
int period = 20;,参数可在面板上直接调整; - 条件判断:if 语句结合价格与指标值,如
if (Close[0] > SMA(Close, 20)[0]); - 调用内置指标:SMA(Close, 20)[0]、EMA(Close, 20)[0]、RSI(14)[0] 等,中括号内数字表示第几根 K 线的值,0 为当前;
- 给绘图线赋值:在 OnBarUpdate 中写
Value[0] = …,即可在图表上画出自己的线; - 调试输出:用
Print(…)在输出窗口打印中间值,帮助排查逻辑。
示例:均线交叉信号指标
下面是一个简单的金叉死叉信号指标核心逻辑,作为起步参考:
protected override void OnBarUpdate()
{
if (CurrentBar < 50) return;
// 金叉:快线上穿慢线
if (CrossAbove(EMA(Close, 9), EMA(Close, 21), 1))
{
Draw.ArrowUp(this, "Long" + CurrentBar, false,
0, Low[0] - TickSize, Brushes.Green);
}
// 死叉:快线下穿慢线
if (CrossBelow(EMA(Close, 9), EMA(Close, 21), 1))
{
Draw.ArrowDown(this, "Short" + CurrentBar, false,
0, High[0] + TickSize, Brushes.Red);
}
}
读代码方法:先看条件(if),再看动作(Draw/Set),最后看参数。将上述代码复制到 New Indicator 模板的 OnBarUpdate 中,按 F5 编译即可在图表上看到信号箭头。
CalculationMode 计算模式对照
SetStopLoss / SetProfitTarget 等风控函数第一个参数是 CalculationMode,决定第二个参数的含义:
| 模式 | 第二参数含义 |
|---|---|
| CalculationMode.Ticks | 以 tick 数表示距离,最常用 |
| CalculationMode.Price | 以绝对价格点设定 |
| CalculationMode.Currency | 以美元盈亏表示(自动按品种换算) |
| CalculationMode.Percent | 以百分比表示(0.1 = 10%) |
| CalculationMode.Pips | 令牌(pips)表示距离 |
17.4 编译与使用
编辑器中按 F5 编译(或点击编译按钮):无错误后,指标会出现在图表右键 → Indicators 中,策略出现在 New → Strategy 中,使用方法与内置功能一致;有错误时下方会列出错误行号,按提示修改后重新编译。
17.5 学习路径与安全提醒
- 先修改模板参数(如把均线周期从 20 改成 50)观察变化;
- 再复制官方示例代码小幅修改,理解每行作用;
- 逐步写出自己的条件组合,配合 Strategy Analyzer 回测验证。
第十八章 交易时段与市场时间
了解主要市场的开收盘与流动性节奏,安排盯盘、复盘与下单时段
18.1 期货电子盘时段
CME 等交易所的电子盘(Globex)接近全天运行:以股指期货(ES、NQ)为例,一般从周日傍晚延续至周五,每天约 23 小时,含每日约 1 小时的维护窗口。具体开盘收盘时间随品种与夏令时调整,请以交易所官方时段为准。
| 品种 | 活跃时段(北京时间示例) | 特点 |
|---|---|---|
| ES / NQ 股指 | 夜盘 21:30 后放大;盘中 22:30 左右最活跃 | 跟美股开盘,晚间流动性最佳 |
| CL 原油 | 早盘 06:00 后放大;晚间 21:30 后二次放大 | 受库存数据与底线决策影响大 |
| GC 黄金 | 盘中 20:30 后活跃放大 | 跟美国经济数据与美元波动 |
18.2 外汇三大时段
外汇市场周一至周五 24 小时连续交易,通常按三个主要市场划分:
| 时段 | 大致覆盖(北京时间,夏令时示例) | 特点 |
|---|---|---|
| 东京 | 约 07:00 – 15:00 | 亚洲盘,日元相关品种较活跃 |
| 伦敦 | 约 15:00 – 23:30 | 欧洲盘,波动明显加大 |
| 纽约 | 约 20:00 – 次日 05:00 | 美洲盘;与伦敦重叠期流动性最高、点差通常最小 |
注:冬令时期间各时段整体延后约 1 小时,上表为夏令时示例,请以实际行情为准。
18.3 夏令时与冬令时
美国与欧洲市场通常在每年 3 月至 11 月实行夏令时、11 月至次年 3 月实行冬令时,期间市场开收盘的北京时间会相应变化约 1 小时。换季切换前后,注意核对图表时段与自己的盯盘安排。
18.4 在 NinjaTrader 中管理时段
- 图表属性(Ctrl+T)与 Data Series 中可选择时段模板(如电子盘 ETH、常规交易时段 RTH),不同品种默认时段不同;
- 市场观察与图表显示的时间轴跟随所选时区,跨时区品种对照时留意差异;
- 开盘与收盘附近常出现波动放大,适合复盘关键行情日,但不应成为过度交易的理由。
时段使用建议:先用市场时段知识安排"何时看盘、何时复盘",再把主要精力放在自己精力最好、品种流动性最高的时段,比长时间盯盘更有效。
第十九章 资金管理与风险控制
先想好亏多少,再想赚多少——单笔风险、头寸计算与回撤控制
19.1 单笔风险规则
常见的风险管理做法是:单笔交易的风险不超过账户净值的 1%–2%。例如账户 10,000 美元、单笔风险 1%,则每笔最多可接受亏损 100 美元。其意义在于:连续亏损多笔后账户仍然可控,也能避免亏损后情绪化加仓。
19.2 头寸大小计算
确定止损距离后,用"风险金额 ÷ 每手风险"计算可开手数:
- 单笔风险金额 = 账户净值 × 风险比例(如 10,000 × 1% = 100 美元);
- 每手风险 = 止损距离(点数)× 每点价值;
- 可开手数 = 单笔风险金额 ÷ 每手风险(向下取整)。
计算示例:账户 10,000 美元、单笔风险 1%(100 美元);交易微型 E-mini(MES),止损 10 点,点值 5 美元/点 → 每手风险 50 美元 → 可开 2 手。
19.3 点值与合约规格
| 品种 | 每点价值(参考) |
|---|---|
| 微型 E-mini(MES) | 约 5 美元/点 |
| E-mini S&P 500(ES) | 约 50 美元/点 |
| 微型纳指(MNQ) | 约 2 美元/点 |
| 外汇标准手(EURUSD 等) | 1 pip 约 10 美元/标准手(100,000 单位) |
点值会随合约规格与报价小数位变化,实际下单前请在品种属性或券商合约细则中确认。
19.4 回撤与暂停规则
- 为账户设定最大回撤线(如净值回撤 10%),触及后暂停交易、复盘原因;
- 连续亏损时降低手数而不是加大仓位;
- 计划外交易往往是亏损的主要来源,复盘时单独统计。
19.5 平台内的风控工具
NinjaTrader 提供多项执行层面的风控工具:ATM 止损/止盈模板(第五章)、Bracket 订单入场即带止损、策略中的 SetStopLoss 设置,以及持仓与订单面板的快速平仓功能。把风控规则写进模板,比盘中临场决定更可靠。
| 常见错误 | 后果与纠正 |
|---|---|
| 亏损后加仓平摊 | 加大单笔风险,一笔反转即可重创账户 |
| 不设止损直接持仓 | 适应性总是能压过理性,跳空时损失失控 |
| 一次性满仓 | 无法承受正常波动,被平仓后错失反转机会 |
| 风险比例超过 2% | 连续亏损 5-6 笔即可近乎半盘,难以恢复 |
第二十章 Trade Performance 绩效分析
用数据复盘每一笔交易,区分问题出在执行还是策略
20.1 打开与查看
在控制中心点击 New → Trade Performance,选择账户与统计时间范围,即可查看汇总统计(总交易数、盈利/亏损、净值曲线)与逐笔交易明细。
20.2 关键指标解读
| 指标 | 解读 |
|---|---|
| 胜率 Win Rate | 盈利交易占比;单看胜率意义有限,需结合盈亏比判断 |
| 盈亏比 Profit Factor | 总盈利 ÷ 总亏损,大于 1 才整体盈利,是策略质量核心指标 |
| 期望值 Expectancy | 每笔交易的平均盈亏,最能反映策略的长期预期 |
| 最大回撤 Max Drawdown | 净值从高点到低点的最大回落,衡量资金曲线的风险程度 |
| 平均持仓时间 / 交易次数 | 反映交易频率与持仓习惯,与策略设计是否一致 |
20.3 常见问题识别
- 胜率高却整体亏损:多为亏损单没有及时止损、盈亏比失衡,检查止损执行;
- 回撤集中在特定时段:检查是否在低流动性时段交易,结合第十八章时段知识调整;
- 滑点与佣金占比偏高:检查订单类型与 TIF 设置是否合理;
- 出现计划外交易:与交易日志对照,单独统计这类交易的盈亏。
20.4 定期绩效体检
建议每周查看回撤与执行质量、每月评估策略期望值;连续两周出现同类问题(如回撤失控、计划外交易增多)应暂停并调整,而不是加大仓位——与第十三章的复盘节奏互相配合。
注意:绩效指标是结果而非原因。发现异常后,要回到交易日志与复盘记录中定位具体原因,再决定改执行还是改策略。
20.5 导出与外部分析
Trade Performance 支持将统计结果与逐笔明细导出为 CSV,方便在 Excel 中做更灵活的分析:
- 导出:在 Trade Performance 窗口右键或使用导出按钮,选择账户与时间范围后导出;
- Excel 汇总:把每日盈亏、胜率、回撤按周汇总成表,配合第三十四章交易日志做长期跟踪;
- 对比基准:把策略实盘曲线与回测曲线叠加对比,识别滑点与执行偏差。
| 指标 | 读法 |
|---|---|
| 胜率 Win Rate | 盈利笔数 / 总笔数,单一指标不能决定盈亏 |
| 盈亏毕 Profit Factor | 总盈利 / 总亏损,>1.5 为较佳 |
| 期望值 Expectancy | 每笔平均盈亏,正值且稳定才可持续 |
| 最大回撤 Max Drawdown | 账户最大走低幅度,越小越好 |
| 盈亏毕措 Ratio | 平均盈利 / 平均亏损,低胜率需高盈亏毕 |
第二十一章 历史数据管理与备份
管理本地数据文件、下载缺失数据,并定期备份整套配置
21.1 历史数据管理器
通过控制中心 Tools → Historical Data Manager 打开历史数据管理器,可以查看、编辑、下载、导入与导出历史数据,是管理本地数据文件的主要入口。
21.2 数据下载
在 Download 页面:选择品种(也可选择整组品种列表)、起止日期、周期与数据类型(tick、分钟、日线等),点击 Download 开始下载;下载前请确认已连接数据源。
21.3 数据导入与导出
- 导出:可将历史数据导出为文本格式,用于备份或接入其他分析软件;
- 导入:可导入第三方数据或从其他安装导出的数据;
- 注意:部分经过合并处理的数据无法直接导出,需按原始数据分段处理。
21.4 备份与恢复
- 备份:Tools → Export → Backup File,选择要备份的内容(工作区、模板、快捷键、指标、策略等)生成备份文件,默认保存在 Documents\NinjaTrader 8 Backup 文件夹;
- 恢复:重装或换机后,Tools → Import → Backup File 选择备份文件即可还原;
- 数据文件:历史行情数据存放在 Documents\NinjaTrader 8\db 下(tick、minute、day 等子文件夹),重要数据可连同整个 db 目录一起备份。
| 实践 | 说明 |
|---|---|
| 按需下载 | 只下载常用品种与周期,避免一次拉取全部历史 |
| 定期更新 | 每周手动 Reload 一次,保持数据时效性 |
| 定位检查 | 图表空白或跳空时,先检查是否数据缺失 |
| 备份数据库 | 定期备份 NinjaTrader DB 目录,避免破坏后重拉 |
安全提示:备份文件包含个人设置信息,请保存在安全位置,不要发送给不明第三方。
21.5 缓存与常见维护
图表卡顿或历史数据异常时,可尝试:关闭 NinjaTrader 后,删除 Documents\NinjaTrader 8\db 下的 cache 子文件夹内容,再重启软件重新加载;仍无法解决再考虑重置数据库(Tools → Database),重置前务必先完成备份。
第二十二章 网页端与移动端使用
桌面之外的两种形态:浏览器直接交易,手机随时盯盘
22.1 三端关系与同步
NinjaTrader 提供三种使用形态:桌面端(Windows 安装版,功能最全)、网页端(任意浏览器直接使用)、移动端 App(iOS / Android)。三端登录同一 NinjaTrader 账户后,图表、自选列表、挂单与持仓会跨端同步,切换设备不丢失进度。
| 能力 | 桌面端 | 网页端 | 移动端 |
|---|---|---|---|
| 深度图表分析 | 完整 | 基础 | 仅查看 |
| 下单与持仓管理 | 完整 | 完整 | 完整 |
| 策略回测/开发 | 完整 | 不支持 | 不支持 |
| Market Replay 回放 | 支持 | 不支持 | 不支持 |
| 适用场景 | 主工作环境 | 临时设备 | 外出应急盯盘 |
22.2 网页端 NinjaTrader Web
- 入口:无需安装,在浏览器中打开 NinjaTrader 网页版并登录账户即可使用;
- 能力:查看行情、下单、管理持仓与风险,适合没有安装桌面端的设备;
- 定位:以监控与执行为主,深度图表分析与策略开发仍建议回到桌面端。
22.3 移动端 App
- 下载:在 App Store(iPhone)或 Google Play(Android)搜索 NinjaTrader 下载安装;
- 能力:行情查看、下单、持仓管理、账户状态与通知提醒;
- 同步:账户、自选列表与挂单和桌面/网页端实时同步,适合外出时的应急管理与盯盘。
22.4 使用建议与安全
- 三端共用同一账户与风控规则,移动/网页端适合监控与应急管理,复杂分析与策略调试留在桌面端;
- 订单与持仓状态以服务器为准,切换设备后先核对当前持仓再操作;
- 不要在公共设备保存登录密码;任何端收到"转账、充值到个人账户"类要求均视为诈骗。
第二十三章 期货合约与换月管理
弄懂具体月份合约与连续合约,避开换月期的数据与订单问题
23.1 具体合约与连续合约
- 具体月份合约:如 ES 03-26(2026 年 3 月到期的 E-mini S&P 500),代表一笔真实可成交的合约;
- 连续合约:把多个到期月的数据拼接成一条连续价格序列,适合历史分析与指标计算,但不代表某一笔真实合约;
- 区分使用:分析用连续合约、下单用具体合约——把两者混用是换月期订单被拒的常见原因。
23.2 合约代码与到期月
股指类期货通常按季度到期(3、6、9、12 月),代码格式为"品种 + 月份-年份"(如 03-26、09-26)。切换合约:在图表属性或下单面板的品种选择中,把旧月份合约切换到下一月份合约(前月合约 front month)。
23.3 换月 Rollover
- 临近到期时,需把图表与订单切换到下一月份合约;
- Tools → Instruments 中可查看与编辑品种的合约月份(Contract Months)与换月日期(Rollover Date),数据由 NinjaTrader 服务器在连接时自动更新;
- 在品种设置中启用Rollover 选项后,平台可在换月日自动切换数据并重新指向新合约的持仓;
- 持有波段/趋势仓位的交易者需在到期或首次交割通知日前主动换月,避免交割风险。
23.4 数据库换月与常见问题
- 换月后可在 Tools → Database 中执行 Rollover,完成数据库层面的合约数据切换;
- 图表数据异常时,先重新加载历史数据(图表右键 → Reload All Historical Data),再检查连续合约的合并策略(Merge Policy)设置;
- 复盘历史行情时,确认 Market Replay 使用的是目标月份的合约数据。
提醒:换月期新旧合约并行,注意核对图表、下单面板与策略中的合约代码是否一致,避免对错误合约下单。
23.5 换月前自查清单
每次换月前按此清单逐项核对,避免订单与数据错位:
| 检查项 | 动作 |
|---|---|
| 图表合约代码 | 确认已切到新月份合约(如 06-26) |
| 持仓与挂单 | 旧合约有持仓时先移仓或平仓,新合约重新挂单 |
| 策略引用 | 策略参数里的品种代码同步更新 |
| 历史数据 | 对新合约 Reload All Historical Data |
| 连续合约设置 | 确认 Merge Policy 与 Rollover 已开启 |
节奏提醒:股指期货每季度换月一次(3/6/9/12 月),持仓超过一个季度的波段单务必提前两周关注换月日期。
第二十四章 保证金与杠杆机制
理解保证金占用与杠杆放大,避免因保证金不足被强制平仓
24.1 什么是保证金
保证金是开仓时被占用的一笔资金,作为履约担保,不是交易成本;具体金额由交易所、券商与品种决定。保证金会随持仓占用,平仓后释放。
24.2 初始与维持保证金
- 初始保证金:开仓时必须具备的资金;
- 维持保证金:持仓期间账户必须维持的最低资金水平;低于维持线会收到追加通知或被强制平仓;
- 外汇:保证金按杠杆比例计算(如 1:30、1:100 等,由券商按其监管规则提供),与期货的固定保证金模式不同。
24.3 杠杆的含义
杠杆 = 合约总价值 ÷ 占用保证金。杠杆放大盈亏:以股指期货为例,保证金远低于合约总价值,价格小幅波动即会带来较大比例的盈亏波动;外汇高杠杆下同样如此。
重要认识:杠杆是"放大镜"而不是"赠品"——它同时放大盈利与亏损。杠杆越高,行情不利时对账户的冲击越大。
| 示例(以股指期货为参考) | 说明 |
|---|---|
| 合约价值 | 如指数 5000 点 × 乘数 50 = 250,000 美元 |
| 占用保证金 | 如 12,000 美元(仅为合约价值的一小部分) |
| 杠杆约 | 250,000 ÷ 12,000 ≈ 20 倍 |
| 波动影响 | 指数反向波动 1%(2,500 美元盈亏),约为保证金的 20% |
数值会变:上述仅为说明机制的示例,实际保证金以交易所与券商公布为准,交易前在下单面板查看实时数值。
24.4 保证金不足与强制平仓
- 账户净值跌破保证金要求时,平台或券商可能追加保证金或强制平仓部分/全部持仓;
- 避免方法:按第十九章的单笔风险规则控制手数、每单设置止损、预留保证金缓冲;
- 极端行情下跳空可能使强平价格远低于预期,切勿满仓加杠杆。
24.5 在 NinjaTrader 中查看
控制中心的 Accounts 选项卡可查看账户余额、保证金占用、可用资金与实时盈亏;下单面板提交前也会显示保证金要求,先确认充足再下单。
第二十五章 订单流足迹图深度读法
从成交量到主动买卖,读懂足迹图、累积 Delta 与 POC/Value Area
25.1 为什么需要订单流
普通 K 线只显示开高低收与总成交量,无法区分主动买盘与主动卖盘。订单流分析使用带买卖方向的 tick 数据,把每笔成交归类为主动买(吃卖价)或主动卖(吃买价),从而观察推动价格的"真实力量"。它与第十三章的 Order Flow+ 入门衔接:本章深入读图方法。
- 传统 K 线:只给结果(开高低收、总成交量),看不出谁在主动推动价格;
- 订单流:把每笔成交按主动方向拆分,能看到"买盘在吃卖价"还是"卖盘在砸买价";
- 用途:帮助判断当前波动的驱动方与持续性,辅助入场与离场时机把握。
前提:订单流需要逐笔(tick)级别且带买卖方向的数据(呼应第八章的数据源选择)。成交稀疏或数据源不含方向信息时,指标会失去意义,先确认数据通道再谈读图。
25.2 足迹图读法
| 要素 | 读法 |
|---|---|
| 单根 K 线细分 | Volumetric Bars 把一根 K 线按价位细分,每个价位显示主动买量与主动卖量 |
| Imbalance 失衡 | 某价位主动买量远超卖量(或反之)时为失衡,常预示价格向失衡方向延续 |
| 主动买卖压力 | 多方主动吃单(价格上行)与空方主动砸单(价格下行)的对比,判断哪方占优 |
读图顺序建议:先看整根 K 线的 Delta 正负,再找失衡价位,最后结合相邻 K 线确认压力是否持续。
- 看方向:先看整根 K 线的 Delta 正负,判断主动买卖哪方占优;
- 找失衡:定位主动买(或卖)量明显放大的价位(Imbalance),失衡处常是行情发起点;
- 看持续:观察失衡价位在后续 K 线是否反复出现,反复出现说明压力持续,偶然出现则参考意义有限;
- 结合结构:与支撑压力、趋势方向对照,避免在明显逆趋位置过度解读单根足迹。
25.3 累积 Delta 与背离
- 累积 Delta:把一段时间内主动买量与主动卖量的差值逐根累计,得到一条 Delta 线;
- 上涨确认:价格新高同时 Delta 创新高,说明买压真实,趋势相对健康;
- 顶背离:价格新高但 Delta 走低,说明推动力减弱,需警惕反转;
- 底背离:价格新低但 Delta 抬升,卖压衰竭,可能酝酿反弹。
提示:背离是"警告"而非"信号",应结合价格结构与其他分析确认,不要单凭背离逆势操作。
25.4 POC 与 Value Area
| 术语 | 含义与用法 |
|---|---|
| POC 控制点 | 某时段成交量最大的价位,多空争夺最激烈,常作为支撑压力参考 |
| Value Area 价值区间 | 集中了大部分成交量的价格区域(通常约 70%),高低点常成为日内支撑压力 |
| HVN / LVN | 高成交量节点(强支撑压力)与低成交量节点(价格容易快速穿越) |
使用方式:在 Order Flow Volume Profile 中切换 Session(当日)或 Composite(多日复合)视图,观察价格在 POC 与 VA 边界的行为。
- 回踩测试:价格回踩 POC 后出现止跌/止涨信号,可视为潜在入场点;
- 突破确认:价格放量突破 VA 上沿且回踩不破,视为趋势延续确认;
- 目标参考:VA 上/下沿可作短线止盈目标,POC 可作移动止损参考。
25.5 数据要求与常见误区
- 数据要求:订单流分析依赖带买卖方向的 tick 数据,请使用 CQG、Rithmic、Kinetick 实时版或 IQFeed;
- 不可用通道:免费 Kinetick EOD 数据与 Interactive Brokers 通道不提供此类数据,接入后指标无有效输入;
- 常见误区:单笔失衡容易被大单干扰,应看一段时间的累计结构;不要用订单流替代止损与资金管理,它只是分析工具。
- 误区二:把订单流当"必涨/必跌"信号。它描述的是当下力量分布,仍需结合趋势、关键价位与风控,任何单边解读都可能导致亏损。
第二十六章 策略回测实操指南
把交易想法变成可回测规则,正确设置参数、解读报告并避开过拟合
26.1 从想法到可回测规则
模糊的想法无法回测,先把策略写成四条明确规则:
| 要素 | 示例(均线交叉策略) |
|---|---|
| 入场 | 快线上穿慢线(金叉)时买入,下穿(死叉)时卖出 |
| 出场 | 反向交叉平仓,或到达止盈目标平仓 |
| 止损 | 每笔固定点数止损,或按 ATR 倍数设置 |
| 仓位 | 按账户 1% 风险计算手数,单笔最大亏损封顶 |
写好后可用第七章的 Strategy Builder(图形化)或第十七章的 NinjaScript(代码)实现,建议先小样本人工核对信号与回测结果是否一致。
26.2 回测参数设置
- 品种与周期:选择目标合约与数据周期,注意回测数据需覆盖足够多完整行情(含趋势与震荡);
- 时间范围:至少包含牛熊两种市场状态,避免只用一段单边行情得到乐观结果;
- 初始资金:按计划实盘的账户规模设置,保证金规则会限制最大手数;
- 佣金与滑点:按真实成本填入,忽略成本的回测收益往往不可复制。
| 参数 | 建议取值与说明 |
|---|---|
| 品种 / 周期 | 选择计划实盘的合约与周期;期货注意用连续合约或明确到期月(呼应第二十三章) |
| 时间范围 | 尽量覆盖 3 年以上、含趋势与震荡行情;新数据随时追加复测 |
| 初始资金 | 与实盘账户规模一致,观察回撤百分比而非绝对额 |
| 佣金 / 滑点 | 按券商实际费率 + 保守滑点(如 1-2 tick)填入,宁高勿低 |
提示:Strategy Analyzer 的"包含交易费用"选项务必开启;用默认零费用跑出的结果会显著高估收益。
26.3 解读回测报告
| 指标 | 怎么读 |
|---|---|
| 收益曲线 | 看曲线是否平滑向上;陡峭大回撤段说明策略稳定性差 |
| 胜率 / 盈亏比 | 低胜率高盈亏比同样可盈利,关键是两者的乘积(期望值)为正 |
| 期望值 | 单笔平均盈亏;为正才值得继续,为负直接放弃 |
| 最大回撤 | 历史最大连续亏损幅度,用于估算实盘心理与资金承受力(呼应第二十章的 Profit Factor 等指标) |
提示:逐笔明细要抽看:成交时间、价格与信号是否对得上,出现"未来函数"(用到了当时还不知道的数据)即回测无效。
- 交易次数:样本太少(如不足 50-100 笔)的结果统计意义有限;
- 逐年表现:按年份分看是否某一年贡献了全部利润,警惕"靠运气年份";
- 敏感度:把佣金与滑点调高一倍再跑,若由盈转亏说明策略对成本敏感,实盘风险高;
- 对比基准:与买入持有或简单均线策略对比,确认策略有超额价值。
26.4 参数优化与过拟合
| 参数 | 建议值 |
|---|---|
| 优化期(In-Sample) | 约 120 个交易日,足够样本保证稳定 |
| 验证期(Out-of-Sample) | 约 30 个交易日,模拟实际重新优化频率 |
| 优化目标 | Profit Factor 或 Sharpe Ratio,不要用总收益 |
| 优化算法 | 参数 ≤ 4 个用暴力逼近,更多用遗传算法 |
- 先粗扫再细验:先在 Strategy Analyzer 中做参数网格粗扫,锁定表现稳定的区域再细化,避免只挑最优单点;
- 样本外验证:把数据分为样本内(优化用)与样本外(检验用),只有样本外仍稳定才算通过;
- Walk-Forward 前推优化:用滚动窗口反复"优化一段→验证下一段",比一次性优化更接近实战表现;
- 警惕过拟合:参数越多、结果越完美,越可能是"背历史答案",换一段行情往往失效。
- 切分数据:把历史数据按时间切成多段(如每 1 年一段);
- 滚动优化:用第 1 段做参数优化,在第 2 段(样本外)验证,再向前滚动重复;
- 评估稳定性:如果多轮样本外结果参差不齐,说明参数不稳定,应放弃或简化策略。
26.5 从回测到实盘
- 模拟盘验证:用 Sim101 按回测逻辑实时运行,确认信号、成交与滑点符合预期;
- 小资金试运行:以最小手数实盘试运行数周,核对执行差异;
- 正式实盘:回测与模拟差异在可接受范围后再逐步放大,同时保留人工监控与紧急停止机制。
第二十七章 常见错误与故障排查手册
连接、数据、订单、性能四类常见问题的定位与解决路径
27.1 连接类故障
| 现象 | 排查与解决 |
|---|---|
| 无法连接数据源 | 检查网络与账户状态,重启软件,再到 Tools → Account Connections 重新连接,看状态栏连接指示 |
| 频繁断线 | 检查防火墙/代理、网络稳定性;切换备用数据源或券商通道;更新网卡驱动 |
| 登录失败 | 核对用户名密码与授权状态;免费授权到期或超 30 天未实盘需补交闲置费后恢复 |
- 看状态栏:底部连接图标是否显示"已连接",断开时先检查网络与代理;
- 核对账户:在 Tools → Account Connections 中确认连接配置、账户密码与授权状态;
- 重启重连:完全退出软件后重新启动,再到 Connections 菜单手动重连;
- 更换通道:仍有问题时切换备用数据源或券商通道,并联系券商确认服务状态。
27.2 数据类故障
- 图表缺数据 / 空白:图表右键 → Reload All Historical Data 重新加载;确认合约与数据源支持该品种(呼应第二十一章);
- 历史数据不完整:打开 Tools → Historical Data Manager,删除问题数据后重新下载;检查时间范围与周期设置;
- 实时数据不更新:确认已连接实时行情通道(免费 EOD 数据不提供盘中实时报价);
- 数据跳动/异常值:检查是否在非交易时段、合约换月期数据拼接异常(呼应第二十三章换月管理)。
- 重载数据:图表右键 → Reload All Historical Data,刷新当前图表数据;
- 管理历史:Tools → Historical Data Manager 删除异常数据后重新下载;
- 核对合约:确认品种代码、到期月与数据源支持范围(呼应第二十一、二十三章);
- 等待生成:大型数据下载后给系统几分钟生成缓存,期间避免反复刷新。
27.3 订单类故障
| 现象 | 常见原因与处理 |
|---|---|
| 下单被拒 | 账户状态异常、保证金或购买力不足、价格不符合规则(如止损价与现价关系)、TIF 设置错误(呼应第二十四章);在 Executions 中查看拒绝原因 |
| 订单状态异常 | 网络中断导致状态不同步,先检查 Log,确认订单实际是否成交,必要时联系券商对账 |
| 重复下单 | 检查策略运行实例是否重复开启、快捷键是否误触,设置确认弹窗 |
定位方法:打开 Control Center 的 Executions(成交)标签查看订单实际状态,Log(日志)标签查看拒绝原因与错误码;保留订单号与时间戳,联系券商时能快速对账。
27.4 性能类故障
- 卡顿:减少同时打开的图表与指标,关闭不用的窗口;升级内存与 SSD;
- 图表冻结:禁用高耗指标(如过多 Order Flow 或重绘指标),重新打开工作区;
- 内存占用高:定期用 Tools → Options → General 中的功能清理 cache(呼应第二十一章的数据缓存管理),重启软件释放内存。
| 优先级 | 措施 |
|---|---|
| 先做 | 关闭不用的图表、指标与市场分析器行;清空未使用的标签页 |
| 其次 | 降低图表加载的历史数据量(如显示最近 500 根 K 线);清理 cache |
| 最后 | 升级内存与 SSD、更新显卡驱动;仍卡顿则排查第三方指标/插件冲突 |
27.5 通用排查流程
- 看日志:Control Center → Log 与 Trace 标签页查看错误信息,双击条目查看详情;
- 重启:完全退出并重新启动 NinjaTrader,多数临时故障随之消失;
- 重建:问题持续时重建数据库(Tools → Database → Rebuild)或重置工作区(删除并重开 Workspaces);
- 重装/支持:仍无法解决时备份数据后重装,或携带 Log/Trace 日志联系官方支持。
提示:定位问题前先拍照/记录当时的报错文本与操作步骤,能大幅缩短排查时间;不要在未确认日志含义前反复盲目重试。
第二十八章 多显示器工作区搭建
把图表、盘口、扫描与订单分屏摆放,减少切换、提升盯盘效率
28.1 多屏的价值
交易窗口切换越频繁,越容易错过行情或误操作。多显示器让图表、盘口(SuperDOM)、市场分析器与订单面板同时可见,信息无需记忆即可对照(呼应第三章的工作区概念)。对日内与订单流交易者,多屏收益尤其明显。
- 减少切换:分析、执行、风控同时可见,行情变化无需来回切窗口;
- 信息对照:图表信号与 SuperDOM 盘口、市场分析器扫描结果并排对照,判断更快;
- 降低失误:订单面板固定独立屏幕,减少误点错单与"下单时看不到行情"的问题。
28.2 窗口跨屏与工作区
- 跨屏拖放:直接拖动窗口标题栏到副屏边缘即可吸附摆放,NinjaTrader 的多数面板都是独立窗口;
- 工作区保存:摆好后在菜单保存 Workspace,之后可一键恢复整套布局;
- 多套工作区:按使用场景保存多套(如"盘中""复盘""回测"),随时切换;
- 断开副屏注意:临时拔掉显示器后窗口可能回不来,重新接回或从 Window 菜单找回。
- 开启扩展模式:Windows 显示设置选择"扩展这些显示器",确认各屏分辨率正常;
- 拖放窗口:把图表、SuperDOM、市场分析器等窗口分别拖到目标屏幕边缘吸附;
- 保存工作区:在 Workspaces 菜单保存布局并命名(如"盘中三屏"),之后一键恢复;
- 多套切换:按盘中/复盘/回测保存多套工作区,需要时快速切换。
28.3 推荐布局示例
| 屏幕 | 建议内容 |
|---|---|
| 主屏 | 多周期图表(如 1/5/15 分钟三图)与指标,作为分析与决策主区 |
| 副屏 | SuperDOM 盘口 + Market Analyzer 市场分析器(扫板块、盯价差与涨跌) |
| 第三屏 | 控制中心订单面板、账户与绩效窗口,下单与资金管理区(如空间不足可省) |
28.4 硬件与系统设置
- 显卡与接口:确认显卡支持多路输出(HDMI/DP),必要时用扩展坞;
- 分辨率:图表信息量大,建议副屏不低于 1080p,主屏优先 2K/4K(呼应第一章系统要求);
- 缩放一致:Windows 显示设置中各屏缩放比例保持一致(如都 100% 或都 150%),避免窗口拖拽时字号忽大忽小;
- 扩展模式:显示模式选"扩展这些显示器",而非"复制"。
- 检查接口:确认显卡输出接口与显示器数量匹配,必要时使用扩展主(USB-C/DP 菊花链);
- 统一缩放:在 Windows 显示设置把各屏缩放比例设成一致(同为 100% 或同为 150%);
- 校准分辨率:副屏至少 1080p,主屏优先 2K/4K,图表文字才清晰;
- 验证布局:重启软件后打开已保存的工作区,确认窗口位置与屏幕对应关系。
28.5 单屏替代方案
- 标签页:图表用标签页切换,Ctrl+Tab 快速切换不同品种;
- 窗口堆叠:上下左右分屏排列多个窗口,Windows 快捷键 Win+方向键 快速布局;
- 多图表同窗:一个窗口内叠加多周期或多品种子图(呼应第四章图表);
- 配合面板:用市场观察 + 报警列表替代实时盯盘,条件触发再聚焦。
NinjaTrader 8 从入门到精通完全教程
— 共 35 节深度内容,已免费阅读
28 节。
继续解锁剩余 7 节(核心知识点),掌握从入门到独立交易的完整知识体系。
🔓 单品买断 ¥69 或 👑 年卡每天仅 ¥1.1 畅读全部
💬 用户评价 (0)
立即登录