Sunday 24 February 2019

Alternar ponto de interrupção mt4 forex


MetaTrader 4 - Especialistas Daily Break Point - especialista para MetaTrader 4 Este é um bom horário de H1. Esta EA será executada na nova barra se a última barra tiver quebrado o ponto que definimos. O cálculo de quebra é indicado pela primeira barra da posição do dia aberto com o valor do BreakPoint definido nos parâmetros. As condições da estratégia são: VENDER se a barra anterior parecer baixa e quebrar o número do parâmetro BreakPoint. COMPRA se o bar anterior parecer otimista e quebrar o número do parâmetro BreakPoint. Média média. Trailing. BreakPoint distância em pontos para quebrar. A ordem MinSizePrevBarForBreak será executada se o tamanho (iOpen amp iClose) da barra anterior tiver tamanho mínimo 5. A ordem MaxSizePrevBarForBreak será executada se o tamanho (iOpen amp iClose) da barra anterior não for maior que este parâmetro. MaxOrderAtOnceTime se definirmos o valor em 2, então duas posições de ordem serão abertas em cada ponto de interrupção. Exemplo de COMPRA quando o ponto de ruptura. Quando configuramos o BreakPoint para 20 e a posição do dia aberto é 0.6924, a posição BUY deve ser aberta se a última barra interromper o Open Day Point BreakPoint, que é igual a 0.6944. Verifique a captura de tela abaixo. Experimente primeiro uma conta demo. É difícil eliminar erros ao escrever programas bastante complicados. O MetaEditor oferece o depurador interno para ajudá-lo a resolver esse problema. A depuração de aplicativos consiste na possibilidade de execução passo a passo do programa, cálculo de variáveis ​​locais, configuração em pontos de interrupção em um local predefinido. Para iniciar a depuração, a janela do arquivo principal do projeto deve estar ativa (.MQ4 ou. MQ5). Para depurar arquivos de inclusão (.MQH), é necessário iniciar a depuração do arquivo, no qual eles estão incluídos. Além disso, o processo de depuração é descrito em detalhes: Predefinição Antes de iniciar a depuração do programa, é necessário verificar seus parâmetros na guia quotDebuggingquot da janela de opções do MetaEditor. Nesta janela, você pode especificar um símbolo e um período de gráfico, no qual a depuração dos aplicativos será realizada. Esse gráfico será temporariamente criado sempre que a depuração for iniciada, e será excluída após a conclusão da depuração. O modelo quotdebug. tplquot localizado na pasta profilestemplates do terminal do cliente é aplicado a um gráfico criado para depuração. Pontos de interrupção Um ponto de interrupção é um comando que dispara quando a execução do programa é passada para uma linha indicada e interrompe o programa neste local. Os pontos de interrupção permitem analisar o comportamento do programa em um local selecionado: visualização de valores de variáveis, pilha de funções. Depois disso, o processo de depuração pode ser continuado ou concluído. Antes de começar a depurar, coloque esses pontos de interrupção nas posições de código necessárias. Para fazer isso, clique duas vezes no botão esquerdo do mouse no campo cinza próximo ao limite esquerdo da linha de código. Você também pode colocar o cursor do mouse na linha necessária e executar o comando Toggle Breakpointquot do menu quotDebugquot ou na barra de ferramentas quotStandardquot, ou você pode pressionar a tecla quotF9quot. Os pontos de interrupção são desativados da mesma maneira. Início da depuração Para iniciar o processo de depuração, é necessário abrir um arquivo de programa, selecionando-o na janela QuotNavigatorquot. Depois disso, execute o comando Começar o Debuggingquot no menu quotDebugquot ou na barra de ferramentas quotStandardquot, ou pressione a tecla quotF5quot. Depois disso, o programa para depurar será anexado a um gráfico especial no terminal de negociação. Assim que a execução do programa atingir a linha com o primeiro ponto de interrupção, ele será interrompido. O ponto em que a execução é interrompida será alterado. Além disso, a guia quotDebuggingquot aparecerá na janela quotToolboxquot. Na parte esquerda, a pilha da chamada de função será mostrada. A depuração de aplicativos é realizada em condições reais usando os dados de preço recebidos do servidor. Um gráfico temporário especial que é criado para depuração não possui diferenças entre os gráficos comuns abertos no terminal do cliente. Observando expressões No processo de depuração você pode assistir valores de diferentes expressões (variáveis) obtidas nesta etapa de execução do programa. Para estes fins, a parte certa da guia quotDebugquot na janela quotToolboxquot é usada. Uma expressão pode ser adicionada das seguintes maneiras: durante a depuração, chame um menu de contexto em uma expressão necessária e selecione o comando quot Add Watchquot ou pressione a combinação de teclas quotShiftF9quot Na parte direita da guia quotDebugquot na janela quotToolboxquot, ligue para o menu de contexto E execute o comando Quot Addquot ou pressione a tecla quotInsertquot. Depois disso, uma nova linha aparecerá e, em seu campo quotExpressionquot, você deve inserir o nome de um parâmetro assistido. Para alterar o nome de uma expressão assistida, é necessário clicar duas vezes no botão esquerdo do mouse em seu nome ou selecioná-lo e executar o comando quotEditquot do menu de contexto ou pressionar quotF2quot. Na janela de exibição de expressões, você pode realizar cálculos matemáticos simples (adição, subtração, multiplicação e divisão), bem como visualizar valores em determinados pontos de matriz. Por exemplo, você pode indicar um registro como A34, onde A é o nome de uma matriz, 3 e 4 são posições em suas dimensões. Ao adicionar objetos a expressões observadas, a lista de seus membros pode ser mostrada adicionando um ponto no final ou pressionando quotCtrlSpacequot: Por padrão, os números inteiros são exibidos na janela de exibição no formato decimal. Para exibi-los no formato binário ou hexadecimal, especifique um modificador com vírgula b ou x, respectivamente, no campo Expressão: Visualizando Pilha de Chamadas A parte esquerda da guia quotDebugquot na janela quotToolboxquot permite visualizar pilhas. Aqui são mostrados os seguintes componentes: Nome de um arquivo, a partir do qual uma função é chamada Nome da função Número de uma linha no arquivo, onde essa função é chamada. Quando o processo de depuração é iniciado, apenas o endereço de uma função chamada, no qual um ponto de interrupção desencadeou, é mostrado nesta janela. Para a depuração passo a passo com a exibição da pilha de chamadas, os comandos do menu quotDebugquot ou da barra de ferramentas quotStandardquot são usados: Etapa para ir um passo da execução do programa, entrando as funções chamadas. A mesma ação pode ser realizada pressionando a tecla quotF11quot. Passar por cima, vá um passo da execução do programa, não entrando nas funções chamadas. A mesma ação pode ser realizada pressionando quotF10quot. Passar para fora para a execução de um programa passo um nível superior. A mesma ação pode ser realizada pressionando quotShiftF11quot. Para executar os comandos acima, o processo de depuração deve ser interrompido. Isso é feito automaticamente quando a execução do programa atinge um ponto de interrupção. Também a depuração pode ser suspensa manualmente pressionando quot Break Debuggingquot no menu quotDebugquot ou na barra de ferramentas quotStandardquot, ou pressionando a tecla quotBreakquot. Quando um aplicativo está em um ponto de interrupção, a ocorrência de eventos continua. Com isso, todos eles são colocados em uma fila, e seu tratamento por Expert Advisor continuará depois de sair do código do identificador atual do evento. Partindo, continuando, interrompendo a depuração A quebra do processo de depuração do programa é feita automaticamente, quando atinge uma linha com um ponto de interrupção. No entanto, o processo de depuração pode ser gerenciado manualmente: quebrando A execução do programa, enquanto a depuração pode ser quebrada manualmente usando o comando Quoque Debuggingquot no menu quotDebugquot ou na barra de ferramentas quotStandardquot, ou pressionando a tecla quotBreakquot. Depois disso, você pode executar a depuração passo a passo. Continuando Para continuar a execução do programa no modo de depuração depois de quebrar automaticamente ou manualmente, execute o comando Continuar Debuggingquot no menu quotDebugquot ou na barra de ferramentas QuotStandardquot do mesmo nome, ou pressione quotF5quot. Parando Para parar a depuração, é necessário executar o comando Quot Stop Debuggingquot no quotDebug menuquot ou na barra de ferramentas quotStandardquot, ou pressione quotShiftF5quot. Depois que o programa for parado, ele é removido do gráfico especial. Para o qual foi anexado para depuração, e o gráfico está fechado. A depuração é impossível sem os arquivos MQ4, MQ5 e MQH originais. Também é recomendado não distribuir arquivos EX4EX5 obtidos no resultado da depuração. Depuração em História Os robôs de negociação de dados e os indicadores técnicos podem ser depurados não apenas em dados atualizados de preço atualizado, mas também usando os preços do histórico. Uma operação de programa pode ser testada em um intervalo de histórico requerido. O Depuração é executado no Strategy Tester no modo de teste visual. Um gráfico para depuração é baseado em uma seqüência de carrapatos emulado no testador. Para iniciar a depuração nos dados do histórico, configure os parâmetros de teste nas configurações do MetaEditor. Defina pontos de interrupção no programa de código e comece a testar os dados do histórico. Isso iniciará testes visuais e o processo de depuração.

No comments:

Post a Comment