Como fazer uma regra de coloração baseada no volume real de negociações ? ex: abaixo de 31500 fica amarelo, abaixo de 55000 fica azul, acima de 85000 fica vermelho etc...

 


ex: abaixo de 31500 fica amarelo, abaixo de 55000 fica azul, acima de 85000 fica vermelho, acima de 115000 fica roxo e acima de 150000 fica verde lima.


Esse é o que tenho, mas no profit.. queria fazer para o mt5 com as configurações de volume acima

begin

  if (volume > 3500000000) then
    begin 
      PaintBar(clLime);
    end 
  else if (volume > 2780000000) then
    begin
      paintbar(clPurple);
    end
  else if (volume > 2000000000) then
    begin
      paintbar(clRed);
    end
  else if (volume < 750000000) then
    begin
      PaintBar(clYellow);
    end
  else if (volume < 1250000000 ) then
    begin
      PaintBar(clAqua);
    end;
end;
 
gabrielrohwedder:


ex: abaixo de 31500 fica amarelo, abaixo de 55000 fica azul, acima de 85000 fica vermelho, acima de 115000 fica roxo e acima de 150000 fica verde lima.


Esse é o que tenho, mas no profit.. queria fazer para o mt5 com as configurações de volume acima

begin

  if (volume > 3500000000) then
    begin 
      PaintBar(clLime);
    end 
  else if (volume > 2780000000) then
    begin
      paintbar(clPurple);
    end
  else if (volume > 2000000000) then
    begin
      paintbar(clRed);
    end
  else if (volume < 750000000) then
    begin
      PaintBar(clYellow);
    end
  else if (volume < 1250000000 ) then
    begin
      PaintBar(clAqua);
    end;
end;

Diferente do PROFIT aqui no MT5 a coisa é bem mais complicada do que isto que você criou no PROFIT, já que a linguagem de script do PROFIT se parece muito com PASCAL e aqui o MQL5 o código é compilado e se parece muito com C/C++, mas oque de fato será preciso é criar um indicador para fazer oque você está querendo ... você terá que usar o conteúdo do seguinte ponto da documentação a fim de criar este indicador : https://www.mql5.com/pt/docs/customind/indicators_examples/draw_color_candles, com isto você irá conseguir fazer com que as barras fiquem coloridas .... tendo um comportamento similar ao PROFIT ... tudo que você terá que fazer é ajustar o código dentro do evento OnCalcule de maneira a colorir as barras conforme o volume que você deseja ... algo bastante simples de ser conseguido, desde que você saiba programar em C / C++

Documentação sobre MQL5: Indicadores Customizados / Estilos de Indicador em Exemplos / DRAW_COLOR_CANDLES
Documentação sobre MQL5: Indicadores Customizados / Estilos de Indicador em Exemplos / DRAW_COLOR_CANDLES
  • www.mql5.com
DRAW_COLOR_CANDLES - Estilos de Indicador em Exemplos - Indicadores Customizados - Referência MQL5 - Referência sobre algorítimo/automatização de negociação na linguagem para MetaTrader 5
 
Dá uma olhada nesse produto aqui 
Comprar 'Big Players' Indicador técnico para MetaTrader 5 no Mercado MetaTrader
Comprar 'Big Players' Indicador técnico para MetaTrader 5 no Mercado MetaTrader
  • www.mql5.com
Nade com os grandes ou evite-os a todo custo. Com esse indicador, a escolha é sua! Indicador por coloração de barras, com respostas simples se os
Razão: