Статья о традиционных и не совсем традиционных алгоритмах усреднения, упакованных в максимально простые и достаточно однотипные классы. Они задумывались для универсального использования в практических разработках индикаторов. Надеюсь, что предложенные классы в определенных ситуациях могут оказаться достаточно актуальной альтернативой громоздким, в некотором смысле, вызовам пользовательских и технических индикаторов.
intiMACD( string symbol, // имя символа ENUM_TIMEFRAMES period, // период int fast_ema_period, // период быстрой средней int slow_ema_period, // период медленной средней int signal_period, // период усреднения разности ENUM_APPLIED_PRICE applied_price // тип цены или handle );
intiMACD( string symbol, // имя символа ENUM_TIMEFRAMES period, // период int fast_ema_period, // период быстрой средней int slow_ema_period, // период медленной средней int signal_period, // период усреднения разности ENUM_APPLIED_PRICE applied_price // тип цены или handle );
两个双数的乘积是一个非标准化的数字。0.01*NormalizeDouble(211.1)=0.01*211.***********=2.11*************
因为最高规范化值的矩阵运算结果不是一个规范化的数字。
这就是为什么它是一个错误的地方。
从参考资料来看。
MQL5参考指南 /标准库/ 创建面板和对话框的类 / CWnd / StateFlagsSet
StateFlagsSet
Устанавливает флаги свойств элемента управления. ...
什么属性?
请告诉我问题是什么:指示器缓冲区 闪烁,有时是几分之一秒,有时超过一秒(所有数据在整个可见部分消失,然后重新出现)。
请告诉我问题是什么:指示器缓冲区 闪烁,有时是几分之一秒,有时超过一秒(所有数据在整个可见部分消失,然后重新出现)。
根本就没有什么信息。你能附上完整的代码+符号、时期、经纪人的描述,以服务台...?
根本就没有什么信息。你能附上完整的代码+符号、时期、经纪人的描述吗?
在标准MACD指标中,我把下面一行NULL改为 "GBPUSD"。 如果我把它粘贴到GBPUSD图表上,一切正常。如果我把它粘贴到任何其他图表上,我得到一个错误,如 "2013.03.01 17:49:48 MACD (USDCAD,M1) 没有计算ExtFastMaHandle的所有数据(-1bars)。Error4806" 为什么?我问这个问题是因为我刚开始写猫头鹰,用小车进行交易,我在猫头鹰设置中设置了符号,在接收和复制数据时遇到了类似的问题......请以MACD指标为例向我解释,发生了什么,为什么?
你为什么要改变标准指标的代码?
int iMACD(
string symbol, // имя символа
ENUM_TIMEFRAMES period, // период
int fast_ema_period, // период быстрой средней
int slow_ema_period, // период медленной средней
int signal_period, // период усреднения разности
ENUM_APPLIED_PRICE applied_price // тип цены или handle
);
在iMACD设置中,有一个输入参数符号。所以,叫它。
iMACD("GBPUSD", ...
你为什么要改变标准指标代码?
int iMACD(
string symbol, // имя символа
ENUM_TIMEFRAMES period, // период
int fast_ema_period, // период быстрой средней
int slow_ema_period, // период медленной средней
int signal_period, // период усреднения разности
ENUM_APPLIED_PRICE applied_price // тип цены или handle
);
在iMACD设置中,有一个输入参数符号。所以叫它
iMACD("GBPUSD", ...
历史数据没有被加载。