Discussão do artigo "Biblioteca para desenvolvimento fácil e rápido dos programas MetaTrader (parte XIV): O objeto Símbolo" - página 4
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
Comentei a linha do Datas.mqh, recompilei, erro: 'CSymbol::CSymbol' - cannot access protected member functionTestDoEasyPart14.mq413120, baixei a parte 15, atualizei o Include DoEasy do arquivo com a parte 15, recompilei, erro de novo e de novo.
Compilei a 15ª parte e tudo está normal. A propósito, ele é para o MT4.
Não vou entrar em detalhes ainda, apenas observar.
Descrevi acima o motivo. Para verificar, baixe a biblioteca dessa parte, mas nomeie a pasta como DoEasyPart14. Em seguida, no EA dessa parte, na linha 10, conecte a biblioteca de seu novo local:
#include <DoEasyPart14\Engine.mqh>E tudo será compilado e funcionará conforme descrito neste artigo. Tanto no MetaTrader4 quanto no MetaTrader5.
O erro que você mencionou não está presente aqui - já expliquei o motivo. Deixe-me repetir: esta parte é uma etapa na criação de uma coleção de símbolos (parte 15 já publicada) e no rastreamento de eventos de símbolos (que já foram preparados e o artigo 16 está sendo escrito). E você, depois de carregar totalmente a biblioteca da parte 15, está tentando compilar o resultado intermediário - criação de um símbolo e verificação do seu funcionamento correto - descrito neste artigo.
Em outras palavras, os EAs de teste anexados a um determinado artigo são compilados e funcionam exatamente com a versão da biblioteca do mesmo artigo.
Estou descrevendo o processo de desenvolvimento da biblioteca, não lhe fornecendo um produto já polido e acabado do CodeBase. Este é um material educacional e criativo, não um código seco para estudo autônomo.
Olá Artyom, existe uma maneira fácil de extrair ou calcular o spread médio de um determinado símbolo usando sua biblioteca ou você recomenda que eu mesmo codifique externamente?
O spread médio de uma barra é registrado pelo terminal nos parâmetros de cada barra. Ele pode ser encontrado solicitando os dados da barra ao MqlRates. A biblioteca contém esses dados para cada barra.
Some todos os spreads de todas as barras na amostra em estudo e divida pelo número delas.
Não farei a determinação automática do spread médio de um símbolo. Isso tornará a biblioteca mais lenta, e essa não é uma necessidade frequente. Você mesmo pode implementar isso facilmente, se desejar.
O spread médio de uma barra é registrado pelo terminal nos parâmetros de cada barra. Ele pode ser encontrado solicitando os dados da barra ao MqlRates. A biblioteca contém esses dados para cada barra.
Some todos os spreads de todas as barras na amostra em estudo e divida pelo número delas.
Isso é perfeito, obrigado!
Você sabe quão confiáveis são os dados de spread de cada barra quando em modo de teste? Isso é consistente em diferentes corretoras ou a qualidade dos dados de spread pode variar?
Isso é perfeito, obrigado!
Você sabe quão confiáveis são os dados de propagação para cada barra quando em modo de teste ? Isso é consistente em diferentes corretoras ou a qualidade dos dados de spread pode variar?
Não, infelizmente não sei.