Especialistas: VR---ZVER v.2 - página 6

 
Vladimir Karputov:

Onde você conseguiu as linhas coloridas no gráfico? ???? No código.

VR---ZVER v.2(edição de barabashkakvn).mq5

versão "2.003"

os indicadores iMA usuais são usados!

Joguei as médias no gráfico, como nas configurações do Expert Advisor. Ele tem seus próprios indicadores? Eu não tinha nada no gráfico. Como ativá-las?
 

O código funciona de acordo com o algoritmo fornecido.

Você sempre pode ver o próprio algoritmo no MetaEditor.

 
Vladimir Karputov:

O código funciona de acordo com o algoritmo fornecido.

Você sempre pode ver o próprio algoritmo no MetaEditor.

Obrigado, mas onde posso ver o algoritmo? E quanto às linhas coloridas, preciso adicioná-las eu mesmo ou não?
 
Shara1:
Obrigado, mas onde posso ver o algoritmo? E sobre as linhas coloridas, preciso adicioná-las eu mesmo ou não?
O código é visualizado e editado no MetaEditor.
 
Vladimir Karputov:
O código é visualizado e editado no MetaEditor.

Entendo que preciso adicionar 3 indicadores iMA móveis ao gráfico , pois eles não estão disponíveis no MetaTrader por padrão. Você pode usar este? https://www.mql5.com/pt/code/146

Muito obrigado.

Индикатор Index Moving Average
Индикатор Index Moving Average
  • votos: 14
  • 2010.07.26
  • Vladimir Mikhailov
  • www.mql5.com
На представленном рисунке видно, что направление движения индикатора совпадает с направлением дневных баров. Локальные максимумы и минимумы индикатора соответствуют точкам разворота локального тренда. Индикатор является опережающим и показывает темп изменения цены и предполагаемый разворот цены. Картинка: Значение индикатора...
 

Às vezes, esse código gera erros

//+------------------------------------------------------------------+
//| Excluir AllOrders|
//+------------------------------------------------------------------+
void DeleteAllOrders()
  {
   for(int i=OrdersTotal()-1;i>=0;i--) // retorna o número de pedidos atuais
      if(m_order.SelectByIndex(i))     // seleciona a ordem pendente por índice para acesso posterior às suas propriedades
         if(m_order.Symbol()==m_symbol.Name() && m_order.Magic()==m_magic)
            m_trade.OrderDelete(m_order.Ticket());
  }

Você precisa verificar ORDER_STATE. Gostaria de saber se esse código será aprovado no Market ou não?


A variante correta

void DeleteAllOrders()
  {
   for(int i=OrdersTotal()-1;i>=0;i--)
      if(m_order.SelectByIndex(i) && (m_order.State() == ORDER_STATE_PLACED))
         if(m_order.Symbol()==m_symbol.Name() && m_order.Magic()==m_magic)
            m_trade.OrderDelete(m_order.Ticket());
  }
 
Ótimo, mas haverá uma versão para o MT4?
 
John Suka :
Ótimo, mas haverá uma versão para o MT4?

Não. Sua pergunta é muito estranha :)

O terminal antigo não está sendo desenvolvido há muito tempo.

 

Bom dia a todos os participantes honrados)

Eu gostaria (com a permissão do autor) de melhorar um pouco o Expert Advisor, aumentando a discrição da interrogação do nível de preço atual, a fim de corrigir oportunamente o nível de stop loss (dentro da estrutura dos algoritmos de arrasto e de equilíbrio).

Na versão 2.004, a correção do nível de stop loss é realizada somente no momento da abertura de uma nova vela. Por causa disso, na minha opinião, em grandes intervalos de tempo, o possível lucro, que poderia ser obtido em sombras de velas positivas, é perdido. Acredito que o algoritmo de arrasto e ponto de equilíbrio deve incluir um nível de discrepância que não exceda 0,1 segundo.

Solicito opiniões confiáveis sobre a essência do que foi dito acima e sugestões sobre as formas de implementação.

 
Vladimir Karputov #:

Não. Sua pergunta é muito estranha :)

O terminal antigo não foi desenvolvido por um longo tempo.

E, mesmo assim, ainda está aqui! haha!