Concordo, mas não necessariamente em todos os instrumentos, apenas um, porque o tempo é o mesmo em todo o lado.
A maneira mais fácil de determinar uma nova barra: (eu próprio a fiz, muito simples e eficaz)
e coloque a construção no OnTick onde realmente precisa deste novo bar
Não é bem assim. O novo bar não começa aos 00 segundos, mas com a chegada do primeiro tique após os 00 segundos. Se o período de tempo não contiver um único tick após 00 seg., não teremos uma barra correspondente
Quer dizer, sempre copiei de séries cronológicas para séries dinâmicas, nenhum tamanho foi definido (nunca tive um erro), e agora isto. Como devo entendê-lo?
Dá-me um argumento duro, verifiquei a minha EA - tanto em 2 pares (multic) como
em um o resultado do teste desde 2000 em todas as carraças não é diferente, bem como em 1 par,
e os Conselheiros Peritos com estratégias diferentes!
E se o cálculo for feito não na barra de texto mas na história de 2 ou mais barras (mesmo que seja um milhão)
Precisamos de procurar a barra sobre a história!
Por isso, não é verificado bem, ou a EA NÃO é multi-moeda, e apenas pode funcionar com símbolos diferentes. O raciocínio é simples - sabemos que as carraças vêm por símbolos diferentes em momentos diferentes. Assim, se um EA for onTick EURUSD (por exemplo), e verificar GBPUSD ou mesmo apenas assinalar alterações de GBPUSD em vez de EURUSD, o resultado será diferente. Em particular, uma barra formada em EURUSD pode ocorrer antes da formação de uma barra com o mesmo tempo em GBPUSD. Se negociar GBPUSD duas vezes no mesmo bar: o anterior bar GBPUSD ainda será considerado como novo (zero). Quanto aos indicadores multimoedas, tudo é claro. Aprender as noções básicas.
В последнее время возрос интерес к кластерному анализу рынка FOREX. MQL5 открывает новые возможности исследования закономерностей движения валютных пар. Важным преимуществом MQL5, по сравнению с MQL4, является возможность использования неограниченного количества индикаторных буферов. В данной статье описан пример построения мультивалютного индикатора.
Quer dizer, sempre copiei de séries cronológicas para séries dinâmicas, nenhum tamanho foi definido (nunca tive um erro), e agora isto. Como devo entendê-lo?
Existe um tal erro, o caso é arquivado em SD. Quando será arranjado, não sei.
Quer dizer, sempre copiei de séries cronológicas para séries dinâmicas, nenhum tamanho foi definido (nunca tive um erro), e agora isto. Como é que compreende tudo isto?
Tanto quanto havia disponível, tanto temos. É assim que se compreende. Verificar a profundidade do histórico disponível. Antes de solicitar os dados, certifique-se de que os mesmos estão disponíveis. Que construção tem? recentemente corrigiu um erro com a cópia de prazos mensais, pode ser este.
Concordo, mas não necessariamente em todos os instrumentos, apenas um, pois o tempo está em todo o lado
o mesmo ...min 00 seg, e a maneira mais fácil de detectar uma nova barra: (Eu próprio a fiz, é muito simples e eficaz)
É obrigatório, exactamente em todos.
Uma excepção - se a EA analisar apenas as barras formadas, pode simplesmente esperar pela hora de uma nova barra (:00) e para diferentes instrumentos analisar a 0ª ou a 1ª barra, dependendo se há uma barra com uma nova hora (se houver - analisamos a barra antiga com o índice 1, e se não houver índice, significa que a barra formada terá o índice 0 até aparecer a nova barra).
O que significam os números?
E como se livrar deste erro ????
Por concepção a temperatura deve ser igual a -1,0
ZS Tenho uma verificação de igualdade a zero, mas não sei como verificar a igualdade a este -1.#IND
Concordo, mas não necessariamente em todos os instrumentos, apenas um, porque o tempo é o mesmo em todo o lado.
A maneira mais fácil de determinar uma nova barra: (eu próprio a fiz, muito simples e eficaz)
e coloque a construção no OnTick onde realmente precisa deste novo barBoa tarde perante o seguinte:
Alerta("Pedido = ", Bars("GBPUSD", PERÍODO_MN1, datatime("2009.01.01 00:00:00"), datatime("2008.10.01 00:00:00")) );
data/hora horaHorário[]; //matriz dinâmica, o tamanho não está definido
int ckopirovano = CopyTime("GBPUSD", PERIOD_MN1, datetime("2009.01.01 00:00:00"), datetime("2008.10.01 00:00:00"),timeArray);
Alerta("Copiado = ", ckopirovano);
Resultante :
Consulta = 4
Cópia = 3
Alerta("Pedido = ", Bars("GBPUSD", PERÍODO_MN1, datatime("2009.01.01 00:00:00"), datatime("2008.10.01 00:00:00")) );
data/hora horaArray[5]; // especificar tamanho
int ckopirovano = CopyTime("GBPUSD", PERIOD_MN1, datetime("2009.01.01 00:00:00"), datetime("2008.10.01 00:00:00"),timeArray);
Alerta("Copiado = ", ckopirovano);
Resultado :
Consulta = 4
Copiado = 4
Quer dizer, sempre copiei de séries cronológicas para séries dinâmicas, nenhum tamanho foi definido (nunca tive um erro), e agora isto. Como devo entendê-lo?
Dá-me um argumento duro, verifiquei a minha EA - tanto em 2 pares (multic) como
em um o resultado do teste desde 2000 em todas as carraças não é diferente, bem como em 1 par,
e os Conselheiros Peritos com estratégias diferentes!
E se o cálculo for feito não na barra de texto mas na história de 2 ou mais barras (mesmo que seja um milhão)
Precisamos de procurar a barra sobre a história!
Boa tarde perante o seguinte:
Alerta("Pedido = ", Bars("GBPUSD", PERÍODO_MN1, datatime("2009.01.01 00:00:00"), datatime("2008.10.01 00:00:00")) );
data/hora horaHorário[]; //matriz dinâmica, o tamanho não está definido
int ckopirovano = CopyTime("GBPUSD", PERIOD_MN1, datetime("2009.01.01 00:00:00"), datetime("2008.10.01 00:00:00"),timeArray);
Alerta("Copiado = ", ckopirovano);
Resultante :
Consulta = 4
Cópia = 3
Alerta("Pedido = ", Bars("GBPUSD", PERÍODO_MN1, datatime("2009.01.01 00:00:00"), datatime("2008.10.01 00:00:00")) );
data/hora horaArray[5]; // especificar tamanho
int ckopirovano = CopyTime("GBPUSD", PERIOD_MN1, datetime("2009.01.01 00:00:00"), datetime("2008.10.01 00:00:00"),timeArray);
Alerta("Copiado = ", ckopirovano);
Resultado :
Consulta = 4
Copiado = 4
Quer dizer, sempre copiei de séries cronológicas para séries dinâmicas, nenhum tamanho foi definido (nunca tive um erro), e agora isto. Como devo entendê-lo?
Quer dizer, sempre copiei de séries cronológicas para séries dinâmicas, nenhum tamanho foi definido (nunca tive um erro), e agora isto. Como é que compreende tudo isto?
Bild 489, penso que não se trata de acessibilidade (porque a segunda opção funciona adequadamente).
Portanto, há algo de errado com ele:
Alerta("Pedido = ", Bars("GBPUSD", PERÍODO_MN1, datatime("2009.01.01 00:00:00"), datatime("2008.10.01 00:00:00")) );
data/horaHoraArray[2];
int ckopirovano = CopyTime("GBPUSD", PERIOD_MN1, datetime("2009.01.01 00:00:00"), datetime("2008.10.01 00:00:00"),timeArray);
Alerta("Copiado = ", ckopirovano);
Resultado :
Consulta = 4
Cópia = 1 (deve haver dois?)
Im_hungry:
Concordo, mas não necessariamente em todos os instrumentos, apenas um, pois o tempo está em todo o lado
o mesmo ...min 00 seg, e a maneira mais fácil de detectar uma nova barra: (Eu próprio a fiz, é muito simples e eficaz)
É obrigatório, exactamente em todos.
Uma excepção - se a EA analisar apenas as barras formadas, pode simplesmente esperar pela hora de uma nova barra (:00) e para diferentes instrumentos analisar a 0ª ou a 1ª barra, dependendo se há uma barra com uma nova hora (se houver - analisamos a barra antiga com o índice 1, e se não houver índice, significa que a barra formada terá o índice 0 até aparecer a nova barra).
Será uma boa ideia criar um objecto gráfico com um nome já ocupado (para mover o objecto inteiro com uma função)?
Se se mover uma coordenada de cada vez com ObjecMove, uma coordenada pode mover-se e outra não.
Por favor, diga-me, quão correcto é criar um objecto gráfico com um nome já ocupado (para mover todo o objecto com uma função)?