- 显示:
- 11
- 等级:
- 已发布:
-
需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务
通过一个简单的提示文件,您可以自定义 MetaTrader 5 AI 助手,包括可选语言、个性、菜单和行为。
本脚本可为在 MetaTrader 5 上运行的 AI 助手生成一个简单的自定义提示文件。
本示例旨在演示:您只需创建和编辑提示文件,即可自定义 AI 助手的行为、个性及菜单。
无需任何 AI API、DLL 或外部服务。
使用方法
- 在 MetaEditor 中附加或运行 AI_Prompt_Writer.mq5。
- 选择 AI 的响应语言和个性。
- 如有必要,请设置输出文件名。
- 运行脚本。
- 提示词文件将创建在终端的 MQL5\Files 文件夹中。
默认输出文件为:“AI_Prompt.txt”
接下来,打开 MetaTrader 5 AI 助手并输入:
Apply AI_Prompt.txt
AI Assistant 将加载该提示并应用自定义指令。
随后,您将看到提示文件中定义的自定义菜单。
例如,默认菜单包含:
- 查看新闻
- 分析图表
- 讨论进场/出场
- 分析持仓
- 回顾历史交易
- 分析信号/指标
您可以输入菜单编号来执行相应的操作。
参数
AI 响应语言
选择 AI 助手应使用的响应语言。
提供以下11种语言:
- 英语
- 俄语
- 中文
- 西班牙语
- 葡萄牙语
- 日语
- 德语
- 韩语
- 法语
- 意大利语
- 土耳其语
提示词本身是用英语写的。此参数仅用于更改AI助手的回复语言。
{
LANG_ENGLISH, // English
LANG_RUSSIAN, // Russian
LANG_CHINESE, // Chinese
LANG_SPANISH, // Spanish
LANG_PORTUGUESE, // Portuguese
LANG_JAPANESE, // Japanese
LANG_GERMAN, // German
LANG_KOREAN, // Korean
LANG_FRENCH, // French
LANG_ITALIAN, // Italian
LANG_TURKISH // Turkish
};
AI 角色
选择AI助手的个性。
可选角色包括:
- 中立助手
- 友善助手
- 活力四射的交易伙伴
- 专业分析师
- 沉稳导师
- 豁然超脱的顾问
- 睿智的长者
- 活力四射的姑娘
- 充满激情的老师
- 幼儿园老师
这些角色会改变AI回复的风格和语气,同时保持相同的安全性和准确性规则。
{
PERSONA_NEUTRAL, // Neutral assistant
PERSONA_FRIENDLY, // Friendly assistant
PERSONA_ENERGETIC, // Energetic trading companion
PERSONA_PROFESSIONAL, // Professional analyst
PERSONA_MENTOR, // Calm mentor
PERSONA_RESIGNED, // Resigned advisor
PERSONA_ELDER, // Wise elder
PERSONA_GAL, // Energetic gal
PERSONA_TEACHER, // Passionate teacher
PERSONA_KINDERGARTEN // Kindergarten teacher
};
输出文件名
指定要创建的提示文件名称。
默认名称为:AI_Prompt.txt
该文件将保存在终端的 MQL5\Files 文件夹中。
覆盖现有文件
如果启用此选项,将覆盖同名的现有文件。
如果禁用此选项,脚本将不会覆盖现有的提示文件。
自定义您的 AI 助手
此脚本设计得非常简单。
生成的提示词并非一个完整或固定的 AI 助手。它是一个起点,您可以自由地对其进行定制。
您可以编辑生成的提示,并更改说明、菜单名称和菜单操作,以符合您希望使用 AI 助手的方式。
例如,您可以替换现有的菜单项、调整其顺序,或添加全新的菜单项。
您可以根据自己的工作流程创建菜单,例如:
- 分析经济指标
- 查看今日交易计划
- 审查我的风险管理
- 比较多个时间周期
具体功能取决于您的 AI 助手可获取的信息和具备的能力。
您还可以针对不同用途创建不同的提示文件,并根据需要选用相应的文件。
AI 助手定制的简单示例
关键在于,AI助手本身无需进行更改。
相反,您可以修改给AI的指令。
通过编辑提示词,您可以定义:
- AI 应该做什么
- 它应如何回应
- 它应分析哪些信息
- 应显示哪个菜单
- 每个菜单选项应执行什么操作
- AI 应如何与您沟通
这使得该提示成为创建您自己的个性化 AI 助手工作流的一种简便方式。
通过添加更复杂的菜单结构和更详细的指令,还可以创建一个高级示例。本项目随附的 menu.txt 示例可作为此方法的参考。
重要提示
本程序仅作为示例 提供,并非完整的AI助手应用程序。
其主要目的是展示如何通过提示文件自定义 MetaTrader 5 人工智能助手。
尝试更改菜单、添加自己的命令、调整个性,或创建符合您自身交易风格的工作流。
创建您自己的菜单。设计您自己的工作流。让 MT5 AI 助手按您期望的方式运行。
重要安全提示
自定义 AI 提示文件虽然功能强大,但如果设计时未设置适当的限制,也可能带来风险。根据您提供的指令,AI 助手可能会被授权执行下单、修改交易参数或更改其可访问信息等操作。如果给予 AI 过多的自由度,它可能会产生意想不到的行为。
因此,本示例提示语对交易操作设定了严格限制。AI被明确指示不得代表用户下单或修改订单、开仓或平仓、更改止损、止盈或手数,也不得执行其他交易操作。此外,它还被禁止自主行动、独立建立外部连接,或泄露私人信息及交易数据。
在创建自己的提示词时,请务必仔细考虑您授予AI助手哪些权限和操作权限。 提示词不仅仅是一种改变其个性或菜单的方式——它还可以定义AI被允许做什么。
由MetaQuotes Ltd译自英文
原代码: https://www.mql5.com/en/code/76974
Session Range Desk MT5
一款基于交易时段区间突破的EA,具备ATR过滤、止损距离调整、可选的持平平仓/部分平仓功能,以及共享图表工作台。支持对冲账户;作为教育资源,附有记录在案的执行和协调限制。
Position Peak Logger - how far your trades actually travelled, in R
记录每个仓位的最大正向和负向波动(以R倍为单位),并针对每笔已平仓交易写入一行CSV数据。
GridCapitalCalculator
每个运行网格策略的人都会问:我的账户资金够用吗?通常的答案——即上一级网格的亏损额——其实是错误的数字。真正导致账户爆仓的,是当保证金水平达到经纪商的强制平仓点时,而此时持仓仍未平仓,且表面上看起来仍有挽回的余地。 该EA会计算出真实数值,然后统计在该交易品种自身的M1历史数据中,如此大幅度的波动已经发生过多少次。 它纠正了三个误差,这些误差都倾向于给人一种“安全”的错觉:由 N 个交易段组成的交易链在第 x N(N-1)/2 步时处于浮亏状态,而非第 x N 步(例如,10 个交易段时,浮亏步数为 45 步,而非 10 步); 持仓在浮亏期间也会占用保证金;止损是百分比,而非零——当达到50%时,损失一半权益就足够了。 “你需要86美元的余量”是一种抽象表述。“‘100天内发生过71次如此幅度的波动,平均每1.4天一次’则是一个决策。 将初始权益(InpEquity)设置为你目前尚未拥有的数值,以了解该配置的实际需求。 严格只读:该配置绝不会开仓、平仓或修改持仓。
离散
离散技术指标由价格和交易量的变化决定。



