【中文行情面板】棒棒金 MT5 全中文行情管理面板

| 发表于 昨天 11:04 | 显示全部楼层 |复制链接
image.png image.png
棒棒金 MT5 全中文行情管理面板 V2.4

全中文品种识别|分类行情|中文搜索|实时报价|涨跌幅|点差|分页|快速开图
一、软件简介
“棒棒金 MT5 全中文行情管理面板 V2.4”是一款专门为 MetaTrader 5(MT5)设计的中文行情管理工具。
它的主要作用是:

> 将 MT5 市场报价中的英文品种代码自动转换为更加直观的中文名称,并通过独立的中文行情面板,
对外汇、贵金属、原油、指数、加密货币、股票等大量交易品种进行分类管理和快速查看。

例如券商提供的原始品种:

EURUSD
GBPUSD
USDJPY
XAUUSDm
BTCUSDm
NAS100
US30
GER40
HK50

在面板中可以显示为:
欧元/美元
英镑/美元
美元/日元
伦敦金 / 黄金
比特币 / 美元
纳斯达克100指数
道琼斯指数
德国DAX40指数
恒生指数

程序不会修改券商服务器上的真实品种名称。
也就是说:
实际交易品种:XAUUSDm
中文显示名称:伦敦金 / 黄金
EA、指标、自动交易程序仍然使用原始的:
mql5
XAUUSDm


因此不会因为中文显示而影响原有交易系统。

二、V2.4 主要功能

1. 默认进入“外汇”分类

V2.4 已取消“全部”作为默认显示分类。

EA 加载以后默认显示:
外汇
分类栏依次为:
外汇
贵金属
原油/能源
指数
加密货币
股票
其他
这样可以避免券商市场报价中有几百甚至几千个品种时,一启动就加载大量无关品种。

默认启动后更加适合直接进行外汇行情查看。

三、分类功能

1. 外汇
点击:
外汇
主要显示各种货币对。
例如:

EURUSD     欧元/美元
GBPUSD     英镑/美元
USDJPY     美元/日元
USDCHF     美元/瑞郎
USDCAD     美元/加元
AUDUSD     澳元/美元
NZDUSD     纽元/美元
EURJPY     欧元/日元
GBPJPY     英镑/日元
AUDJPY     澳元/日元
同时支持大量其他交叉货币对。

2. 贵金属

点击:


贵金属


可以查看:


XAUUSD     伦敦金 / 黄金
XAGUSD     白银
XPTUSD     铂金
XPDUSD     钯金


同时兼容券商后缀,例如:


XAUUSDm
XAUUSD.a
XAUUSDpro
GOLD
GOLDm


程序会尽可能识别为:


伦敦金 / 黄金

3. 原油/能源

主要包括:


USOIL
WTI
UKOIL
BRENT
XBRUSD
NGAS
NATGAS

对应中文名称例如:
美国原油 / WTI
布伦特原油
天然气


---

4. 指数

主要包括:


US30
DJ30
US500
SPX500
SP500
NAS100
USTEC
US100
GER40
DAX40
UK100
FRA40
JP225
HK50
A50


例如:


US30      道琼斯指数
US500     标普500指数
NAS100    纳斯达克100指数
GER40     德国DAX40指数
HK50      恒生指数
JP225     日本日经225指数


---

5. 加密货币

可以识别常见:


BTC
ETH
LTC
DOGE
SOL
BNB
XRP
ADA
DOT
USDT


例如:


BTCUSD      比特币 / 美元
BTCUSDT     比特币 / 泰达币
ETHUSD      以太坊 / 美元
ETHUSDT     以太坊 / 泰达币
LTCUSD      莱特币 / 美元
DOGEUSD     狗狗币 / 美元


---

6. 股票

程序内置部分常见美股识别:


AAPL
MSFT
NVDA
TSLA
AMZN
GOOG
META
NFLX
AMD


显示为:


苹果
微软
英伟达
特斯拉
亚马逊
谷歌
Meta
奈飞
AMD


---

7. 其他

一些无法通过标准类别自动确定的品种会进入:


其他


