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
Unidades.
Provavelmente sim, mas ainda é uma função básica e se o próprio terminal o utiliza, pelo menos para exportar dados, mina a credibilidade do terminal também
Exemplos de erros prometidos no arquivo anexo. Surpreendentemente, Err_SymbolInfoTick2() funcionou corretamente por um tempo, mas depois começou a retornar a data nula também. Há comentários explicativos no código.
Diário de bordo:
Diversão para um lanche: se você observar os carrapatos com as ferramentas do terminal, você pode obter mais carrapatos do que os registrados. (ver foto ). E se a data "antes" for reduzida para 2021.09.18, então há menos deles registrados.
Exemplos de erros prometidos
Infelizmente, não há acesso a esses caracteres para reproduzi-los.
Infelizmente, não há acesso a estes símbolos para reproduzi-los.
é o micex. ok, vou tentar o forex.
é o MICEX. OK, vou tentar o forex.
1. Não há nenhum símbolo "@BR" no MICEX.
Você parece estar usando um símbolo personalizado.
E pode haver um erro na sua criação.
Uso muito as funções CopyTicks e CopyTicksRange nos símbolos originais MICEX - não notei nenhum erro.
2. O terminal não armazena todo o histórico de ticks e a primeira chamada de função pode retornar ticks não durante todo o período solicitado.
Adicionado
Aqui está um exemplo de um indicador, onde carrego carrapatos usando a função CopyTicksRange
E tudo carrega bem, mas nem sempre é a primeira vez.1. Não há nenhum símbolo "@BR" no MICEX
Aqui está um exemplo de indicador, onde carrego carrapatos usando a função CopyTicksRange
E tudo carrega bem, mas nem sempre é a primeira vez.Isto é uma cola de futuros de petróleo. Corretor BCS. Pode ser chamado de forma diferente em diferentes corretores. Mas exatamente os mesmos problemas estarão em outros símbolos.
Em seu exemplo funciona, porque as condições de chamada são diferentes - a hora de início é sempre igual ao início da barra existente (ou seja, sabe-se que existem carrapatos) e você lê todo o histórico de carrapatos da última barra de uma só vez.
A propósito, uma das minhas muletas funciona de forma semelhante à sua. No início, eu também recebo os tempos das barras existentes, e depois as quebro em segmentos contínuos máximos e recebo os carrapatos. Mas outro problema ocorre - se não houver quantidade suficiente de recepção de dados, o resto é uma dança de pandeiro (sobre a qual eu falei acima).
E trabalhar com matrizes dinâmicas é muito mais lento e você tem que considerar uma possível fragmentação da memória.
2. O terminal não armazena todo o histórico de ticks e a primeira chamada para a função não pode retornar ticks durante todo o período solicitado.
Não há problema se não todo o período for devolvido, o problema é quando outro período é devolvido em vez do solicitado. Ou, pior ainda, quando devolve o solicitado e alguns outros carrapatos, não incluídos na faixa
Substituí o símbolo no meu exemplo por "SILV-12.21". Recebi o mesmo erro, e o que é interessante, SymbolInfoTick retornou a resposta certa no último teste :) mas como eu adivinho, quando está errado e quando está errado?
К сожалению, нет доступа к этим символам, чтобы воспроизвести.
Em forex, os mesmos erros. Corretor Alpari, conta teste. Símbolo EURUSD
Símbolo personalizado feito com base em EURUSD, deixando o nome também