欢迎访问 外汇EA下载与MT4/MT5自动交易资源 - 聚合外汇EA、黄金EA、量化交易工具与自动化交易实战内容。
登录 注册

JSON Library for LLMs - library for MetaTrader 5

author emer | 490 人阅读 | 0 人评论 |

JSON Library for LLMs - library for MetaTrader 5

JSON Library for LLMs - library for MetaTrader 5

JSON Library for LLMs - library for MetaTrader 5

JSON Library for LLMs - library for MetaTrader 5

高性能 JSON (v3.5.0)

专为法学硕士、自主交易和超低延迟而设计的 JSON 库。

当将 AI 模型(GPT-4o、Claude 3.5、DeepSeek)集成到 MetaTrader 5 中时,社区的标准库在两个关键点上失败了:内存分配序列化延迟。过度使用递归和临时字符串使AI响应(函数调用)的处理成为瓶颈,导致终端冻结。垃圾收集器清除字符串时失去刻度的“痛苦”正是这种架构的动机。

从头开始重写,重点关注性能:

在具有 50,000 个节点的复杂负载的标准硬件 (x64) 上进行的测试:

> 可通过包中包含的 TestJsonBenchmark.mq5 脚本验证结果。

JSON Library for LLMs - library for MetaTrader 5

JSON Library for LLMs - library for MetaTrader 5

#include 

无效 OnStart() {
    字符串有效负载 = GetOpenAIResponse(); // JSON 质量

    CJson json;
    if(json.Parse(有效负载)) {
        // 访问直接性能关键(零拷贝)
        字符串内容 = json["选择"][0]["消息"]["内容"].ToString();

        // 示例:代币的额外用途
        if(json.HasKey("用法")) {
            长令牌 = json["usage"]["total_tokens"].ToInt();
            Print("消费:", 代币);
        }
    } 否则{
        // 调试精度
        整数l,c;
        json.GetErrorPos(l, c);
        PrintFormat("Erro JSON na Linha %d, Coluna %d", l, c);
    }
}

示例:构建请求(优化构建器)

CJsonBuilder b;
b.Obj()
    .Key("模型").Val("gpt-4-turbo")
    .Key("消息").Arr()
        .Obj()
            .Key("角色").Val("用户")
            .Key("content").Val("分析欧元兑美元H1走势")
        .EndObj()
    .EndArr()
    .Key("温度").Val(0.7)
.EndObj();

字符串体 = b.Serialization(); // 超快速序列化

由 Jonathan Pereira 开发,作为核心基础设施人工智能工具包框架。

只有两个时间框架(H1 和 D1)同步工作,以滤除噪音并仅捕获超买和超卖区域的强 RSI 反转。 No random entries, only a clear confirmation of the direction from the "big brother."

ExMachina 供应和需求区域是一款专业指标,可使用基于脉冲的检测和 ATR 过滤自动检测任何图表上的供应和需求区域。 2.0 版引入了多蜡烛脉冲检测、全方位测量、区域合并、触摸跟踪、接近警报以及 ExMachina 深色主题,可将您的图表转变为专业的交易工作区。

加速/减速指示器 (AC) 测量当前驱动力的加速和减速。

Indicator edition for new platform.


附件下载

📎 TestJsonBenchmark.mq5 (9.35 KB)

📎 TestBinanceBenchmark.mq5 (6.98 KB)

📎 JAson.mqh (30.59 KB)

📎 fast_json.mqh (39.86 KB)

Source: MQL5 #68596

🔐
请登录后参与评论
注册满12小时后评论,即可解锁附件下载
立即登录