用户可以结合自定义中文映射文件进一步管理。

---

四、中文名称自动识别机制

V2.4 的中文识别不是简单的“一条代码对应一个名称”,而是多级识别。

第一优先级:自定义中文映射

程序首先读取:


MQL5\Files\BBJ_行情中文映射.csv


用户可以自己指定:


代码关键词,中文名称,分类


例如:


XAUUSD,伦敦金 / 黄金,贵金属
BTCUSD,比特币 / 美元,加密货币
US30,道琼斯指数,指数
NAS100,纳斯达克100指数,指数


自定义名称优先于程序内置名称。

这意味着用户可以按照自己的交易习惯修改名称。

例如你完全可以将:


XAUUSD


改成:


现货黄金


或者:


伦敦金


---

五、自动兼容券商品种后缀

这是实际使用中非常重要的功能。

不同 MT5 券商的品种命名通常不同。

例如黄金可能叫:


XAUUSD
XAUUSDm
XAUUSD.a
XAUUSDpro
mXAUUSD
XAUUSD.cash


程序不是只做完全相等匹配,而是会根据关键代码进行识别。

所以:


XAUUSDm


仍然可以识别为:


伦敦金 / 黄金


同样:


EURUSDm
EURUSD.a
EURUSDpro
mEURUSD


都可以识别为:


欧元/美元


---

六、货币对自动解析

对于没有写入固定列表的外汇品种,程序还可以尝试从品种代码中提取货币组合。

例如:


USDCNH


可以识别:


美元/离岸人民币


例如:


USDSGD


识别为:


美元/新加坡元


例如:


USDTRY


识别为:


美元/土耳其里拉


例如:


USDZAR


识别为:


美元/南非兰特


这样可以明显减少“某个货币对没有写死在程序里面就无法翻译”的情况。

---

七、券商品种描述辅助识别

对于一些特殊品种,代码可能完全不是常见格式。

程序还会读取 MT5 品种的:


SYMBOL_DESCRIPTION


例如券商可能提供:


Gold
Silver
NASDAQ
S&P 500
Dow Jones
Bitcoin
Ethereum


程序可以根据这些描述继续进行中文识别。

因此即使代码比较特殊,只要券商提供了比较规范的英文描述,也有机会自动转换。

---

八、行情数据

每一个行情行可以显示:


代码
中文名称
Bid
涨跌
点差
Ask
状态


例如:


XAUUSDm    伦敦金 / 黄金    3865.25    +0.63%    18.2    3865.43    可交易


---

九、Bid 与 Ask

Bid

Bid 是当前市场买价。

面板中例如:


3865.25


Ask

Ask 是当前市场卖价。

例如:


3865.43


两者之间的差值就是:


点差


---

十、点差显示

程序会根据当前品种的最小价格变动单位计算点差。

例如:


Bid = 3865.25
Ask = 3865.43


根据该品种 Point 参数计算:


点差 = (Ask - Bid) / Point


所以不同品种即使小数位不同,也能够按照品种自身规则计算。

对于没有有效 Tick 数据的品种,程序会尝试读取 MT5 提供的:


SYMBOL_SPREAD


作为备用值。

---

十一、涨跌幅

V2.4 不再通过逐个品种调用日线历史数据计算涨跌幅。

而是优先读取 MT5 提供的:


SYMBOL_PRICE_CHANGE


从而减少大量品种情况下的历史数据加载。

例如:


+1.25%
-0.86%
+0.03%


上涨、下跌和平盘状态会使用不同的颜色进行区分。

---

十二、交易状态

行情面板会显示当前品种的交易状态。

例如:


可交易
仅多
仅空
仅平
禁用
未知


这样可以快速判断某个品种当前是否允许交易。

---

十三、中文搜索

面板上方提供搜索框。

搜索可以同时匹配:


英文品种代码
中文名称


例如输入:


黄金


可以搜索出:


XAUUSD
XAUUSDm
GOLD
GOLDm


输入:


XAU


同样可以快速找到黄金相关品种。

输入:


EUR


可以找到:


