Por favor, diga-me qual poderá ser o problema: o tampão indicador pisca, por vezes por uma fracção de segundo, por vezes por mais de um segundo (todos os dados desaparecem em toda a parte visível e depois reaparecem).
Статья о традиционных и не совсем традиционных алгоритмах усреднения, упакованных в максимально простые и достаточно однотипные классы. Они задумывались для универсального использования в практических разработках индикаторов. Надеюсь, что предложенные классы в определенных ситуациях могут оказаться достаточно актуальной альтернативой громоздким, в некотором смысле, вызовам пользовательских и технических индикаторов.
Por favor, diga-me qual poderá ser o problema: o tampão indicador pisca, por vezes por uma fracção de segundo, por vezes por mais de um segundo (todos os dados desaparecem em toda a parte visível e depois reaparecem).
Não há muita informação de todo. Pode anexar código completo + descrição do símbolo, ponto, corretor ao servicedesk...?
Mudei o indicador MACD na linha MACD para "GBPUSD", se o colar no gráfico GBPUSD, funciona bem. Mas se o colar em qualquer outro gráfico, aparecerá o seguinte erro: "2013.03.01 17:49:48 MACD (USDCAD,M1) Nem todos os dados de ExtFastMaHandle são calculados (-1bars). Error4806" porquê? Faço esta pergunta porque comecei agora a escrever as corujas que negoceiam com um carrinho de compras, ponho os símbolos nas definições das corujas e tenho problemas semelhantes com a recepção e cópia de dados....please explique-me sobre o exemplo do indicador MACD, o que se está a passar e porquê?
FinEngineer: No indicador padrão MACD alterei a seguinte linha NULL para "GBPUSD". Se o colar no gráfico GBPUSD, tudo está bem. Se o colar em qualquer outro gráfico, recebo um erro como "2013.03.01 17:49:48 MACD (USDCAD,M1) Nem todos os dados de ExtFastMaHandle são calculados (-1bars). Error4806" porquê? Faço esta pergunta porque comecei agora mesmo a escrever corujas que negoceiam com um carrinho de compras, ponho os símbolos nas configurações das corujas e estou a ter problemas semelhantes com a recepção e cópia de dados...por favor explique-me sobre o exemplo do indicador MACD, o que se está a passar e porquê?
Porque alteraria o código do indicador padrão?
intiMACD( string symbol, // имя символа ENUM_TIMEFRAMES period, // период int fast_ema_period, // период быстрой средней int slow_ema_period, // период медленной средней int signal_period, // период усреднения разности ENUM_APPLIED_PRICE applied_price // тип цены или handle );
Nas definições do iMACD existe um símbolo de parâmetro de entrada. Por isso, chamem-lhe.
intiMACD( string symbol, // имя символа ENUM_TIMEFRAMES period, // период int fast_ema_period, // период быстрой средней int slow_ema_period, // период медленной средней int signal_period, // период усреднения разности ENUM_APPLIED_PRICE applied_price // тип цены или handle );
Nas definições do iMACD existe um símbolo de parâmetro de entrada. Chame-lhe assim
iMACD("GBPUSD", ...
O mesmo acontecerá se eu pegar (código abaixo) e anexar indicador ao gráfico com símbolo diferente... erro de manipulação deficiente ocorrerá... ou seja, quando tento entrar e usar um símbolo diferente do que está no gráfico, tenho problemas cada vez... ou seja... no meu post anterior escrevi sobre o iMacD... não mudo nada nele excepto este símbolo e ele (indicador deixa de funcionar) será que só eu tenho esse problema?
Como é que os carrego então...? ...a correr um testador num par de moedas, que depois introduzo... os dados são carregados, os dados no par são carregados... o erro ainda está lá... reparei que isto... o erro ocorre quando copio muitos dados... se copiar um a um, tudo está bem... agora vou mostrar-vos dois indicadores... o primeiro funciona e o segundo não... porquê...
O produto de dois números duplos é um número não normalizado. 0.01*NormalizeDouble(211.1)=0.01*211.***********=2.11*************
Porque o resultado das operações de tapete dos valores mais elevados normalizados não é um número normalizado.
É por isso que é um lugar de erro.
A partir da referência:
Guia de Referência MQL5 / Biblioteca Standard / Classes para criação de painéis e diálogos / CWnd / StateFlagsSet
StateFlagsSet
Устанавливает флаги свойств элемента управления. ...
Que propriedades?
Por favor, diga-me qual poderá ser o problema: o tampão indicador pisca, por vezes por uma fracção de segundo, por vezes por mais de um segundo (todos os dados desaparecem em toda a parte visível e depois reaparecem).
Por favor, diga-me qual poderá ser o problema: o tampão indicador pisca, por vezes por uma fracção de segundo, por vezes por mais de um segundo (todos os dados desaparecem em toda a parte visível e depois reaparecem).
Não há muita informação de todo. Pode anexar código completo + descrição do símbolo, ponto, corretor ao servicedesk...?
Não há muita informação. Pode anexar o código completo + descrição do símbolo, ponto, corretor...?
No indicador padrão MACD alterei a seguinte linha NULL para "GBPUSD". Se o colar no gráfico GBPUSD, tudo está bem. Se o colar em qualquer outro gráfico, recebo um erro como "2013.03.01 17:49:48 MACD (USDCAD,M1) Nem todos os dados de ExtFastMaHandle são calculados (-1bars). Error4806" porquê? Faço esta pergunta porque comecei agora mesmo a escrever corujas que negoceiam com um carrinho de compras, ponho os símbolos nas configurações das corujas e estou a ter problemas semelhantes com a recepção e cópia de dados...por favor explique-me sobre o exemplo do indicador MACD, o que se está a passar e porquê?
Porque alteraria o código do indicador padrão?
int iMACD(
string symbol, // имя символа
ENUM_TIMEFRAMES period, // период
int fast_ema_period, // период быстрой средней
int slow_ema_period, // период медленной средней
int signal_period, // период усреднения разности
ENUM_APPLIED_PRICE applied_price // тип цены или handle
);
Nas definições do iMACD existe um símbolo de parâmetro de entrada. Por isso, chamem-lhe.
iMACD("GBPUSD", ...
Porque alteraria o código do indicador padrão?
int iMACD(
string symbol, // имя символа
ENUM_TIMEFRAMES period, // период
int fast_ema_period, // период быстрой средней
int slow_ema_period, // период медленной средней
int signal_period, // период усреднения разности
ENUM_APPLIED_PRICE applied_price // тип цены или handle
);
Nas definições do iMACD existe um símbolo de parâmetro de entrada. Chame-lhe assim
iMACD("GBPUSD", ...
Os dados históricos não são carregados.