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

 
potom:
O que está acontecendo? Não entendo. Você pode colocá-lo em termos simples se não se importa?

você seria mais específico sobre o que você precisa, no que você está trabalhando?
Porque você recebe respostas "esféricas" a perguntas "esféricas").

ps. embora haja também o tema dos telepatas.

 

Pergunta sobre terminais! Em um terminal, o Expert Advisor trabalha como deve criar uma variável global e apagá-la somente quando eu aperto o botão na tela, mas no segundo terminal esta variável desaparece quando eu mudo o período de gráfico.

E mais uma falha a função NormalizeDouble formata o número até 2 casas decimais (no primeiro terminal) enquanto o segundo NormalizeDouble não formata o número até 2 casas decimais mas permanece como está 0,70000000000000000 (tentei outro terminal, também é uma falha) todos os terminais estão no disco D. Quem pode me dizer o que é esta falha e como corrigi-la?

 

Olá. A redação da EA está progredindo sem problemas. Obrigado a todos por sua ajuda.

Surgiu a seguinte tarefa: Existe um plano, que é delimitado na parte superior e inferior por linhas horizontais. É feito por um robô. Portanto, preciso obter dados do indicador para o período, no qual todas as barras estavam dentro do apartamento.

Em outras palavras: desde a barra atual, na qual o robô estabelece níveis, e profundamente na história, até o momento em que o preço entrou no flat, bem como as barras seguintes até que o preço saia do flat.

Os dados indicadores para este período devem ser escritos na matriz do Consultor Especialista para operações futuras.

Aqui está o problema. Talvez possamos usar a média móvel para identificar quando o preço entra em um período plano entre os níveis e quando ele sai do período plano?

 

Olá!

Estou tentando ler um arquivo de texto em uma matriz, quero escrever cada preço e data em minha matriz, mas não entendo como lidar com os delimitadores aqui. Você pode ver o texto do arquivo no arquivo anexo.

P.S.

Estranho como o arquivo anexo parece ordenado. Anexou uma foto de como fica no computador.


Arquivos anexados:
 

Pergunta:


Há um indicador1 que traça uma linha baseada no máximo e azul dos últimos 20 valores. Em uma tabela de castiçais, parece um canal de preços.

Há outro indicador auto-escrito2 que desenha uma linha como o RSI em uma janela separada sob o gráfico de preços.


Como fazer um indicador1 se baseia nos dados do indicador2.

 

Você pode me dar uma dica, o indicador não está funcionando. Se anexado a um par com JPY, mostra o tempo, se anexado a outro sem JPY, também não está correto.

      double MA1_EURUSD = iMA("EURUSD",TimeFrame,MA_Period,0,MODE_EMA,PRICE_CLOSE,0);
      double MA2_EURUSD = iMA("EURUSD",TimeFrame,MA_Period,Shift,MODE_EMA,PRICE_CLOSE,0);
    
      double MA1_GBPUSD = iMA("GBPUSD",TimeFrame,MA_Period,0,MODE_EMA,PRICE_CLOSE,0);
      double MA2_GBPUSD = iMA("GBPUSD",TimeFrame,MA_Period,Shift,MODE_EMA,PRICE_CLOSE,0);
    
      double MA1_USDJPY = iMA("USDJPY",TimeFrame,MA_Period,0,MODE_EMA,PRICE_CLOSE,0);
      double MA2_USDJPY = iMA("USDJPY",TimeFrame,MA_Period,Shift,MODE_EMA,PRICE_CLOSE,0);  
      
      string EURUSD, GBPUSD, USDJPY;

      if (MathAbs(MA1_EURUSD-MA2_EURUSD)>dist*Point) {EURUSD="Attention!";} else {EURUSD="flat";}
      if (MathAbs(MA1_GBPUSD-MA2_GBPUSD)>dist*Point) {GBPUSD="Attention!";} else {GBPUSD="flat";}
      if (MathAbs(MA1_USDJPY-MA2_USDJPY)>dist*Point) {USDJPY="Attention!";} else {USDJPY="flat";}
 
Сергей:

Onde está o erro?

E mais adiante no assunto. Pegue o parâmetro de cadeia entre aspas

string "EURUSD", "GBPUSD", "USDJPY";
 
Vitaly Muzichenko:

E mais adiante sobre o assunto.


Depois de editar como você fez:

GBPUSD_1' - nome esperado MyIndi 3 (MA).mq4 61 26

Você entendeu errado, senhor.
 
Сергей:


Depois de editar como você fez:

GBPUSD_1' - nome esperado MyIndi 3 (MA).mq4 61 26

Você entendeu errado, senhor.
 
Artyom Trishkin:


Eu o entendo perfeitamente, mas você está errado.

Coloque vírgulas invertidas e você recebe:

EURUSD' - nome esperado MyIndi 3 (MA).mq4 61 14

Certo

string EURUSD, GBPUSD, USDJPY;
EURUSD="Attention!";