[ARQUIVO]Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por ela. Não posso ir a lugar nenhum sem você - 5. - página 245
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
Você já tentou o tratamento de erros?
Não. De que serviria isso? De qualquer forma, você terá que fazer outra consulta.
Você saberá porque não há dados, e talvez seja inútil repetir a consulta.
Não. De que serviria isso? Você terá que fazer outra consulta de qualquer forma
Só por segurança, vou perguntar. Pergunta sobre a especificação MQL4. Se de acordo com a documentação MSDN a função chamada tem um ponteiro em seus parâmetros, na MQL4 eu posso usar a passagem do parâmetro por referência, certo?
Pelo menos em C++
Que dados de outras moedas e prazos você precisa: indicador padrão ou personalizado, preço, algo mais? Mostre-me a parte do código em que você não tem sucesso.
Na verdade, você não precisa de mais nada, exceto OHLC. E não se trata do código. Quando os gráficos são abertos, as séries de tempos são criadas na memória virtual e todas as cotações recebidas são armazenadas na memória principal sem serem gravadas nos arquivos de histórico. Os arquivos de história são escritos somente quando fechamos o MT4. Ao solicitar dados sem abrir a tabela correspondente, as séries cronológicas não são criadas, mas os dados baixados são escritos diretamente nos arquivos de histórico. A fim de recuperar estes dados, precisamos consultar novamente e somente neste caso obteremos dados novos (do arquivo). Eu queria tentar simular de alguma forma a presença de um gráfico aberto, a fim de obter os dados da RAM e não de um arquivo.
Para ser honesto, eu nunca me aprofundei em tais processos. Para que tipo de tarefa você precisa saber disso?
gyfto:
Isto está bem assim?
Parece que vai funcionar... Aqui está o código para o indicador:
Nos parâmetros iniciais da ferramenta, "vazio" é especificado em vez do caminho da aplicação, e na saída retorna (no registro) sua alça e caminho cheio. E então...
Parece caber... Aqui está o código do indicador:
Os parâmetros iniciais do indicador especificam "vazio" ao invés do caminho para a aplicação, na saída ele retorna (no registro) sua alça e caminho cheio. A seguir...
Por que a primeira linha usa um buffer de cordas e a segunda usa uma matriz inteira?
O que o impede de usar uma corda inicializada em ambos os casos? Ele cortaria o código em uma dúzia de linhas.
Zhunko:
O que o impede de usar um cordel rubricado em ambos os casos?
O log diz a função 'GetModuleFileNameA' chamada da dll 'kernel32.dll' erro crítico c0000005 a 7C902128 no caso de declaração de string. Eu ainda não entendo por que. Na superfície - o terminal trava cerca de 3-7 segundos após a abertura, não há tempo para escrever nada nos logs, ou seja, o terminal fecha não por si só.