错误、漏洞、问题 - 页 852

 
Yedelkin:
换句话说,你是否希望移动平均线不是从欧元兑美元H1图表中计算出来的,而是从技术/用户指标的 条形图中计算出来的?
是的,这是正确的
 
ilunga: 是的,正是如此

那么,事实证明,无论如何,我们必须将前任指标的指标缓冲区的值传递给技术指标iMa。如果先前的指标有几个指标缓冲区(用于绘制条形图),那么,为了指定一个特定的缓冲区,我们必须使用iCustom获取其句柄。还没有其他想法。

 
Yedelkin:

那么,事实证明,无论如何,我们必须将前任指标的指标缓冲区的值传递给技术指标iMa。如果先前的指标有几个指标缓冲区(用于绘制条形图),那么,为了指定一个特定的缓冲区,我们必须使用iCustom获取其句柄。还没有其他想法。

我将暂时这样实施。在设置中有一个选项 "使用前一个指标的数据",我希望能将其自动化。
 
ilunga: 目前,我将以这种方式实施。在设置中,有一个 "使用前一个指标的数据 "的选项,我希望能将其自动化。

我在《参考手册》中找不到相关信息,但在某个地方说过,"使用前一个指标的数据",只有其第一个指标缓冲区 的数据被传送。也就是说,通过指定一个句柄,我们实际上只指向了第一个缓冲区。它并不总是适合......但是,如果前身指标只有一个缓冲区(或者没有必要指定其他缓冲区),那么,理论上我们可以尝试。不幸的是,我从未使用过技术(标准)指标,因此我只能猜测。

 

我不明白。我决定在指示器中做一个类似于Sleep() 的东西,并把它焊接在Label上(通过按压它来产生按压的视觉效果)。

void InitClick(string Name)
{
   long CLR;
   uint mSecs=GetTickCount();
   uint Delay=100;
   CLR=ObjectGetInteger(0,Name,OBJPROP_COLOR);
   ObjectSetInteger(0,Name,OBJPROP_COLOR,clrSilver);
   //Comment("");
   do
   while (GetTickCount()-mSecs<Delay);
   //Comment("");
   ObjectSetInteger(0,Name,OBJPROP_COLOR,CLR);
}

它在任何延迟值下都不起作用,所以我没有选择快速改变它。

如果我取消对字符串的注释,一切都会正常。有什么问题呢?

 
FiftyStars:

但是,如果你取消了这些行的注释,一切都会正常。有什么问题呢?

图表重绘 需要
 
sergeev:
所需的图表重绘
谢谢你
 
像OBJPROP_COLOR这样的对象 是否有数字等价物(在MQL4中是这样,但帮助在那里,但在这里没有)? 我想在一个循环中进行枚举。
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Свойства объектов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Свойства объектов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы объектов / Свойства объектов - Документация по MQL5
 
另一个问题:我可以在MQL5中连接外部库吗? 如果可以,是否有任何相关信息?
 
FiftyStars:
另一个问题:我可以将外部DLL连接到MQL5吗? 如果可以,有什么相关信息吗?

如何在10分钟内为MQL5编写一个DLL并交换数据?https://www.mql5.com/ru/articles/18

如何在Delphi中为MQL5编写一个DLLhttps://www.mql5.com/ru/articles/96

Как за 10 минут написать DLL библиотеку для MQL5 и обмениваться данными?
Как за 10 минут написать DLL библиотеку для MQL5 и обмениваться данными?
  • 2010.01.27
  • MetaQuotes Software Corp.
  • www.mql5.com
Так уж сложилось, что сейчас мало кто из разработчиков помнит, как написать простую DLL библиотеку и в чем особенности связывания разнородных систем. Я постараюсь за 10 минут на примерах продемонстрировать весь процесс создания простых DLL библиотек и раскрою некоторые технические детали нашей реализации связывания. Покажу пошаговый процесс создания DLL библиотеки в Visual Studio с примерами передачи разных типов переменных (числа, массивы, строки и т.д.) и защиту клиентского терминала от падений в пользовательских DLL.