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

 
danil77783:

Então, para ser honesto, os robôs não são lucrativos? É mais fácil aprender programação em geral e descer a outra linha?

Sim, eles o fazem, mas você tem que colocar um algoritmo lucrativo nele.

Se não há algoritmo, não há nada para colocar nele e, consequentemente, não é necessário conhecer a linguagem de programação.

 
Vitaly Muzichenko:

Para escrever um EA, não é necessário abrir um indicador, e nem mesmo o código fonte dele é necessário.

Continue lendo:


Bem, foi mais ou menos isso que eu fiz. Comecei a escrever um Expert Advisor com base neste indicador, mas tive um engate. Posso enviar-lhe o código? (Conselheiro especialista)

 
danil77783:

Bem, isso é sobre o que eu fiz. Começando a escrever um EA usando este indicador, surgiu um obstáculo. Posso enviar-lhe o código? (Conselheiro especialista)

Desculpe, não tenho tempo para analisar códigos, tenho muito trabalho a fazer e tenho conversado no fórum durante os intervalos

 
Vitaly Muzichenko:

Sim, eles o fazem, mas você tem que colocar um algoritmo lucrativo nele.

Se não há nenhum algoritmo, não há nada para colocar nele, então você não precisa conhecer a linguagem de programação.


O problema é que eu tenho negociado com este sistema manualmente há muito tempo e ele traz lucro. Eu não o automatizaria de outra forma, por isso estou pedindo sua ajuda. Agradeço-lhe por isso. Você me ajudou muito bem algumas vezes, muito obrigado)))))......... Eu gostaria de mais assistência

 
danil77783:

O fato é que eu venho comercializando este sistema manualmente há muito tempo e ele é lucrativo. Eu não o automatizaria de outra forma, é por isso que estou pedindo sua ajuda. Agradeço-lhe por isso. Você me ajudou muito bem algumas vezes, muito obrigado)))))......... Eu gostaria de mais assistência

Você precisa obter os buffers indicadores no EA, essa é a maior dificuldade, todo o resto pode ser escrito no modelo mais simples do kodobase se você não tiver o seu próprio.

O que não está funcionando para você?

 
Vitaly Muzichenko:

Substituídas por uma matriz normal, elas não precisam ser exibidas de qualquer forma, elas são usadas para cálculos intermediários.

Veja o INDICADOR_CALCULATIONS.

Não está na documentação, mas o mql4 não jura por ele.

Bem, como último recurso

   SetIndexLabel(1, NULL);
   SetIndexLabel(2, NULL);
 
Alexey Viktorov:

Veja o INDICADOR_CALCULATIONS.

Não está na documentação, mas o mql4 não jura por isso.

Bem, como último recurso.

Não, é uma dica ao pairar sobre a linha, em vez de valor, ela emite seu

 
Vitaly Muzichenko:

Não, são as dicas ao pairar sobre a linha, em vez de exibir seu

Vitaly!!! É verificado...

 
Alexey Viktorov:

Vitaly!!! É verificado...

Estranho, vou tentar girá-lo.

Obrigado!



P.S. Fez desta forma, o resultado não mudou em nada

   SetIndexBuffer(0,Buf1,INDICATOR_CALCULATIONS);
   SetIndexBuffer(1,Buf2,INDICATOR_CALCULATIONS);
 // SetIndexStyle(0,DRAW_LINE);
 // SetIndexBuffer(0,Buf1);
  
 // SetIndexStyle(1,DRAW_LINE);
 // SetIndexBuffer(1,Buf2);

Aqui está um pequeno vídeo com som:


 
Vitaly Muzichenko:

Estranho, vou tentar girá-lo.

Obrigado!



P.S. Fez desta forma, o resultado não mudou em nada

Aqui está um pequeno vídeo do som:


Vitaly, dizia sobre INDICADOR_CALCULATIONS... não significa que esteja definitivamente funcionando. E então foi dito.

Fórum sobre comércio, sistemas automatizados de comércio e teste de estratégias comerciais

Qualquer pergunta, ajuda e discussão sobre algoritmos e códigos para iniciantes da MQL4

Alexey Viktorov, 2017.09.01 09.01 09:41

Confira INDICADOR_CALCULATIONS.

Não está na documentação, mas o mql4 não jura nada.

Bem, como último recurso.

   SetIndexLabel(1, NULL);
   SetIndexLabel(2, NULL);
Verificado!!!
   SetIndexLabel(0, "Pips вверх");
   SetIndexLabel(1, "Tick вверх");
   SetIndexLabel(2, "Pips вниз");
   SetIndexLabel(3, "Tick вниз");
   SetIndexLabel(4, "Tick всего");


Outra opção

   SetIndexLabel(0, NULL);
   SetIndexLabel(1, NULL);
   SetIndexLabel(2, NULL);
   SetIndexLabel(3, NULL);
   SetIndexLabel(4, NULL);

E tudo isso a zero bar...

Razão: