Cor do gráfico

16 respostas

JS17

Cliente, bbp_participante, comunidade, 73 respostas.

Perfil da visita

6 anos atrás #201596

Olá a todos,

É possível alterar a cor de fundo de um gráfico?

Cumprimentos

John

0

tomas262

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

6 anos atrás #201622

Olá,

Você está se referindo à cor de fundo do gráfico MT? Clique com o botão direito do mouse no gráfico - selecione Properties e defina a cor

0

JS17

Cliente, bbp_participante, comunidade, 73 respostas.

Perfil da visita

6 anos atrás #201630

Tomas,

Sim

Anexos:
Você deve ser logado para ver os arquivos anexos.

0

tomas262

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

6 anos atrás #201632

Você quis dizer que precisa alterar a cor do bckgnd no EA?

0

JS17

Cliente, bbp_participante, comunidade, 73 respostas.

Perfil da visita

6 anos atrás #201633

Tomas

Sim, por favor

 

0

Karish

Customer, bbp_participant, community, sq-ultimate, 443 replies.

Perfil da visita

6 anos atrás #201638

//+——————————————————————+
//| A função recebe a cor de fundo do gráfico. |
//+——————————————————————+
color ChartBackColorGet(const long chart_ID=0)
{
//- preparar a variável para receber a cor
long result=clrNONE;
//- redefinir o valor do erro
ResetLastError();
//- receber a cor de fundo do gráfico
Se(!ChartGetInteger(chart_ID,CHART_COLOR_BACKGROUND,0,result))
{
//- exibir a mensagem de erro no diário do Experts
Print(__FUNCTION__+", Error Code = ",GetLastError());
}
//- retorna o valor da propriedade do gráfico
return((color)result);
}
//+——————————————————————+
//| A função define a cor de fundo do gráfico. |
//+——————————————————————+
bool ChartBackColorSet(const color clr,const long chart_ID=0)
{
//- redefinir o valor do erro
ResetLastError();
//- definir a cor de fundo do gráfico
Se(!ChartSetInteger(chart_ID,CHART_COLOR_BACKGROUND,clr))
{
//- exibir a mensagem de erro no diário do Experts
Print(__FUNCTION__+", Error Code = ",GetLastError());
return(false);
}
//- execução bem-sucedida
return(true);
}

0

JS17

Cliente, bbp_participante, comunidade, 73 respostas.

Perfil da visita

6 anos atrás #201639

Karish

Obrigado pela resposta, mas não faço nenhum tipo de codificação e esperava que isso pudesse ser feito usando o Assistente de EA

Obrigado

0

Karish

Customer, bbp_participant, community, sq-ultimate, 443 replies.

Perfil da visita

6 anos atrás #201641

Por que você gostaria de ter o EA Wiz para alterar a cor de fundo do gráfico do MT4?

0

JS17

Cliente, bbp_participante, comunidade, 73 respostas.

Perfil da visita

6 anos atrás #201646

Karish

Quero que a cor de fundo seja diferente se eu estiver em uma negociação diferente, Hedge/Buy/Sell etc.

Cumprimentos

John

0

tomas262

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

6 anos atrás #201648

Olá,

Você pode copiar o código de Karish em EA Wizard / code / CustomFunctions.mq4 (no final) e salvar

No EA WIzard, você pode fazer referência a elas usando a "Ação personalizada", como

CustomAction(ChartBackColorSet(white,0));

Deve funcionar

 

0

Karish

Customer, bbp_participant, community, sq-ultimate, 443 replies.

Perfil da visita

6 anos atrás #201678

Coloque isso bem no final de: "EA Wizard / code / CustomFunctions.mq4″

 

bool ChartBackColorSet(const color clr,const long chart_ID=0)
{
//- redefinir o valor do erro
ResetLastError();
//- definir a cor de fundo do gráfico
Se(!ChartSetInteger(chart_ID,CHART_COLOR_BACKGROUND,clr))
{
//- exibir a mensagem de erro no diário do Experts
Print(__FUNCTION__+", Error Code = ",GetLastError());
return(false);
}
//- execução bem-sucedida
return(true);
}

 

Adicione esta linha de código após o término da função OrderSend:

 

if(OP_BUY){ChartBackColorSet(Green, 0);}

if(OP_SELL){ChartBackColorSet(Red, 0);}

 

Tenho certeza de que você entenderá, boa sorte.

0

JS17

Cliente, bbp_participante, comunidade, 73 respostas.

Perfil da visita

6 anos atrás #201680

Karish

Mais uma vez, obrigado por sua ajuda

Mas sua fé em minhas habilidades não está bem colocada - rs

 

Criei um EA simples para testar isso e usei a CustomAction dentro do EA Wizard para alterar a cor do plano de fundo para vermelho se o EA fechasse todas as posições na meta de patrimônio líquido

Quando eu o compilei, o editor mostrou 7 mensagens de erro

Anexei o EA, caso você possa ajudar.

Cumprimentos

John

Anexos:
Você deve ser logado para ver os arquivos anexos.

0

JS17

Cliente, bbp_participante, comunidade, 73 respostas.

Perfil da visita

6 anos atrás #201682

Este é o arquivo sqw, basta alterar a extensão do arquivo de volta para .sqw e tudo ficará bem

0

JS17

Cliente, bbp_participante, comunidade, 73 respostas.

Perfil da visita

6 anos atrás #201684

isso não funcionou, desisti disso rs

0

JS17

Cliente, bbp_participante, comunidade, 73 respostas.

Perfil da visita

6 anos atrás #202118

Tomas

Não sei onde esta postagem acima deveria estar ??????????????????, deve ser um erro

 

Você já deu uma olhada no meu arquivo de cor de fundo acima?

Cumprimentos

John

 

0

tomas262

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

6 anos atrás #202121

Olá,

você pode simplesmente fazer isso. Veja o arquivo em anexo

Você pode usar um destes códigos https://docs.mql4.com/constants/objectconstants/webcolors

0

Visualizando 15 respostas - 1 até 15 (de um total de 16)

1 2