// тут получаем хендл индюка, объявления переменных я опустил чтоб не нагромождать
handle=iMA(symbol,period,ma_period,ma_shift,ma_method,applied_price);
// тут получаем нужные данныеCopyBuffer(handle,0,1,to_copy,MABuffer);
// данные индикатора из буффера 0, будут скопированы в MABuffer[], от первого значения, в количестве to_copy
Обращение по начальной позиции и количеству требуемых элементов
intCopyBuffer(
int indicator_handle, // handle индикатораint buffer_num, // номер буфера индикатораint start_pos, // откуда начнем int count, // сколько копируемdouble buffer[] // массив, куда будут скопированы данные
);
Обращение по начальной дате и количеству требуемых элементов
intCopyBuffer(
int indicator_handle, // handle индикатораint buffer_num, // номер буфера индикатораdatetime start_time, // с какой датыint count, // сколько копируемdouble buffer[] // массив, куда будут скопированы данные
);
Обращение по начальной и конечной датам требуемого интервала времени
intCopyBuffer(
int indicator_handle, // handle индикатораint buffer_num, // номер буфера индикатораdatetime start_time, // с какой датыdatetime stop_time, // по какую датуdouble buffer[] // массив, куда будут скопированы данные
);
(请将此归档,但请)))我真的以为我做不到,但有事发生了。 我再次强调,我不假装自己是对的。 这不是我的面包)))。
如果有不清楚的地方,那就说明。我不知道如何计算重新计算的之字形,所以标记有机会消失,以及出现多余的。
谢谢 :) 我会努力弄清楚的。
我也不知道:)方案很简单:我从手柄上复制一个人字形的颜色和2个Bafer,其中有极值、高点和低点的准备值,还有一个单独的数组,其中有条形的开放时间。我与这些数组一起工作。(在单一类型的人字形中,只有一个缓冲区,Hai和Lowe's被逐一布局)。
事实证明,有 一个人字形,建立了几个纤维器。
去挖掘 :)
也许我应该使用挂件而不是SL/TP - 我可以分享解决方案的源代码吗?或者,也许还有其他的变种?
你好,我在论坛上找不到任何信息,请帮助。我必须做一个返回指标值的函数。
例如,在mql4中你可以这样做。
double Fast_MA(int Sdvig)
{
return(iMA(NULL, TF, FastMA, 0, MODE_SMA,PRICE_CLOSE, Sdvig))
}
然后在信号处理中简单地使用
如果 ( Fast_MA(1) > Fast_MA(2),等等)
如何在mql5中正确操作,请与我分享,如果你不介意的话。谢谢你。
你好,我在论坛上找不到任何信息,请帮助。我必须做一个返回指标值的函数。
例如,在mql4中你可以这样做。
double Fast_MA(int Sdvig)
{
return(iMA(NULL, TF, FastMA, 0, MODE_SMA,PRICE_CLOSE, Sdvig))
}
然后在信号处理中简单地使用
如果 ( Fast_MA(1) > Fast_MA(2) 等)
如何在mql5中正确操作,请与我分享,如果你不介意的话。谢谢你。
你需要通过iMA或这些指标的其他功能来调用该指标。这些函数返回你必须记住的手柄。
这通常是在OnInit时进行的,因为即使在移除指标后,它也会在运行进程中停留一段时间(5-15分钟)。
然后使用CopyBuffer(handle,...),你可以获得指标的必要值。
技术指标
查阅时间序列和指标
文档中的例子是超载的,以显示所有可能的方式。简单地说,它看起来像这样。
几乎看了文档,这些函数都有重载。
要做到这一点,你首先需要通过iMA或这些指标的其他功能调用该指标。这些函数返回你需要记住的手柄。
这通常是在OnInit时进行的,因为即使在移除一个指标后,它也会在运行的进程中停留一段时间(5-15分钟)。
然后使用CopyBuffer(handle,...)你可以得到指标的必要值。
技术指标
查阅时间序列和指标
文档中的例子是超载的,以显示所有可能的方式。简单地说,它看起来像这样。
阅读文档,函数有重载。
你说 "函数有重载 "是什么意思?似乎更容易按文件中写的那样做,没有什么能让你习惯的。
这意味着在一个名称下有几个函数,有不同的参数和相应的(虽然相似)但不同的动作。
在CopyBuffer 的情况下,它是。
这些调用只在按索引或按日期搜索数据的方式上有所不同。
同事们,你们能告诉我谁知道吗?我想在两个货币对之间制作一个价差图。我把它作为一个单独窗口的指标,但我如何创建一个新的空图表窗口,其中没有货币报价,只有我的价差?
谢谢你的关注。
你好。
请告知如何正确地做到这一点?我有一个简单的专家顾问。它由两个文件组成,一个是可执行文件,一个是包含类的文件。它可以编译和运行。我想把所有东西放在一个可执行文件中。如何正确地复制和放置include文件到主文件中?在OnInit()之前还是OnTick()之后?我明白,制作和检查这个或那个很容易,但我不希望最后得到一个错误,我的头会被 "这个有什么问题 "炸开。我感兴趣的是如何根据语言标准正确操作,这样我就不必在文件架构中寻找错误。我只是不知道怎么做才正确。
预先感谢你。
你好。
请告知如何正确地做到这一点?我有一个简单的专家顾问。它由两个文件组成,一个是可执行文件,一个是包含类的文件。它可以编译和运行。我想把所有东西放在一个可执行文件中。如何正确地复制和放置include文件到主文件中?在OnInit()之前还是OnTick()之后?我明白,制作和检查这个或那个是没有问题的,但我不希望最后得到一个错误,我的头会被 "这个有什么问题 "炸开。我感兴趣的是如何按照语言的标准正确地做,这样我以后就不会在文件的架构中寻找错误。我只是不知道怎么做才正确。
预先感谢你。
复制内联并粘贴到mq5文件中指令的位置。