初学者的问题 MQL5 MT5 MetaTrader 5 - 页 1449

 

我想提取欧元兑美元平价的开盘、收盘、高点和低点值,在 MQL5 中编写 ea 并检查它们。
当然,ea 没有工作。当我使用 Alert 命令打印并检查这些值时,我看到它们都是一样的。

CopyOpen(Parity, PERIOD_H1, 0, 1, Buffer_OPEN);
CopyClose(Parity, PERIOD_H1, 0, 1, Buffer_CLOSE);
CopyHigh(Parity, PERIOD_H1, 0, 1, Buffer_HIGH);
CopyLow(Parity, PERIOD_H1, 0, 1, Buffer_LOW);

Alert(Buffer_OPEN[0], " ", Buffer_CLOSE[0], " ", Buffer_MA[0], " ", Buffer_HIGH[0], " ", Buffer_LOW[0]);

.
:
:
2023.03.02 19:00:00 警报: 1.05943 1.05943 1.06200666666659 1.05943 1.05943 1.05943
2023.03.02 20:00:00 警报: 1.05799 1.05799 1.0614719999999993 1.05799 1.05799
2023.03.02 21:00:00 警报: 1.0593 1.0593 1.06119199999992 1.0593 1.0593
2023.03.02 22:00:00 警报: 1.05903 1.05903 1.06083399999992 1.05903 1.05903 1.05903
2023.03.02 23:00:00 警报: 1.06005 1.06005 1.06064133333324 1.06005 1.06005 1.06005


有人知道吗?

 

下午好!

帮助请初学者,翻译从 mql4 到 mql5 的 EA,需要计算从当前给定数量的酒吧 上点的通道宽度,计算他做,但它是不清楚如何,出现负值,不应该是。

 double Del_Max()
 {
 double hi=0,lo=0,del=0;

   for(int i=1; i<MaxBarCount;i++)
    {
    hi=iHighest(NULL,0,MODE_HIGH,i,1);
    lo=iLowest(NULL,0,MODE_LOW,i,1);
    }
   
    del=NormalizeDouble((hi-lo),0);
return(del);

举例说明:

警报:通道宽度最大值 = 1200000.0,通道宽度最小值 = 200000.0。- 200000.0


谢谢!

 
Sergey Alekseev 条数 上以点数为单位的通道宽度,他做了计算,但不清楚如何计算,有一些不应该有的负值。

举例说明:

警报:通道宽度最大值 = 1200000.0,通道宽度最小值 = 200000.0。- 200000.0

首先,查阅文档,了解 iHighest 和 iHigh 函数的用途和区别,同样了解 iLowest 和 iLow 函数的用途和区别。

这应该会给你一个正确的概念。

 
Sergey Alekseev 条数 上以点数为单位的通道宽度,他做了计算,但不清楚如何计算,有一些不应该有的负值。

举例说明:

警报:通道宽度最大值 = 1200000.0,通道宽度最小值 = 200000.0。- 200000.0


谢谢!

您得到的是具有最大和最小价格值的条形图数字。因此是负值。

但是在 MT 的新版本中引入了一个新函数,您可以使用该函数在数组中获取一定数量条形图的最低和最高价格。然后使用数学函数获取最大和最小价格值,并使用公式计算所需值。

您将成为第一个使用这一创新功能的人:))))))。

Документация по MQL5: Доступ к таймсериям и индикаторам / CopySeries
Документация по MQL5: Доступ к таймсериям и индикаторам / CopySeries
  • www.mql5.com
CopySeries - Доступ к таймсериям и индикаторам - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
我能否从外部访问借助 mql5 创建的数据库,例如,在 node.js 上编写代码并与数据库交互? 或者,数据库只能在 mql5 的帮助下使用?
 
我找不到关于以下主题的分支或帖子:在测试器中限制不兼容的参数,以便在初始化过程中,如果多个参数匹配,则不会进行优化。
 
如何使用 api 向 MT4 服务器接收和发送有关交易盈利、亏损等的信息...
 
Moatle Thompson #:
如何使用 API 向 MT4 服务器接收和发送有关交易盈利、亏损等的信息...

学习 API 文档

 
Kirllik #:
我能否从外部访问借助 mql5 创建的数据库,例如,在 node.js 上编写代码并与数据库交互? 或者,数据库只能在 mql5 的帮助下使用?

可以。没有任何障碍。

 
lynxntech #:
我找不到关于以下主题的线程或帖子 - 在 Tester 中限制不兼容的参数,以便在初始化过程中,当一些参数匹配时,不会进行优化

这个?
https://www.mql5.com/ru/forum/437096#comment_43539784

Отключение оптимизации параметров в зависимости от input переменной. - Проверьте, есть ли какая то возможность при оптимизации игнорировать перебор параметров модуля?
Отключение оптимизации параметров в зависимости от input переменной. - Проверьте, есть ли какая то возможность при оптимизации игнорировать перебор параметров модуля?
  • 2022.11.28
  • www.mql5.com
У модулей есть свои input параметры, которые прогоняются в оптимизации. Есть ли какая то возможность при оптимизации игнорировать перебор параметров модуля если он выключен. Там можно включать отключать параметры от оптимизации