文章 "在 MQL4 和 MQL5 框架下开发 OpenAI 的 ChatGPT 功能" - 页 3

 
Dmitry Fedoseev #:

这就是 EMA 编写者的任务--使其所有后续计算与前一个计算相等。不一定非要积攒到满脸通红,但正如我在上文所写,只需要比周期多 10-20 倍的条形图即可。

关于周期的说法很有说服力...当然,10 条的周期和 100 条的周期完全没有区别...特别是考虑到计算平均值的快速算法的存在。

10到20次?为什么不是 50 到 100 次?或者 100-1000 次?你是如何衡量的?我明白你的意思,但我没兴趣浪费时间争论这个问题

 
Evgeniy Ilin #:

SymbolInfoDouble(_Symbol,SYMBOL_POINT) - 应该是这样的。总的来说,您已经理解了...是我修正了大部分错误。如果这是我的 ts 的代码,我就会看到这一切。有缺陷...如果你不知道自己在做什么,那就没用了。你的方向是对的他经常出错我写那篇文章是有原因的我可以制作一个超级提示器,它不会出错,并且能完美地提供所有信息,但它毫无用处,因为它只是个摆设。在真实的现场条件下,我们会问一些简单的人类问题,在最好的情况下,这些问题会更加具体,但正如实践所表明的那样,它并不能减少多少后期处理。

不,微笑只是)))) 与幻想错误),在这种情况下,对于当前符号可以简单地_Point)
 
Valeriy Yastremskiy #:
不,只需在 smiled)))) 中写入幻想错误即可),在这种情况下,对于当前符号,您只需写入 _Point)即可。

是的,我很欣赏这个笑话)))。但上帝不允许你开始制作多功能工具 ))))。

 
Evgeniy Ilin #:

10、20 次?为什么不是 50 到 100 倍?100 到 1,000 次如何?如何量化?我明白你的意思,但我没兴趣浪费时间争论这个问题

用你的大脑,伙计,用你的大脑。也就是说,从存在开始,首先是必要的......然后在那里,然后,然后,兴趣就会出现。

 
Dmitry Fedoseev #:

动动脑子,伙计,动动脑子。也就是说,首先要有时间......然后,你就会看到,兴趣就会出现。

你一定是个很敏感的人也许我不该发表感情用事的评论

 
MetaQuotes:

查看新文章:OpenAI 在 MQL4 和 MQL5 开发框架内的 ChatGPT 功能

作者: Evgeniy Ilin叶夫根尼-伊林


非常感谢 Evgeniy Ilin

这篇文章完美地概述了如何在编程中有效地使用人工智能技术,同时也指出了应该避免的事项。

 

我和你一样,在使用 ChatGPT 之后,我对它有了更多的好感,因为它非常智能和快速。

 

"将一项技术用于其预期目的,既可降低任何开发成本,也可降低劳动力成本"。

这也是我的目标

 

我需要一个基于布林线的 MT5 智能交易系统

当然!下面是一个基于布林线的 MetaTrader 5 智能交易系统 (EA) 的示例。该 EA 在价格低于布林带下轨时买入,在价格高于布林带上轨时卖出:


//+------------------------------------------------------------------+
//| BBExpertAdvisor.mq5 | |
//|由必应人工智能生成
//+------------------------------------------------------------------+
#property copyright "Your Name"
#property version   "1.00"
#property script_show_inputs

// 布林线设置
input int      bbPeriod    = 20;
input double   bbDeviation = 2.0;
input double   lotSize     = 0.1;

//+------------------------------------------------------------------+
//| 专家初始化函数|
//+------------------------------------------------------------------+
int OnInit()
{
    Print("BBExpertAdvisor initialized.");
    return(INIT_SUCCEEDED);
}

//+------------------------------------------------------------------+
//| 专家勾选功能|
//+------------------------------------------------------------------+
void OnTick()
{
    // 声明布林线变量
    double upperBB, middleBB, lowerBB;

    // 计算布林线
    if (iBands(_Symbol, _Period, bbPeriod, bbDeviation, 0, 0, upperBB, middleBB, lowerBB) > 0)
    {
        // 获取当前价格
        double currentPrice = SymbolInfoDouble(_Symbol, SYMBOL_BID);

        // 买入条件:如果价格低于布林带下轨
        if (currentPrice < lowerBB)
        {
            // 检查是否没有未结订单
            if (OrdersHistoryTotal() == 0 && OrdersTotal() == 0)
            {
                // 开立买入订单
                OrderSend(_Symbol, OP_BUY, lotSize, currentPrice, 3, 0, 0, "Buy Order", 0, 0, Green);
            }
        }

        // 卖出条件:如果价格越过布林带上轨
        if (currentPrice > upperBB)
        {
            // 检查是否没有未结订单
            if (OrdersHistoryTotal() == 0 && OrdersTotal() == 0)
            {
                // 开立卖出订单
                OrderSend(_Symbol, OP_SELL, lotSize, currentPrice, 3, 0, 0, "Sell Order", 0, 0, Red);
            }
        }
    }
}
//+------------------------------------------------------------------+


该 EA 使用 "iBands "功能计算布林线。根据您的交易策略 自定义布林带设置("bbPeriod "和 "bbDeviation")和风险管理参数("lotSize")。

在真实交易环境中部署任何 EA 之前,必须在历史数据和模拟账户中对其进行彻底测试,以确保其可靠性和有效性。
 
我试图获取 MT5 代码,但失败了。看来 ChatGPT 只能提供 MT4 代码。