求解有没有能帮助的大神

 
我想求计算开仓时对应K线的5日均线价格(使用当前图表周期)
    // 1. 找到开仓时间对应的K线索引
    int open_bar_index = iBarShift(_Symbol, PERIOD_M5, recent_open_time);
    if(open_bar_index == -1)
    {
        Print("未找到开仓时间对应的K线,错误码:", GetLastError());
        return;
    }

    // 2. 计算5日均线(MA指标,周期5,应用于收盘价)
    double open_bar_ma5 = iMA(_Symbol, PERIOD_M5, 5, 0, MODE_SMA, PRICE_CLOSE, open_bar_index);
    Print("开仓时对应K线的5日均线价格:", open_bar_ma5);
上段代码提示iMA函数参数错误,我猜测可能是open_bar_index不适用与iMA函数,如果我要计算开仓时对应的5日均线,函数用iMA可以吗?参数该如何设置呢?
 

朋友您好。

例行提醒一下。

https://www.mql5.com/zh/forum/448896

【新手必看】如何防止机器人误判:讨论代码时请使用代码表述功能
【新手必看】如何防止机器人误判:讨论代码时请使用代码表述功能
  • 2023.06.13
  • www.mql5.com
大家好,我是官网版主。 官网内部有机器人辅助管理,目的是自动下架一些有误导性的内容。 内容过长,或同一个IP多次注册,容易导致机器人误判,而被无辜删帖。 如果您被无故删帖,我们对这种体验感到万分抱歉。 为了防止机器人误判,请在讨论代码的时候使用代码表述功能...
 
Ning Wang:
我想求计算开仓时对应K线的5日均线价格(使用当前图表周期)
    // 1. 找到开仓时间对应的K线索引
    int open_bar_index = iBarShift(_Symbol, PERIOD_M5, recent_open_time);
    if(open_bar_index == -1)
    {
        Print("未找到开仓时间对应的K线,错误码:", GetLastError());
        return;
    }

    // 2. 计算5日均线(MA指标,周期5,应用于收盘价)
    double open_bar_ma5 = iMA(_Symbol, PERIOD_M5, 5, 0, MODE_SMA, PRICE_CLOSE, open_bar_index);
    Print("开仓时对应K线的5日均线价格:", open_bar_ma5);
上段代码提示iMA函数参数错误,我猜测可能是open_bar_index不适用与iMA函数,如果我要计算开仓时对应的5日均线,函数用iMA可以吗?参数该如何设置呢?
我想求计算开仓时对应K线的5日均线价格(使用当前图表周期)
    // 1. 找到开仓时间对应的K线索引
    int open_bar_index = iBarShift(_Symbol, PERIOD_M5, recent_open_time);
    if(open_bar_index == -1)
    {
        Print("未找到开仓时间对应的K线,错误码:", GetLastError());
        return;
    }

    // 2. 计算5日均线(MA指标,周期5,应用于收盘价)
    double open_bar_ma5 = iMA(_Symbol, PERIOD_M5, 5, 0, MODE_SMA, PRICE_CLOSE, open_bar_index);
    Print("开仓时对应K线的5日均线价格:", open_bar_ma5);
上段代码提示iMA函数参数错误,我猜测可能是open_bar_index不适用与iMA函数,如果我要计算开仓时对应的5日均线,函数用iMA可以吗?参数该如何设置呢?
 
Sky All #:

朋友您好。

例行提醒一下。

https://www.mql5.com/zh/forum/448896

老大,我是不是做对了?
 
Ning Wang #:
老大,我是不是做对了?

朋友您好,感谢。

老大咱可不敢当啊。

很多专业编程人员非常在意代码的格式和整洁度,这能表现一个人的思维。

再次表示感谢。