[ARQUIVO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 4. - página 491
![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Boa noite! Pergunta, se eu usar um EA. Minha corretora poderá ver o algoritmo de seu trabalho e como ela calcula valores (indicadores, análise de dados históricos), ou seja, todo o código do Expert Advisor? Ou a corretora recebe apenas informações sobre comandos: abertura, modificação e fechamento de posições?
guys!!!!!! onde posso baixar um simples assessor MA para cruzar 2 linhas de acordo com os últimos dados? a maioria deles trabalha na linha média que é tirada do histórico de cotações. e de preferência o mesmo indicador
O que você quer dizer com "últimos dados"? Quais são os dados mais recentes? Especifique. Só por curiosidade - é a primeira vez que "ouço" falar disso.
Por exemplo, se você apagar completamente o histórico do terminal. ao abrir um gráfico, você tem que criar seu próprio histórico rolando de volta para o passado. neste caso, o componente médio começa de zero na data em que o histórico começou. é cerca de dois meses. se você tomar MA com um período de 1000 no gráfico de um minuto com um histórico de uma semana e um mês, eles serão diferentes. esse é o problema. se você criar um indicador baseado nos últimos dados de cotações, ele mostrará de forma mais verdadeira
Você pode me dizer se é possível proibir a EA de enviar impressoras no momento certo em um gráfico de demonstração? Talvez até mesmo retirando-o da tabela. Acho que esta função não irá pará-la completamente, apenas até o próximo tique, ou irá parar? BreakPoint();
Por exemplo, se você apagar completamente o histórico do terminal. ao abrir um gráfico, você tem que criar seu próprio histórico rolando de volta no tempo. o componente médio começa de zero na data em que o histórico começou. é cerca de dois meses. se você pegar um MA com um período de 1000 no gráfico de um minuto com histórico de uma semana e um mês, eles serão diferentes. este é o problema. se você criar um indicador usando os últimos dados de cotações, ele mostrará mais veracidade
Atualmente estou aprendendo como escrever uma EA em termos de compreensão do código fonte, pois a EA está muito bem escrita.
Mas uma coisa é estranha lá.
Por que o número de todas as ordens é atribuído aoOrderTotal() - 1, e não apenas aoOrderTotal()?
Porque se tivermos 0 pedidos no total, então o valor do total será -1 em vez de 0.
Atualmente estou aprendendo como escrever uma EA em termos de compreensão do código fonte, pois a EA está muito bem escrita.
Mas uma coisa é estranha lá.
Por que o número de todas as ordens é atribuído aoOrderTotal() - 1, e não apenas aoOrderTotal()?
Porque se tivermos 0 pedidos no total, então o valor do total será -1 em vez de 0.
Veja onde o total é usado depois. Muito provavelmente, então o laço passa pelas ordens de (i=0; i<=total; i++).
A propósito, sim... Eu já acrescentei o código completo desta função acima:
Pensei que seria mais lógico não escrevê-lo desta forma:
e depois ajustar o laço desta maneira:
Certo? De alguma forma não é percebido muito bem quando o contador de posições a partir do zero... não é lógico e, portanto, por que se confundir...