Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 190

 
paladin800:

Como inserir o código correctamente no fórum.

Ctrl+Alt+M ou clique no ícone "SRC" na barra de ferramentas
 
C-4:

Compreendo tudo isto muito bem. Mas podemos ao menos mostrar variáveis privadas não utilizadas como no VisualStudio?

A questão é que as aulas são concebidas durante o processo de desenvolvimento. Não se pode simplesmente ter tudo em conta antes da criação. É por isso que são criadas classes de moldura com a menor funcionalidade possível. Enquanto se interage com estas classes de enquadramento, a arquitectura global começa a ser elaborada. Alguns métodos são simplesmente apagados, outros são movidos para a secção privada, e outros são migrados de uma classe para outra. No processo, variáveis esquecidas, métodos e mesmo classes inteiras aparecem inevitavelmente. Isto é normal porque é algo mais como o princípio de Okama em acção - primeiro escrevemos código mau e redundante. Depois formalizamos a tarefa de forma mais clara e algumas das entidades simplesmente desaparecem. A redundância não tem nada a ver. E é neste processo que a ajuda do compilador seria muito útil - ver variáveis não utilizadas e pelo menos métodos privados seriam muito úteis.

Concordo sobre campos e métodos privados. Por vezes criam-se apenas por precaução, e depois, depois de modificada a classe, verifica-se que não são úteis.
 
barabashkakvn:

Note o erro:

Utilização:

Leia também o artigo"Como escrever um indicador em MQL5".



Ainda não consigo entender, não consigo mostrar os dados processados como texto num gráfico em mql5
 
Vikon:
Parece que não consigo acertar - em mql5 não consigo mostrar os dados processados como texto num gráfico
   if(MACD[1]<0)
     {
      high_low=true;
      while(MACD[barUP]<0)
        {barUP++;}
      barDown=barUP;
      while(MACD[barDown]>0)
        {barDown++;}
      CopyHigh(NULL,period_macd,0,barDown,high_nachalo);
      shift_nachalo=ArrayMaximum(high_nachalo,barUP-1,barDown-(barUP-1));
     }
barDown - valor inválido (ou seja, a matriz MACD não tem índice igual a barDown). Verificar o algoritmo e olhar para o separador "Peritos" no terminal - as mensagens de erro aparecem neste separador.
 
Olá a todos, poderiam por favor dizer a um novato como fazer uma condição Dinapoli para robôs? É descrito no sistema comercial Dinapoli e é como se segue: Quanto mais próximo dos 90 graus estiver o ângulo entre a linha zero do indicador MACD e a linha de sinal, mais forte é a tendência. Estou a pensar como expressar este ângulo entre estas linhas numa EA?
 
Pinochet78:
Olá a todos! Por favor, aconselhem um novato a fazer uma condição Dinapoly para robôs. É descrito no sistema comercial Dinapoli e é o seguinte: Quanto mais próximo dos 90 graus estiver o ângulo entre a linha zero do indicador MACD e a linha de sinal, mais forte é a tendência. Estou a pensar como expressar este ângulo entre estas linhas numa EA?
  1. Nem pensar. A trigonometria não pode ser aplicada, porque os gráficos têm unidades diferentes: preço e tempo ou valor e tempo indicador. Quando se muda a escala da janela indicadora, os ângulos mudam.
  2. Do ponto de vista algorítmico, o ToR "Quanto mais próximo de 90 graus o ângulo entre o zero e as linhas de sinal do indicador MACD, mais forte é a tendência" é inconformalizável, mesmo que os ângulos em graus pudessem ser calculados.

É melhor levar o oscilador OSMa, porque mostra a diferença entre as linhas MACD principal e de sinal. Quanto maior for a diferença, maior será o ângulo na mesma escala.

 
Olá! Confrontado com um problema na instalação do elwave 9.5c após a actualização do MT4, pode dizer-me como instalá-lo?
 
Olá, pode dizer-me como usar o MT5 para marcar pontos de entrada/saída e parar num gráfico usando etiquetas gráficas, para testar o resultado?
Arquivos anexados:
Si-3_14M15.png  36 kb
 
fenixstorm:
Olá, pode dizer-me como usar o MT5 para marcar pontos de entrada/saída e parar num gráfico usando marcas no gráfico para testar o resultado?
Pode colocar um "put" com paragens e testá-lo. Não poderá estabelecer outras marcas no futuro sem uma máquina do tempo.
 
Reshetov:
Marcar as marcas com paragens e testá-las. Nenhuma outra marca pode ser definida no futuro sem uma máquina do tempo.
tecnicamente como? no próprio programa ... Quer dizer sobre a história