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
O desenvolvimento da MQL5 está em pleno andamento e é uma de nossas principais características da nova plataforma comercial. Neste momento, não estamos participando propositalmente das discussões por uma questão de paz de espírito. Mas daqui a pouco começaremos a publicar informações sobre a nova linguagem, bibliotecas e ambiente de programação.
Por favor, dê-nos seu feedback sobre a MQL5.
Por favor, expresse seus desejos para a MQL5.
----
Para interação com o terminal:
- ao compilar a EA, reinicie-a apenas no gráfico ou não reinicie nada!
- ao compilar um arquivo que seja referenciado a outro arquivo, compile-o também;
- start/stop script/expert/indicator do código (a partir da mesma janela "imediatamente").
Por idioma:- lista de símbolos do código;
- TODOS os parâmetros dos símbolos do código (para que você possa calcular tudo o que o terminal calcula);
- eventos - comércio, interface, eventos de erro;
- Função Comentar - expandir funcionalidade (não apagar texto anterior, selecionar fonte e cor, ângulo de encadernação, ...);
- Global Variables Terminal - capacidade de ocultar do usuário, salvar em disco sob comando ou imediatamente após a mudança.
Bem, e eu me junto a quase todos os oradores anteriores, por enquanto, estou pronto.Sem conhecer as propriedades das funções especiais da MQL5, é difícil dizer com antecedência, mas a MQL4 tem um problema desses.
Start() é feito em loop in. Funciona. Um usuário se conecta a outra conta. As informações ambientais da nova conta ficam disponíveis para o Consultor Especialista na sessão atual antes do início() é fechado à força. O consultor especializado (com base em sua análise interna) informa que as ordens (que estavam na conta anterior) foram fechadas, swaps, níveis de parada, etc. mudaram, etc., com todas as conseqüências resultantes.
O Expert Advisor também não rastreia explicitamente informações sobre uma nova conta seguida por uma decisão de deinit-init-start(). Eu não consegui pegar o padrão, mas a desinicialização nem sempre acontece. Por exemplo, se o terminal acabou de ser carregado e a conexão com a conta A foi estabelecida, a transição para a conta B ocorre sem o deinit-init-start. Após um minuto, a troca de B para A ocorre com o início deinit-init esperado e a subseqüente troca de A para B ou entre quaisquer outras contas também é normal. Parece que o problema está de alguma forma relacionado com o fato da primeira conexão com a conta. O efeito é persistente.
Em geral, o desejo é: ao mudar para outra conta, primeiro deitar a conta corrente no ambiente atual, e depois - como se do zero (conectar a uma nova conta e executar no terminal os novos valores do ambiente).
Se você implementou um modelo de objeto, então observe esse modelo de objeto, métodos disponíveis, propriedades, etc., bem como na depuração.
Caso contrário, tudo o que foi sugerido acima faz parte do que está disponível na maioria dos ambientes de desenvolvimento modernos, tudo o que você precisa fazer é replicar, por exemplo, o Visual Studio da Microsoft. Por exemplo, ao mudar de VB 6 para VB .NET, não mudou muito, as funções simplesmente se tornaram parte de uma classe separada, para aqueles que não encontram imediatamente as alternativas, apenas a escala de abordagens aumentou. Somente funções de baixo nível foram removidas, graças às quais expandi meu conhecimento e até mudei a linguagem de programação, claro que aqueles que não conheciam tais funções como objptr não precisavam delas :) Claro que, depois disso, todas as funções e classes alternativas foram aprendidas, mas a facilidade de acessibilidade de recursos tão pequenos como o trabalho com ponteiros, não me permitiu voltar ao século passado e abrir novos campos, sem raciocínio lógico na névoa C++, enquanto eu tentava escrever em VB, estudei ASM e tentei criar uma linguagem de programação, mas o aprofundamento do aprendizado da programação de sistemas, me levou ao fato de que o melhor de tudo o que foi criado para programação aplicada é .NET, eu nunca entendi a lógica de Java e antes
P.S.: Isto é como um exemplo do que se deve lutar:)
O mais importante que provocou o sério desenvolvimento da tecnologia .NET é a Reflexão e a oportunidade de estudar o código fonte para entender como ele funciona até o menor detalhe, nenhuma descrição e exemplos não darão mais do que a oportunidade de ver até a raiz. Todos os desmontadores e muitas outras ferramentas que foram desenvolvidas para abordagens de baixo nível empalidecem em insignificância. Por exemplo, conheço muitos detalhes e diferenças entre .NET 1.0 e 1.1 e ainda mais entre .NET 2.0, não porque eu saiba que a nova versão é boa ou melhor, mas porque vi a diferença no código fonte e no código da máquina e ainda vejo todas as novas alturas que .NET alcança.
Vamos supor que também estudei o terminal e sua linguagem e vamos supor que haverá algo a comparar em consideração ao que temos:) Não confio nas palavras, confio nos meus olhos:)
1) arrastar e soltar ordens como em um programa, não lembro o nome agora, é lindo))
2) no testador W1
3) Visual EA editor, assim qualquer iniciante, sem conhecer a linguagem MQL, poderia implementar suas próprias idéias em EAs para verificá-las na história, porque as idéias acabaram se tornando ilusões, e sem um programador não há chance de desistir de ilusões))
o último me parece fantástico, mas se for implementado, o mt dará um salto quântico, se tornará verdadeiramente popular em massa e deixará os concorrentes para trás para sempre))