EURUSD
EURGBP
EURJPY
EURCHF
EURAUD
EURNZD


输入:


纳斯达克


则可以找到:


NAS100
USTEC
US100


---

十四、清空搜索

点击:


清空


即可删除当前搜索条件。

系统会自动恢复当前分类下的全部品种。

例如:


当前分类:外汇
搜索:EUR


点击:


清空


之后重新显示全部外汇品种。

---

十五、分页系统

由于 MT5 券商的市场报价可能存在几百、几千甚至更多品种,程序采用分页显示。

默认:


每页数量 = 18


例如总共有:


180 个外汇品种


则自动生成:


10 页


页面显示:


第 1/10 页


点击:


下一页


即可进入:


第 2/10 页


继续点击可以进入后续页面。

点击:


上一页


则返回上一页。

---

十六、为什么使用分页

分页主要是为了避免一次性创建几百、几千个 MT5 图表对象。

例如直接把:


3000 个品种


全部创建成:


3000 个行情按钮
9000 个文字标签


会大幅增加 MT5 图表对象数量和界面刷新负担。

现在只显示:


当前页 18 个


这样可以大幅降低图表对象数量。

---

十七、大量品种分批加载

V2.4 针对券商品种数量很多的情况进行了专门优化。

不是一次性处理:


3000 个品种


而是按照批量进行:


第1批 250
第2批 250
第3批 250
……


这样可以减少启动瞬间卡顿。

面板会显示类似:


正在加载 750/3280 个品种(23%)


加载完成以后进入正式行情显示。

---

十八、为什么之前会卡顿

早期版本存在两个主要性能问题。

第一:


每一个品种都调用 D1 历史数据


当品种很多以后,MT5 需要同时处理大量历史数据请求。

第二:


使用低效率排序方法处理大量品种


在几千个品种的情况下计算量明显增加。

V2.4 已针对这两个问题进行优化:


分批扫描
+
快速排序
+
直接读取 SYMBOL_PRICE_CHANGE
+
只显示当前分页


因此大量品种环境下的稳定性明显比早期版本更好。

---

十九、排序功能

点击行情表头可以排序。

目前支持:


代码
中文名称
Bid
涨跌
点差


例如点击:


涨跌


可以按照涨跌幅排序。

再次点击:


涨跌


则切换排序方向。

例如:


+8.52%
+5.37%
+3.21%
+1.15%
...


或者:


-8.52%
-5.37%
-3.21%
-1.15%
...


---

二十、点击品种快速打开图表

点击行情列表中的任意一行,就可以打开对应的 MT5 图表。

例如点击:


伦敦金 / 黄金


程序实际打开的是:


XAUUSDm


而不是创建一个叫:


伦敦金


的新交易品种。

所以不会影响券商真实交易环境。

---

二十一、为什么不直接修改 MT5 原生行情名称

这是一个非常重要的说明。

程序不能把券商服务器提供的:


XAUUSDm


直接改成:


伦敦金


因为那是券商定义的真实交易品种。

如果强行改名,会影响:


EA
指标
订单
持仓
交易请求
Symbol()


因此本程序采取的是:


原始品种代码
       ↓
中文显示层
       ↓
中文行情面板


例如:


XAUUSDm
   ↓
伦敦金 / 黄金


实际交易时依旧使用:


XAUUSDm


这是更加安全的设计。

---

二十二、自定义中文映射文件

映射文件名称:


BBJ_行情中文映射.csv


放置位置:


MT5数据目录
└─ MQL5
   └─ Files
      └─ BBJ_行情中文映射.csv


CSV格式:


代码关键词,中文名称,分类


例如:


XAUUSD,伦敦金 / 黄金,贵金属
BTCUSD,比特币 / 美元,加密货币
ETHUSD,以太坊 / 美元,加密货币
US30,道琼斯指数,指数
US500,标普500指数,指数
NAS100,纳斯达克100指数,指数


---

二十三、自定义映射示例

假设你的券商有一个特殊品种:


GOLDmicro


你希望它显示:


迷你黄金


可以在 CSV 中增加:


GOLDmicro,迷你黄金,贵金属


再次加载 EA 后即可识别。

如果你的券商有:


BTCUSDm


并且希望显示成:


比特币


可以写:


BTCUSDm,比特币,加密货币


自定义名称可以覆盖程序默认名称。

---

二十四、CSV 文件编辑注意事项

推荐使用:


Excel
记事本
Notepad++


等工具编辑。

基本格式:


代码关键词,中文名称,分类


不要随意增加多余列。

分类名称建议使用程序已有分类:


外汇
贵金属
原油/能源
指数
加密货币
股票
其他


---

二十五、EA 输入参数说明

自动刷新

参数:


自动刷新


默认:


true


作用:

自动定时更新行情数据。

设置为:


false


后,行情数据不会周期性重新扫描。

仍然可以使用:


刷新


按钮手动刷新。

---

刷新秒数

参数:


刷新秒数


默认:


2


表示每隔多少秒启动一次新的行情扫描。

例如:


2


表示:


约每2秒重新扫描一次


注意:

这个参数控制的是“刷新周期”,不是每个品种的 Tick 更新速度。

---

每页数量

参数:


每页数量


默认:


18


例如改成:


20


则每页显示 20 个品种。

如果改成:


30


则每页显示 30 个。

建议普通电脑保持:


15~25


这样界面更加紧凑。

---

打开周期

参数:


打开周期


用于点击行情品种后打开图表时使用的周期。

可以选择:


当前周期
M1
M5
M15
M30
H1
H4
D1
W1
MN1


例如设置:


M5


点击 XAUUSDm 后就打开黄金 M5 图表。

---

面板X

控制行情面板水平位置。

数值越大:


面板向右移动


---

面板Y

控制行情面板垂直位置。

数值越大:


面板向下移动


---

面板宽度

默认:


760


如果屏幕比较宽,可以增加:


850
900
1000


这样可以给中文名称和报价留出更多空间。

---

行高

控制每个行情品种之间的垂直距离。

默认:


24


如果想显示更多行,可以适当降低。

例如:


22


或者:


20


---

二十六、显示选项

程序提供:


显示代码
显示Bid
显示Ask
显示点差
显示涨跌
显示状态


例如关闭:


显示代码 = false


则可以减少英文代码显示,让界面更加偏向纯中文。

关闭:


显示点差 = false


则隐藏点差列。

---

二十七、版权信息

V2.4 已加入:


© 2026 棒棒金 | dgcai.vip


官方网站:


https://dgcai.vip/


版权信息同时加入程序属性和面板相关区域。

EA 属性中可以查看:


版权
官网
版本信息


---

二十八、安装步骤

第一步:复制 EA

将:


棒棒金_MT5全中文行情管理面板_V2.4_默认外汇首位修正版.mq5


复制到:


MQL5\Experts\


完整路径类似:


...\MetaQuotes\Terminal\你的终端ID\MQL5\Experts\


---

第二步:打开 MetaEditor

在 MT5 中点击:


工具
→ MetaQuotes语言编辑器


或者直接按:


F4


---

第三步:打开源代码

在 MetaEditor 中找到:


Experts
└─ 棒棒金_MT5全中文行情管理面板_V2.4_默认外汇首位修正版.mq5


---

第四步:编译

点击:


编译


或者按:


F7


正常情况下应该得到:


0 errors


---

第五步:加载 EA

回到 MT5:


导航器
→ 专家顾问
→ 棒棒金_MT5全中文行情管理面板_V2.4


将 EA 拖到任意图表。

例如:


EURUSD
M5


即可。

---

二十九、第一次启动后的正确流程

正常情况下,启动以后应该经历:


EA启动
↓
读取中文映射
↓
读取市场报价
↓
分批扫描品种
↓
显示加载进度
↓
默认进入“外汇”
↓
显示外汇行情


最终显示:


外汇
贵金属
原油/能源
指数
加密货币
股票
其他


并且:


外汇


默认处于选中状态。

---

三十、推荐的默认设置

对于大多数用户,建议使用:


自动刷新 = true
刷新秒数 = 2
每页数量 = 18

