返回

Ai Trader MT5 — 帮助

VibeFox AI Trader — 是一款用于MetaTrader 5的智能交易顾问,利用人工智能分析图表并生成交易信号。将图表截图发送给神经网络——即可获得详细分析,包括趋势线、支撑/阻力位以及直接显示在图表上的交易信号。

如何选择AI模型

没有外部模型,交易顾问将无法工作,因此需要选择正确的模型。
模型必须具备图像处理能力——VL。
强烈建议模型至少有8B参数用于分析,或30B以上用于分析和交易。参数越大——越智能。理想选择是付费模型或100B以上的模型。
目前不建议在真实账户上交易,因为AI的能力尚不充分。建议仅用于分析和建议。

本地AI模型

本地模型是免费的。我们建议使用本地模型。

如何根据硬件选择本地模型

如果您的显卡性能较弱,可以仅使用内存,但速度会较慢。超过8B的Dense模型实际上无法使用。大型模型请仅选择MOE。模型必须至少具有q4量化,量化越高越好。大显存的显卡将大幅加速运行。Dense模型只有在完全装入显存(包括KV缓存)时才能良好运行。

Qwen VL模型表现最佳——详尽的分析和下单功能。Qwen3 VL 30B a3b——是中等配置计算机上最佳的可用模型。

仅内存:

8 GB RAM4B模型。分析能力极弱,通常无法创建订单。
16 GB RAM8B模型。图片处理将超过1分钟。分析质量较差。
32 GB RAM30B MOE模型。Qwen3 VL 30B MOE——非常好的选择。处理可能需要数分钟。
64 GB RAM30B–70B MOE模型。处理可能需要数分钟。

显卡和内存:

8 GB VRAM + 16 GB RAM8B模型处理图片约需20–30秒。
16 GB VRAM + 32 GB RAM30B MOE模型处理图片约需20–60秒。
16 GB VRAM + 64 GB RAM70B MOE模型处理图片需1-2分钟以上。

与LM Studio/Jan.ai兼容的模型示例:

<7B 不推荐。速度很快,但分析能力弱。几乎无法创建订单。

Qwen3 VL 4B4B中最佳,适合快速分析,但不适合下单。
Gemma 3 4B速度最快

8-14B 速度快。适合简单分析。可以下单,但不可信赖。

Qwen3 VL 8B
Minicpm v4.5 8B
Glm 4.6V flash 9B

15-40B 推荐用于8 GB VRAM + 32 GB内存。良好的图表分析和下单功能。

Qwen3 VL 30B a3b moe中等预算机器上本地运行的最佳模型。

40-110B 目前我们尚未找到优秀的VL模型。

GLM 4.7V 70B moe分析深入且强大,但在图表上绘图和下单方面表现较差。仅建议用于分析。

>110B 在资源不受限时推荐使用

付费AI模型

对于付费模型,需要通过实际测试了解处理单张图片的费用。价格经常变化,不同公司、模型和订阅之间差异很大。例如,ChatGPT最新模型处理一张图片的费用超过1美元。准确价格只能通过发送1个请求并查看实际消费来确定。您可以在AI聊天中了解大致的当前价格,但并不总是准确。我们建议使用更便宜的中国模型——GLM、DeepSeek、MiniMax、Mimo。

安装

MT5必要设置(Tools -> Options):

Expert Advisors选项卡:

  • [x] "Algo Trading"在选项或工具栏中——允许交易。如果您仅用于分析,则非必需。
  • [x] "Allow WebRequest for listed URL"——允许网络请求。与AI通信时必须启用。添加您的AI提供商URL和本地模型的本地主机地址:
Localhttp://127.0.0.1(适用于所有本地模型)
Claude (Anthropic)https://api.anthropic.com
Gemini (Google)https://generativelanguage.googleapis.com
OpenAIhttps://api.openai.com
OpenRouterhttps://openrouter.ai
Together AIhttps://api.together.xyz
Fireworks AIhttps://api.fireworks.ai
DeepSeekhttps://api.deepseek.com
Mistral AIhttps://api.mistral.ai
Groqhttps://api.groq.com
Perplexityhttps://api.perplexity.ai
Kimi / Moonshothttps://api.moonshot.ai
MiniMaxhttps://api.minimax.io
GLM / Zhipu AIhttps://api.z.ai

可选设置:

  • Notifications选项卡——Enable Push Notification——用于发送推送消息
  • Email选项卡——Enable Email Notification——用于发送邮件消息
  • FTP选项卡——输入FTP数据——用于将图表分析保存到FTP

