Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 1907

 
novichok2018 #:

Talvez os veja, eu não li o código EA, mas talvez só veja o que está refletido no gráfico onde ele está instalado. E as linhas Take Profit, Stop Loss e Open Price são exibidas, mas não há tempo aberto. Portanto, acho que se a EA #2 vir apenas o que é mostrado em seu gráfico, não será capaz de ler corretamente as informações da EA #1. Daí meu desejo de refletir em seu quadro todas as informações sobre a posição aberta pela EA #1: preço, tempo aberto e paradas.

Olhe, desculpe, mas tenho que perguntar... "Você conhece Petrov e Bashirov? Você parece ter vestígios de um novato na sua cabeça.

 
 
novichok2018 #:

A plataforma não permite a instalação de dois EAs no mesmo gráfico. Um indicador é provavelmente necessário.

É necessária uma leitura.

Sim, e você também pode começar com livros didáticos. Dm. Fedoseyev ou por 4 também é legal.
Документация по MQL5 - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
Документация по MQL5 - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
  • www.mql5.com
Документация по MQL5 - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
novichok2018 #:

A plataforma não permite a instalação de dois EAs no mesmo gráfico. Você provavelmente precisa de um indicador.

Então, qual é o problema, abra qualquer gráfico e instale um EA.

Basta chamar a função com o símbolo dos parâmetros certos, magik.

Ou copie-o em sua EA, o código da EA 2 está aberto?

 


novichok2018 #
:

Talvez os veja, eu não li o código EA, mas talvez só veja o que está refletido no gráfico onde ele está instalado. E as linhas Take Profit, Stop Loss e Open Price são exibidas, mas não há tempo aberto. Portanto, acho que se a EA #2 vir apenas o que é mostrado em seu gráfico, não será capaz de ler corretamente as informações da EA #1. Daí meu desejo de refletir em seu quadro todas as informações sobre a posição aberta pela EA #1: preço, tempo aberto e paradas.

Não, não é.

A EA pode ver tudo, em todos os gráficos abertos, e quaisquer símbolos.

 

Boa tarde a todos. Acrescentei uma extensão ao nome do modelo nos scripts. Os roteiros agora têm este aspecto.

Primeiro para d1 e a médio prazo.

//+------------------------------------------------------------------+
//|                                               D1_AND_SHABLON.mq4 |
//|                        Copyright 2019, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright " КОПИЯ 1 "
#property link      "https://vk.com/danila_mastep"
#property version   "1.00"
#property strict
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
string tplName = "FIBOmAGIC СРЕДНЕСРОК.tpl";
void OnStart()
 {
  long prevChart = ChartFirst();
  while(prevChart >= 0 && IsStopped())
   {
    if(ChartPeriod(prevChart) != PERIOD_D1)
      ChartSetSymbolPeriod(prevChart, ChartSymbol(prevChart), PERIOD_D1);
      ChartApplyTemplate(prevChart, tplName);
    prevChart = ChartNext(prevChart);
   }
 }/******************************************************************/
/*****************************End program****************************/

//+------------------------------------------------------------------+

//+------------------------------------------------------------------+


Para o n1 e o escalpe é assim que se parece.

//+------------------------------------------------------------------+
//|                                               H1_AND_SHABLON.mq4 |
//|                        Copyright 2019, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright " КОПИЯ 1"
#property link      "https://vk.com/danila_mastep"
#property version   "1.00"
#property strict
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
string tplName = "FIBOmAGIC СКАЛЬПИНГ.tpl";
void OnStart()
 {
  long prevChart = ChartFirst();
  while(prevChart >= 0 && IsStopped())
   {
    if(ChartPeriod(prevChart) != PERIOD_H1)
      ChartSetSymbolPeriod(prevChart, ChartSymbol(prevChart), PERIOD_H1);
      ChartApplyTemplate(prevChart, tplName);
    prevChart = ChartNext(prevChart);
   }
 }/******************************************************************/
/*****************************End program****************************/

//+------------------------------------------------------------------+

//+------------------------------------------------------------------+


O terminal ainda tem 7 gráficos abertos, a captura de tela abaixo.

7 gráficos abertos com padrão de escalpe em todos

Eu movi o roteiro para d1 e o modelo de gráfico de médio prazo para o gráfico, mas nada acontece, como antes. Tentei arrastar e soltar no gráfico mais à esquerda e no mais à direita, nada acontece. Pensei que era porque eu havia guardado tudo o que estava escrito nas Escritas/ SCRIPT DE APLICAÇÃO A TODOS OS CARTÕES. Eu movi os arquivos para a pasta Scripts - compilados, estou adicionando-os novamente e nada acontece. Qual poderia ser o problema?

 
DanilaMactep #:

Boa tarde a todos. Acrescentei uma extensão ao nome do modelo nos scripts. Os roteiros agora têm este aspecto.

Primeiro para d1 e a médio prazo.


Para o n1 e o escalpe é assim que se parece.


O terminal ainda tem 7 gráficos abertos, a captura de tela abaixo.

Eu movi o roteiro para d1 e o modelo de gráfico de médio prazo para o gráfico, mas nada acontece, como antes. Tentei arrastá-la e soltá-la no gráfico mais à esquerda e nos do meio e mais à direita, nada acontece. Pensei que era porque eu havia guardado tudo o que estava escrito nas Escritas/ SCRIPT DE APLICAÇÃO A TODOS OS CARTÕES. Copiei os arquivos para a pasta Scripts-compilados, coloquei-a de volta e nada acontece. Qual poderia ser o problema?

Você sabe como usar a depuração? Vá passo a passo e veja onde o roteiro não é executado corretamente.

Отладка кода - Разработка программ - Справка по MetaEditor
Отладка кода - Разработка программ - Справка по MetaEditor
  • www.metatrader5.com
В MetaEditor встроен отладчик — инструмент, который позволяет проверить работу программы по шагам (по отдельным функциям). Вы расставляете в коде...
 
Tretyakov Rostyslav #:

Só para ser claro...

Linhas de ordens definidas não são objetos na tabela e nenhuma EA pode contar linhas de ordem

Podemos ver que temos uma ordem, mas nenhum objeto no gráfico


Você foi convencido. Obrigado.

 
Alekseu Fedotov #:

Não, não é.

A EA pode ver tudo, em todos os gráficos abertos, e quaisquer símbolos.

Obrigado, entendi.

 
Alexey Viktorov #:

Você sabe como usar o depurador? Vá passo a passo e veja onde o roteiro está dando errado.

Eu nunca lidei com um depurador - vou tentar descobrir, mas é improvável com a minha visão :-(
Razão: