请观看如何免费下载自动交易
请在Telegram上找到我们!
加入我们粉丝页
有趣的脚本?
因此发布一个链接 -
让其他人评价
喜欢这个脚本? 在MetaTrader 5客户端尝试它
脚本

AI Prompt Writer - Simple AI Assistant Customization - MetaTrader 5脚本

Sajiro Yoshizaki
Sajiro Yoshizaki
4.5 (17)
使用PracticeSimulator掌握交易的最佳方式 - 这是掌握交易策略的终极工具!无论您是初学者还是有经验的交易者,这款工具都可以帮助您在完全无风险的环境中练习、学习并提升您的技能。
为什么选择PracticeSimulator?
- 无风险,无限练习:无需冒真实资金风险即可磨练您的交易技能。
- 随时随地的强大模拟:在现实的市场条件下测试策略,即使在周末也可使用。
- 适合初学者,同时提升技能:简单易用,适合初学者,同时对提升高级策略效果显著。
现在在MQL5市场提供
| Chinese English Русский Español Deutsch 日本語 Português 한국어 Français Italiano Türkçe
显示:
11
等级:
(1)
已发布:
MQL5自由职业者 需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务

通过一个简单的提示文件,您可以自定义 MetaTrader 5 AI 助手,包括可选语言、个性、菜单和行为。

本脚本可为在 MetaTrader 5 上运行的 AI 助手生成一个简单的自定义提示文件。

本示例旨在演示:您只需创建和编辑提示文件,即可自定义 AI 助手的行为、个性及菜单。

无需任何 AI API、DLL 或外部服务。

使用方法

  1. 在 MetaEditor 中附加或运行 AI_Prompt_Writer.mq5。
  2. 选择 AI 的响应语言和个性。
  3. 如有必要,请设置输出文件名。
  4. 运行脚本。
  5. 提示词文件将创建在终端的 MQL5\Files 文件夹中。

默认输出文件为:“AI_Prompt.txt”

接下来,打开 MetaTrader 5 AI 助手并输入:

Apply AI_Prompt.txt

AI Assistant 将加载该提示并应用自定义指令。

随后,您将看到提示文件中定义的自定义菜单。

例如,默认菜单包含:

  • 查看新闻
  • 分析图表
  • 讨论进场/出场
  • 分析持仓
  • 回顾历史交易
  • 分析信号/指标

您可以输入菜单编号来执行相应的操作。


参数

AI 响应语言

选择 AI 助手应使用的响应语言。

提供以下11种语言:

  • 英语
  • 俄语
  • 中文
  • 西班牙语
  • 葡萄牙语
  • 日语
  • 德语
  • 韩语
  • 法语
  • 意大利语
  • 土耳其语

提示词本身是用英语写的。此参数仅用于更改AI助手的回复语言。

enum ENUM_RESPONSE_LANG
{
   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回复的风格和语气,同时保持相同的安全性和准确性规则。

enum ENUM_AI_PERSONA
{
   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 助手的方式。

例如,您可以替换现有的菜单项、调整其顺序,或添加全新的菜单项。

您可以根据自己的工作流程创建菜单,例如:

  1. 分析经济指标
  2. 查看今日交易计划
  3. 审查我的风险管理
  4. 比较多个时间周期

具体功能取决于您的 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 Session Range Desk MT5

一款基于交易时段区间突破的EA,具备ATR过滤、止损距离调整、可选的持平平仓/部分平仓功能,以及共享图表工作台。支持对冲账户;作为教育资源,附有记录在案的执行和协调限制。

Position Peak Logger - how far your trades actually travelled, in R Position Peak Logger - how far your trades actually travelled, in R

记录每个仓位的最大正向和负向波动(以R倍为单位),并针对每笔已平仓交易写入一行CSV数据。

GridCapitalCalculator GridCapitalCalculator

每个运行网格策略的人都会问:我的账户资金够用吗?通常的答案——即上一级网格的亏损额——其实是错误的数字。真正导致账户爆仓的,是当保证金水平达到经纪商的强制平仓点时,而此时持仓仍未平仓,且表面上看起来仍有挽回的余地。 该EA会计算出真实数值,然后统计在该交易品种自身的M1历史数据中,如此大幅度的波动已经发生过多少次。 它纠正了三个误差,这些误差都倾向于给人一种“安全”的错觉:由 N 个交易段组成的交易链在第 x N(N-1)/2 步时处于浮亏状态,而非第 x N 步(例如,10 个交易段时,浮亏步数为 45 步,而非 10 步); 持仓在浮亏期间也会占用保证金;止损是百分比,而非零——当达到50%时,损失一半权益就足够了。 “你需要86美元的余量”是一种抽象表述。“‘100天内发生过71次如此幅度的波动,平均每1.4天一次’则是一个决策。 将初始权益(InpEquity)设置为你目前尚未拥有的数值,以了解该配置的实际需求。 严格只读:该配置绝不会开仓、平仓或修改持仓。

离散 离散

离散技术指标由价格和交易量的变化决定。