新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 1420

 
MakarFX:

它是有效的,谢谢你。

错过了第一个图表窗口。

就像它应该的那样工作。重点是,如果一个字符发生了变化,就打印出来!

好吧,如果你不需要跟踪图表的变化,那是另一回事。

 
MakarFX:

它是有效的,谢谢你。

错过了第一个图表窗口。

就像它应该的那样工作。关键是要打印出一个字符是否发生了变化!

忽然间。

   long currChart=0,prevChart=ChartFirst();
   int i=0,limit=100;
   static long CurrID;
   while(i<limit) { // у нас наверняка не больше 100 открытых графиков
      currChart=ChartNext(prevChart); // на основании предыдущего получим новый график
      if(ChartGetInteger(prevChart,CHART_BRING_TO_TOP)) break; // нашли нужный график - выход
      if(currChart<0) break;          // достигли конца списка графиков
      prevChart=currChart;// запомним идентификатор текущего графика для ChartNext()
      i++;// не забудем увеличить счетчик
   }
   if(CurrID!=currChart) {
      Print(ChartSymbol(prevChart));
      CurrID=currChart;
   }
 
该功能的本质是,我在一个图表上运行EA,它已经跟踪我在活动图表上的行动。
 
MakarFX:
该功能的意义在于,我在一个图表上运行EA,它已经跟踪了我在活动图表上的行动。

告诉我这是一个指标,并告诉维塔利这是一个顾问... )))))))))))))

 
Alexey Viktorov:

告诉我这是一个指标,并告诉维塔利这是一个顾问... )))))))))))))

我没有说顾问,不要紧,该函数在OnTimer()中起作用。
 
MakarFX:
我没有提到专家顾问,而且在OnTimer()中运行什么函数并不重要。

使用带有break 结构的函数 我希望我不需要告诉你这种方法的好处 ...今天有3张图表,明天可能有23张。

我还会添加一个最小化终端的控制,这样就不会不必要地旋转循环。

 
Vitaly Muzichenko:

使用带有break 结构的函数 我希望我不需要告诉你这种方法的好处 ...今天有3张图表,明天可能有23张。

我还会添加一个最小化终端的控制,这样就不会不必要地旋转循环。

谢谢你,但你如何定义最小化终端?
 
MakarFX:
我没有说过关于EA的事情,而且该函数在OnTimer()中工作并不重要。

当然,这并不重要。没有笑脸,因此句末有括号...)))))

 
告诉我哪里可以下载MT4 1320的版本
 
viktor:
告诉我在哪里可以下载1320版的MT4终端

https://www.mql5.com/ru/forum/318974#comment_12650248

При скачивании мт4, скачивается мт5 !!!
При скачивании мт4, скачивается мт5 !!!
  • 2019.07.30
  • www.mql5.com
На сайте www.mql5.com при скачивании мт4, скачивается мт5 !!! Подскажите как скачать мт4...
原因: