Для создателей индикаторов и экспертов всегда был актуален вопрос написания экономичного кода с точки зрения времени выполнения. Можно подойти к решению этой задачи с разных сторон. Из этой обширной темы в данной статье будет затронут, казалось бы уже решенный вопрос: проверка появления нового бара. Это достаточно популярный способ ограничения...
...
int handle_iMA_Custom; // variable for storing the handle of the iMA indicator //+------------------------------------------------------------------+//| Expert initialization function |//+------------------------------------------------------------------+intOnInit()
{
...
//--- create handle of the Custom indicator "Custom Moving Average Levels"
handle_iMA_Custom=iCustom(Symbol(),Period(),"MyInd\\Custom Moving Average Levels",
ma_period,
ma_shift,
ma_method,
100,
-100);
//--- if the handle is not created if(handle_iMA_Custom==INVALID_HANDLE)
{
//--- tell about the failure and output the error code PrintFormat("Failed to create handle of the iMA indicator for the symbol %s/%s, error code %d",
Symbol(),
EnumToString(Period()),
GetLastError());
//--- the indicator is stopped early return(INIT_FAILED);
}
ChartIndicatorAdd(0,0,handle_iMA_Custom);
//---return(INIT_SUCCEEDED);
}
维塔利,维塔利!))
你不知道对你有多感激!
这是很难接受的。当然,现在一切都需要尝试,但这是小事。
我不知道幸福可以如此接近!))。谢谢你!如何...我在这里等你,我在这里等你!
F1往往比论坛更快地解决许多问题。
我无法用F1找到问题 的答案。
嗯,因为它是一个单一的指标,有两条线。使用与包络线相同参数的移动平均线,只画一条MA线。只将上行的偏差*点()加到MA值上,并将下行的偏差*点()减去。
F1往往比论坛更快地解决许多问题。
你看,事情是这样的...聪明的人被送到聪明的人那里......
我被拖进了广阔的外汇市场...现在我在这个论坛里。
F1是一个按钮,不是吗?谢谢你的提示。我会试一试的。
大家好!在论坛上搜索了30分钟的"新吧",我很难过地发现,论坛上的搜索是以自己的方式进行的......
如果我感兴趣的话,在为指标寻找一个新的条形图方面,mql5的最新版本是什么,在一个时间框架上工作,现在有人使用什么代码?
ZS: 我搜索了TimeframesFlags ......这是一个麻烦的解决方案,但具有普遍性。
预先感谢!
https://www.mql5.com/ru/articles/159
嗯,因为它是一个有两条线的指标。使用移动平均线,参数与包络线相同,只画一条MA线。只将上行的偏差*点()加到MA值上,并将下行的偏差*点()减去。
有趣的解决方案,谢谢你!
但如果不是包络线而是布林线--我是否应该添加一个计算标准差 的公式?是的,当然,但在MQL4中是否没有简单的解决方案?
I.e. 参数
设置行号。...
这个指标Custom Moving Average Levels 怎么样?
一个移动平均线指标,可以从MQL5代码中设置为两个级别。
像这样的自定义移动平均线水平 指标对你有用吗?
有两个级别的移动平均线指标可以从MQL5代码中设置。
非常感谢您的帮助,但我正在学习MQL5的过程中。这就是为什么我试图使用iCustom 从已经内置的有几条指标线的指标中 "拉 "出所需的值。
我还做不到,但我想就这么简单。
非常感谢你的帮助,但我正在学习MQL5的过程中。这就是为什么我试图用iCustom 从已经内置的有几条指标线的指标中 "拉 "出所需的值。
我还做不到,但我想这有点简单。
使用iCustom,一切都非常简单。这里马上有一个例子:在自定义移动平均线水平 代码中,有
一个如何创建这个指标的例子(它位于 "终端数据目录"\MQL5\Indicators\MyInd\)。
首先,我们通过iCustom创建一个指标句柄(记住,句柄应该在OnInit()中一次性创建):符号、周期、路径、可能的参数有了iCustom,这就非常简单了。这里马上有一个例子:在自定义移动平均线级别 的代码中,有
一个如何创建这个指标的例子(它位于 "终端数据目录"\MQL5\Indicators\MyInd\)。
我们首先创建一个指标句柄(记住,句柄是在OnInit()中一次性创建的),通过iCustom: Symbol, Period, Path, maybe Parameters - 我们为指标创建一个句柄。说实话,我什么都不明白。我需要指标顶线在Close[2]、Close[1]的值,仅此而已。
如何在不 "进入 "指标代码的情况下从任何指标中获得这些值。