//+------------------------------------------------------------------+ //| Функция получает количество баров, которые отображаются (видимы )| //| в окне графика. | //+------------------------------------------------------------------+ int ChartVisibleBars(constlong chart_ID=0)
{
//--- подготовим переменную для получения значения свойства long result=-1;
//--- сбросим значение ошибки ResetLastError();
//--- получим значение свойства if(!ChartGetInteger(chart_ID,CHART_VISIBLE_BARS,0,result))
{
//--- выведем сообщение об ошибке в журнал "Эксперты" Print(__FUNCTION__+", Error Code = ",GetLastError());
}
//--- вернем значение свойства графика return((int)result);
}
这是可以理解的...也许是一个变量的简短例子,仅此而已......虽然看起来我自己会在那里的帮助中找到一些东西......。
谢谢你。如何将它们写入缓冲区,我的意思是要组织什么类型的缓冲区....。这里原则上不需要这个指标上的线...
如果你不需要线条,但想从指示器缓冲区中获取一些数值,可以用DRAW_NONE类型创建一个图形结构。看看它是如何在帮助中实现的。
但说实话,我不太明白为什么你要为此目的使用一个指标。
绝对不可能,评论也一样。只能用不同的魔法重新打开
最简单的问题,卡住了。
如何获得图表窗口中可见的条数?(MQL4)
最简单的问题,卡住了。
如何获得图表窗口中可见的条数?(MQL4)
如果不需要线条,但你想从指标缓冲区取一些值,那么就用DRAW_NONE类型创建一个图形图。看看它是如何在帮助中实现的。
说实话,我不太明白为什么我们要把指标用于这个目的......。
问题是,我打算自己检查一下,如果我在专家顾问中插入同样的代码来处理点数,可能会导致机器人中的点数损失。更准确地说,不是因为代码,而是一般情况下。专家顾问据说可以跳过刻度线(当它执行开始功能时),但指标不能。特别是当他们到达终端的速度很高时。因此,也许有必要通过指标来正确处理ticks或不?谁来考虑?请告知。
事情是这样的,我打算自己通过比较来检查,如果在EA中插入同样的代码来处理ticks,那么在机器人中就有可能失去ticks。更准确地说,不是因为代码,而是一般情况下。专家顾问据说可以跳过点数(当它执行开始功能时),但指标不能。特别是当他们到达终端的速度很高时。因此,也许有必要通过指标来正确处理ticks或不?谁来考虑?请告知...
关于蜱虫 - 我同意,但据我所知,即使是指标,也不会解决所有问题。为了真正获得所有的ticks,有必要使用CopyTicks()函数(对于MT5)。但现在有一个问题。
https://www.mql5.com/ru/forum/42122/page17#comment_2835080
如果我们谈论的是MT4--该指标肯定更好。
只分析像 \logs\20160922.log这样的日志文件。但我们不能从MQL4/5中得到它们,只有MQL5\Files文件夹可供读/写。
因此,我们需要编写一个外部脚本,它将读取日志,分析它并通知MQL4/5是否需要开仓。
或者它只是每秒复制一次日志到Files文件夹,从那里可以使用MQL工具读取和分析。
关于蜱虫 - 我同意,但据我所知,即使是指标,也不会解决所有问题。要真正获得所有的ticks - 你需要使用CopyTicks()函数(对于MT5)。但现在有一个问题。
https://www.mql5.com/ru/forum/42122/page17#comment_2835080
如果我们谈论的是MT4--该指标肯定更好。
谢谢你。我熟悉这个主题,我正在重读它。是的,关于MT4。我在写...
我比较了指标 和专家顾问的读数--一切都很顺利。我在欧洲美元和周五试过了--似乎速度很正常,经纪人是英国活跃交易商--不要把它作为参考。我已经在我的机器人中实现了这些代码。我将在那里使用另一个ticks处理--我也会看一下并进行比较......谢谢你的帮助。
我也要把它从指标那里全部拉出来......也许,这部分将由机器人中的直接代码完成,这对ticks来说并不重要,另一部分则由指标完成。