显示代码 = true
显示Bid = true
显示Ask = true
显示点差 = true
显示涨跌 = true
显示状态 = true

点击打开图表 = true


大品种量环境建议:


扫描批量 = 250
扫描定时毫秒 = 100


这样可以兼顾:


刷新速度
界面流畅度
大量品种稳定性


---

三十一、常见问题

问题1:为什么没有改变 MT5 原生行情列表里面的英文名称?

因为程序采用的是安全的显示层方式。

实际券商品种仍然保持:


XAUUSDm
EURUSDm
BTCUSDm


中文显示只是:


伦敦金 / 黄金
欧元/美元
比特币 / 美元


不会修改真实交易符号。

---

问题2:为什么某个特殊品种仍然没有中文名称?

通常有三种原因:

第一:


券商品种代码比较特殊


第二:


券商没有提供有效 DESCRIPTION


第三:


程序内置映射中还没有这个品种


解决办法是在:


BBJ_行情中文映射.csv


增加自己的映射。

---

问题3:为什么外汇品种比券商市场报价里的数量少?

因为当前默认分类是:


外汇


程序只显示被归类为外汇的品种。

切换:


贵金属
原油/能源
指数
加密货币
股票
其他


可以看到其它品种。

---

问题4:为什么第一次启动需要扫描?

因为程序需要读取:


市场报价品种
Bid
Ask
Point
交易状态
中文名称
分类


大量品种情况下必须进行初始化。

V2.4 使用了分批扫描,不会像早期版本一样一次性处理所有数据。

---

问题5:为什么分页不会一次显示全部品种?

这是设计好的。

例如:


外汇 360 个
每页 18 个


就会产生:


20 页


通过:


上一页
下一页


查看。

这样可以避免一次创建几百个行情对象。

---

三十二、使用建议

对于普通交易账户:


每页数量:18~20
刷新秒数:2~3秒


对于高性能电脑、大量品种:


每页数量:20~30
刷新秒数:1~2秒


对于低性能电脑:


每页数量:15
刷新秒数:3~5秒


如果市场报价中有几千个品种,不建议把每页数量设置得过高。

---

三十三、与其他 EA 的兼容性

这个程序本身主要负责:


行情读取
中文显示
行情管理
快速打开图表


不会自动下单。

因此它原则上可以与:


交易EA
跟单EA
AI行情分析EA
技术指标
风险管理EA


同时使用。

由于它没有修改实际:


Symbol
订单
持仓
止损
止盈
交易参数


因此不会主动改变其它交易系统的核心逻辑。

---

三十四、版本 V2.4 的核心特点总结

V2.4 可以理解为一个:

> **“MT5 中文行情管理层”**

它的结构为:


MT5真实市场报价
       │
       ▼
品种扫描
       │
       ├── 中文映射
       ├── 自动货币对识别
       ├── 品种描述识别
       ├── 分类识别
       │
       ▼
中文行情管理面板
       │
       ├── 外汇
       ├── 贵金属
       ├── 原油/能源
       ├── 指数
       ├── 加密货币
       ├── 股票
       └── 其他
       │
       ▼
搜索 / 排序 / 分页
       │
       ▼
点击打开真实MT5品种图表


它不会替换 MT5 的真实交易品种,只是在上层增加一个更加适合中文用户操作的行情管理界面。

---

三十五、官方网站与版权

本程序版权标识:

© 2026 棒棒金

官方网站:

https://dgcai.vip/

程序中的中文行情映射、分类管理和界面显示属于本 EA 的功能设计。

实际交易品种数据、行情价格、交易规则及交易权限仍由对应 MT5 券商服务器决定。
filetype

棒棒金_MT5全中文行情管理面板_V2.4.ex5

71.55 KB, 下载次数: 0, 下载积分: 活跃度 -5  [下载]

评分
  • 1
  • 2
  • 3
  • 4
  • 5
平均分:NAN    参与人数:0    我的评分:未评 下载时遇到问题?
如果有帮助,就支持一下我呗
举报

评论 使用道具

发新帖
EA交易
您需要登录后才可以评论 登录 | 立即注册