面板和控制

面板

面板分为多个区域。在设置中可以启用/禁用所有区域,并设置默认打开/关闭状态。请注意,即使区域关闭或禁用,其中的选项仍然有效。可以通过点击标题栏图标快速关闭和打开所有区域。还可以调整面板大小和字体大小。提供多种预设模式和自定义设置(Custom)。

面板标题栏

  • 交易顾问名称和版本
  • 向下箭头图标——展开所有区域
  • 向上箭头图标——折叠所有区域
  • 下划线/方块图标——关闭/打开面板
  • 叉号图标——关闭交易顾问
  • 双击标题栏——关闭/打开面板
  • 按住拖动可移动面板

启动和停止

  • 启动——点击[Start]按钮开始使用AI处理交易品种
  • 超时——AI处理时间。在超时期间,面板不响应任何点击操作。这是MQL5的特性,而非交易顾问的问题。在收到结果之前无法进行任何操作。可以在设置中调整超时时间(默认60秒)。如果模型未能在规定时间内完成处理,将会中断。通常60秒足以应对付费和快速模型,但有时可能不够,例如对于大型本地模型。可以设置更长的时间。主要AI(Claude、Google、OpenRouter)的平均响应时间为10–15秒。
  • 红色STOP按钮——表示正在处理中。
  • 按钮上显示当前交易品种编号和总数。例如1/10。
  • 如何停止处理?点击红色按钮一次,处理将在超时后停止!不会立即停止。紧急情况下——关闭MetaTrader。
  • 如果启用了调度器,Stop按钮上将显示距下次启动的时间。

AI请求(Prompts)

将请求保存在文件中比保存在交易顾问设置中更方便。设置中最多可保存5个请求。文件操作使用默认的.txt文本编辑器——通常是记事本。所有请求文件在Metatrader/MQL5/Files/Ai_Trader/Prompts文件夹中编辑。您可以在其中创建任意请求文件。然后点击Refresh,文件将出现在请求列表中。

选择请求下拉列表选择请求。列表中文件请求以[F]符号开头标识。
[Result]显示result.html文件的链接。复制并粘贴到浏览器中。保存到收藏夹,之后直接打开即可——地址始终不变。
[Repeat]重复上次回复而不发送给AI。立即执行所有相同操作——绘制分析和订单、发送通知。
[Show]在图表上显示/隐藏所选请求的文本
[Refresh]刷新列表。手动修改请求文件后需要执行。
[Add]创建新的请求文件。输入不带.txt扩展名的名称,然后点击确定。
[Rename]重命名请求文件(仅限文件提示词)
[Del]删除请求文件(仅限文件提示词)

交易品种

交易品种从指定列表中依次遍历。可以在设置、文件中指定或选择集合。需要注意的是,如果交易品种较多且是首次加载,缓存可能来不及加载。为此需要设置一个短暂的超时。可以在设置中调整。所有交易品种列表文件在Metatrader/MQL5/Files/Ai_Trader/Symbols文件夹中编辑。您可以在其中创建任意文件。然后点击Refresh,文件将出现在交易品种列表中。

选择交易品种列表选择交易品种列表(Current——仅当前品种,MarketWatch——市场报价中所有已打开的品种,Manual——在交易顾问设置中输入的品种,文件——您自己的文本文件列表)
[Show]在图表上显示/隐藏交易品种列表。
[Refresh]从文件刷新交易品种列表。
[Add]创建新的交易品种列表文件。输入不带.txt扩展名的名称,然后点击确定。
[Rename]重命名交易品种列表文件(仅限文件)
[Del]删除交易品种列表文件(仅限文件)

响应

可以选择AI回复后在图表上绘制的内容——

[x] Show AnalyzeAI在图表上绘制线条/区域/标记
[x] Show OrdersAI生成交易信号(入场线、止损线、止盈线)

交易

交易设置。

Lot: [0.01]手数大小。可通过鼠标滚轮、Up/Down键调整。支持Ctrl/Shift修饰键——将改变数字中的不同位。
Real Orders: [0]真实订单。开启多少个真实订单(0=关闭,N=前N个品种)。订单针对列表中的前几个品种开启。如果设置为5,则将为前5个品种开启订单。如果该品种已有未平仓订单,则不会开启新订单。
[x] Order Edit启用手动调整入场点、止损和止盈。此功能仅在安装交易顾问的当前图表上有效。品种处理完成后,右上角将出现滑块和按钮。滑块可上下左右拖动。OK按钮——创建订单,X按钮——取消。

AI模型

选择AI提供商从列表中选择所需的提供商(Local、Claude、Gemini、OpenAI等)。选择后将收集模型并填充右侧的模型列表。
选择模型模型列表从提供商自动加载。在设置中可以按发布日期和关键词过滤模型。这是必要的,因为不过滤会显示大量无法使用的模型。许多文本模型不具备图像处理能力。

通知

[x] HTML将结果保存到result.html(文本+截图)。可在任意浏览器中打开。
[x] Telegram发送到Telegram机器人(文本+图片)
[x] FTP保存到FTP(需要在MetaTrader选项中配置FTP访问)
[x] Chart (text)在图表上以文本形式显示AI回复
[x] Response image only仅发送截图到Results.html/Telegram/Webhook/FTP(不含文本)。需要启用Chart文本输出。这样将不会附带额外文本,占用更少空间和流量。文本将显示在截图上。
[x] Email (text)发送邮件通知(仅文本)。需要在MetaTrader选项中启用并配置Email访问。
[x] Push (start)启动时发送推送通知。需要在MetaTrader选项中启用并配置推送访问。
[x] Alert (start)启动时显示MT5警报。
[x] Webhook向webhook URL发送POST JSON(文本+base64图片)。消息格式:
{
   "message": "EURUSD [gpt-4o]: BUY signal detected",
   "image_base64": "/9j/4AAQSkZJRg...",
   "request": { ...JSON ... },
   "response": { ...JSON ... },
   "time": "2026.02.21 14:30:05"
}

外观

面板外观设置。

[S][M][L][XL][C]更改面板大小(300/400/500/600/Custom像素)。Custom——通过交易顾问选项自定义设置。
[Dark/Light]切换浅色/深色配色方案
[Slider S][M][L]更改OrderEdit滑块大小(小/中/大)

调度器

调度器用于在指定时间启动工作。启用后点击START,您将看到距下次启动的倒计时。提供详细的间隔和时间设置。在面板上仅可启用和禁用。

调度器有3种类型:

  1. 间隔——例如每5分钟一次。
  2. 工作结束后间隔——工作结束后,计算间隔然后启动流程
  3. 指定时间——可以为每周每天设置特定时间。
[x] Enable调度器启用/禁用。

操作

附加操作。

[Folder]显示Ai_Trader数据文件夹地址。复制到资源管理器即可打开。
[Log]显示log.txt文件地址。在记事本中打开。
[Help]显示在线帮助页面地址。复制到浏览器中。
[Bug report]显示在线联系和错误报告页面地址。复制到浏览器中。

清理

清理文件、日志、results.html

[Results]清空result.html
[Log]清空log.txt
[Screenshots]删除Screenshots文件夹中的所有截图
[Requests]删除Requests文件夹中的所有请求
[Objects]删除图表上所有绘制的对象
[Chart]清除图表上的文本
[x] Auto Clear on Start每次启动时自动清理所有内容。方便避免累积。

调试

调试。用于分析请求和响应的工具。

[x] Debug调试模式。启用后,任何分析文本都会附加JSON Request和Response,用于详细分析与AI的交互
[Last Request]在文本编辑器中打开最后一次API请求的文件。

状态

状态栏显示当前状态(Ready、处理进度、错误)以及鼠标悬停在面板元素上时的简要描述。

INPUT参数

面板

Instance Name交易顾问实例名称(空=自动生成)。在同一程序中使用多个交易顾问时需要设置。每个实例必须使用不同的Instance Name。
Panel Size面板大小:S(300)、M(400)、L(500)、XL(600)、Custom
Custom WidthPanel Size = Custom时的宽度(像素)
Custom Font SizePanel Size = Custom时的字体大小
Color Scheme主题:Light(浅色)或Dark(深色)

区域

所有区域可以设置为默认打开、关闭或禁用。请注意,如果区域被禁用,其中的选项将不起作用。

AI Models区域状态:Open / Closed / Disabled
Symbols区域状态:Open / Closed / Disabled
Process区域状态:Open / Closed / Disabled
Trading区域状态:Open / Closed / Disabled
Notifications区域状态:Open / Closed / Disabled
Visual区域状态:Open / Closed / Disabled
Scheduler区域状态:Open / Closed / Disabled
Actions区域状态:Open / Closed / Disabled
Clear区域状态:Open / Closed / Disabled
Debug区域状态:Open / Closed / Disabled

交易品种

Symbol Mode品种模式:Current / MarketWatch / All / Currencies / Manual
Manual SymbolsManual模式下用逗号分隔的品种列表
Show "All" option在下拉列表中显示"All"。如果启用,可能会开始非常漫长的大量品种遍历。

提示词

Prompt 1-5 Name内置提示词名称(空=跳过)
Prompt 1-5 Text提示词指令文本

调度器

Scheduler Mode模式:Time(设置精确启动时间)/ Interval(间隔)/ Interval from end(从工作结束后的间隔)
Interval (minutes)定时器间隔(分钟)(最小1)
Monday-Sunday按日计划:格式"HH:MM,HH:MM",例如"10:00,12:00,14:00"

交易

Lot Size默认手数大小
Slippage (points)最大滑点
订单编辑
Slider SizeOrderEdit滑块大小:0=S、1=M、2=L
Entry Line Color入场线颜色
Entry Line Width入场线宽度(1-5)
SL Line Color止损线颜色
SL Line Width止损线宽度(1-5)
TP Line Color止盈线颜色
TP Line Width止盈线宽度(1-5)

AI设置

AI Response TimeoutAI响应最大等待时间(秒)——超时(30–600)
本地AI(最多3个服务器)
Local 1-3 Name显示名称(例如"LM Studio"、"Ollama")
Local 1-3 IP:Port服务器地址(例如"127.0.0.1:1234")
Claude
EndpointAPI URL(默认:https://api.anthropic.com)
API KeyAnthropic API密钥(sk-ant-...)
Min Date排除早于YYYY.MM的模型
Models filter排除包含这些词的模型(逗号分隔)
Gemini
EndpointAPI URL(默认:https://generativelanguage.googleapis.com)
API KeyGoogle API密钥(AIza...)
Min Date排除早于YYYY.MM的模型
Models filter排除包含这些词的模型(逗号分隔)
OpenAI Compatible 1-4
Provider NameAPI下拉列表中的显示名称
EndpointAPI URL(必须支持/v1/models和/v1/chat/completions)
API Key提供商API密钥
Min Date排除早于YYYY.MM的模型
Models filter排除包含这些词的模型(逗号分隔)

通知

Chart (text only)在图表上以文本形式显示AI回复
Chart Font Size图表字体大小(8-20)
Text on Dark BG深色图表背景上的文本颜色
Text on Light BG浅色图表背景上的文本颜色
Chart Font Bold图表文本加粗
Chart Line Width文本换行宽度(字符数30-60)
Chart Text X文本水平偏移(像素)
Chart Text Y文本垂直偏移(像素)
Screenshot Only仅发送截图。需要启用Chart (text only)选项,文本将显示在截图上。适用于文本不多的情况。
Alert (start)启动时显示MT5警报
Push (start)启动时发送推送通知
Results.html将结果保存到HTML报告文件
Telegram
Enabled启用Telegram通知
Bot Token来自@BotFather的Telegram机器人令牌
Chat ID目标聊天/频道ID
邮件
Enabled启用邮件通知
Webhook
Enabled启用webhook通知
URLWebhook端点URL(接收JSON POST请求)

清理

Auto Clear on Start每次启动前自动清理所有对象和文本

调试

Debug Mode扩展日志记录。将完整的JSON Request/Response附加到文本中

订单编辑

  • AI回复后的订单编辑器
  • 编辑器可以在设置和面板中启用和禁用
  • 图表上出现3个滑块——入场点(Entry)、止损(Stoploss)、止盈(Takeprofit)。
  • 可通过鼠标上下左右拖动。
  • 入场点(Entry)滑块上有OK按钮——用于开仓,X按钮用于取消
  • 右上角有附加按钮
[Reset]将Entry/SL/TP重置为初始值
[Text]在图表上显示/隐藏AI回复文本
[Analyze]在图表上显示/隐藏AI分析图形
[Order]在图表上显示/隐藏订单线条/滑块

文件夹结构

交易顾问在MQL5/Files/Ai_Trader中创建自己的文件夹结构。可以通过面板上的Actions->Folder进入。
为提高效率,您可以直接在文件中创建提示词和交易品种列表,而不通过面板。需要重启交易顾问才能从文件中加载新列表。

Prompts请求文本文件
RequestsJSON请求和响应文件,用于分析与AI的交互。
Screenshots图表截图
Symbols交易品种列表文本文件。
last_message.txt最后一条消息
last_request.txt最后一次JSON格式请求
last_response.txt最后一次JSON格式响应
log.txt日志
result.html可在浏览器中查看的结果文件。