Erros, bugs, perguntas - página 1030
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
E também tenho recebido barshift usando a biblioteca do compositor. Não existe nenhuma ferramenta incorporada no Metatrader?
O seu caso é tratado com um pequeno deslize.
O meu é pior (a propósito, o seu caso sem um deslize costumava funcionar, parou há algumas semanas atrás).
O mesmo esquema deixou de funcionar sem escorregadelas assustadoras em outros gráficos (não actuais):
Código a partir daqui: https://www.mql5.com/ru/code/224Corujas instaladas, ver.
No actual, atiro o padrão. AMA na tabela, recálculo de picos (em Sleep de 0 a 2350) - eu desço para M1 e nunca mais volto. Após alguns segundos. O AMA aparece, e é tudo.
Tento usar bandeiras (devo guardar duas bandeiras, actual e m1? Se já usei uma actual (bandeira) e agora estou a usar m1 (bandeira 2), então...).
mas duvido... Os carrapatos de segunda-feira virão antes de eu voltar ao actual :)
upd sim, tenho uma centena de objectos na tabela, e mais o AMA, ou seja, é tão pesado.
"Temos de o fazer, Fedya. Temos de o fazer".
(c) Shurik.
--
Tal erro ocorre, por exemplo, se a memória para o buffer dinâmico não for atribuída (neste caso, em ActualBuffer). Este fragmento de código não o torna claro.
Aqui.
E como alocar memória para o buffer dinâmico?
Acho que, quando eu descobrir, a questão desaparecerá.
Aqui está todo o código
Aqui.
Como se atribui memória para um buffer dinâmico?
Acho que uma vez que descubro, a questão desaparecerá.
Aqui está todo o código
Ps.
Li sobre o Array Resize ali...aqui está uma cópia
"Após a ligação, um buffer dinâmico de matriz []será indexado como em matrizes regulares, mesmo que a matriz a ser ligada seja pré-definida para ser indexada como em séries temporais. Se quiser alterar a ordem de acesso aos elementos da matriz de indicadores, deve aplicar a função ArraySetAsSeries() depois de ligar a matriz usando a função SetIndexBuffer(). Deve-se ter em mente que as arrays dinâmicas que foram atribuídas como amortecedores indicadores pela função SetIndexBuffer() não devem ser redimensionadas. Para amortecedores indicadores, todas as operações de redimensionamento são realizadas pelo subsistema de execução do terminal".
Estou confuso.
Guardar perfil configurado no ficheiro por defeito - Perfis - Predefinição
Aqui.
Como se atribui memória para um buffer dinâmico?
Acho que uma vez que descubro, a questão desaparecerá.
Aqui está o código completo
INDICADOR_DATA são os dados a serem desenhados. Este tampão (tamanho) é controlado pelo terminal (por taxas_total, tal como eu o entendo).
Adicionar amortecedores para cálculos intermédios (INDICADOR_CALCULATIONS). Para eles, definir o tamanho.
PS I have #include <TimeSeries.mqh> can "t open for some reason, does not compile".
A actualização de segunda-feira deve esperar, algo está errado aqui.
INDICADOR_DATA são os dados a serem desenhados. Este tampão (tamanho) é controlado pelo terminal (por taxas_total, como eu entendo).
Adicionar amortecedores para cálculos intermédios (INDICADOR_CALCULATIONS). Para eles, definir o tamanho.
PS I have #include <TimeSeries.mqh> can "t open for some reason, does not compile".
A actualização de segunda-feira deve esperar, algo está errado aqui.
Tentei alterá-lo, mas ainda assim cometi o mesmo erro. Tentarei pelo menos colocar valores numa matriz regular, talvez algo resulte.
Aqui está uma simples que funciona. Em INDICATOR_DATA escrevemos a partir de INDICATOR_CALCULATIONS.
INDICADOR_DATA são os dados a serem desenhados. Este tampão (tamanho) é controlado pelo terminal (por taxas_total, como eu entendo).
Adicionar amortecedores para cálculos intermédios (INDICADOR_CALCULATIONS). Para eles, definir o tamanho.
PS I have #include <TimeSeries.mqh> can "t open for some reason, does not compile".
A actualização de segunda-feira deve esperar, algo não está bem aqui.
Leve aqui: https://www.mql5.com/ru/code/1008
Acabei de o encontrar, é por isso que ainda não senti o código. E ainda não vai funcionar - o público aqui está a levar-me às compras.
Penso que tudo irá funcionar, se o código do problema for movido de OnInit() para OnCalculate(). Há muito tempo que conheço a característica de Cinco - nenhum código no OnInit funciona bem. É provável que a verdadeira autodistribuição de buffers registados através de SetIndexBuffer() só termine após a saída do OnInit(), porque tem de acontecer em segundo plano (é automático, certo?).
Notei que apenas 3 dos 8 agentes podem correr ao mesmo tempo quando recebem tarefas da nuvem.
Embora se fizer o seu teste em paralelo, os outros agentes também estão habilitados.
Será assim que deve ser?