poderia, por favor, alterar o código de forma que o indicador simplesmente coloque algum tipo de texto no canto superior direito,
uma amostra que pode ser usada para cada indicador em janela separada
Coloco o código com comentários auto-explicativos
BR,
Investeo
//+------------------------------------------------------------------+//| UpperRightCornerText.mq5 |//| Copyright 2010, Investeo.pl |//| http://Investeo.pl |//+------------------------------------------------------------------+#property copyright "2010, Investeo.pl"#property link "http://Investeo.pl"#property version "1.00"#property indicator_separate_window#property indicator_plots 1string label_info="label1";
int window=-1;
//+------------------------------------------------------------------+//| Custom indicator initialization function |//+------------------------------------------------------------------+int OnInit()
{
//--- initialize a label in upper right corner// find indicator's window handleif((ENUM_PROGRAM_TYPE)MQL5InfoInteger(MQL5_PROGRAM_TYPE)==PROGRAM_INDICATOR)
window=ChartWindowFind();
// check if label object does not already exist and create itif(ObjectFind(0,label_info)<0)
{
// Create label in indicator's window ObjectCreate(0,label_info,OBJ_LABEL,window,0,0);
// Set X and Y distance from UPPER RIGHT CORNERObjectSetInteger(0,label_info,OBJPROP_XDISTANCE,200);
ObjectSetInteger(0,label_info,OBJPROP_YDISTANCE,20);
ObjectSetInteger(0,label_info,OBJPROP_CORNER, CORNER_RIGHT_UPPER);
// Set text properties: colour, font and font sizeObjectSetInteger(0,label_info,OBJPROP_COLOR,LightPink);
ObjectSetString(0,label_info,OBJPROP_FONT,"Arial");
ObjectSetInteger(0,label_info,OBJPROP_FONTSIZE,14);
// Set text to displayObjectSetString(0,label_info,OBJPROP_TEXT,"HELLO I am a label");
} elsePrint("label_info already exists");
//---return(0);
}
//+------------------------------------------------------------------+//| Custom indicator iteration function |//+------------------------------------------------------------------+int OnCalculate(constint rates_total,
constint prev_calculated,
constdatetime& time[],
constdouble& open[],
constdouble& high[],
constdouble& low[],
constdouble& close[],
constlong& tick_volume[],
constlong& volume[],
constint& spread[])
{
//---//--- return value of prev_calculated for next callreturn(rates_total);
}
//+------------------------------------------------------------------+void OnDeinit(constint reason)
{
//---if(!ObjectFind(0,label_info)<0)
ObjectDelete(0, label_info);
}
Para login e uso do site MQL5.com, você deve ativar o uso de cookies.
Ative esta opção no seu navegador, caso contrário você não poderá fazer login.
Você entrou na conta. A autenticação de dois fatores foi desativada. Configure-a novamente e escaneie um novo código QR ou continue com a autenticação de dois fatores desativada.
Eu fiz uma prova de conceito EA interagindo com um indicador através de variáveis globais temporárias alteradas através de diferentes toques de tecla.
Os cantos funcionam, mas é preciso lembrar que os cantos inferiores são relativos ao quadro do indicador, não à linha do tempo - veja o vídeo.
Infelizmente, o upload do vídeo não parece funcionar neste fórum :(
Por enquanto eu o coloco em
http://www.youshare.com/Guest/c94bb3e9cfe6a424.flv.html
(ver tela cheia para melhores resultados)
melhores regressos,
Hi
Não havia nenhum áudio anexado a este vídeo.
Você pode, por favor, postar o código do SampleTextIndicator?
Cumprimentos
Hi
Não havia nenhum áudio anexado a este vídeo.
Você pode, por favor, postar o código do SampleTextIndicator?
Cumprimentos
Hi
O vídeo não contém faixa de áudio. Vou postar o código hoje à noite, porque o deixei em outro laptop.
O código pode não ser muito elegante, mas funciona corretamente
Hi
obrigado por postar o código,
poderia, por favor, alterar o código de forma que o indicador simplesmente coloque algum tipo de texto no canto superior direito,
uma amostra que pode ser usada para cada indicador em janela separada
Hi
obrigado por postar o código,
poderia, por favor, alterar o código de forma que o indicador simplesmente coloque algum tipo de texto no canto superior direito,
uma amostra que pode ser usada para cada indicador em janela separada
Coloco o código com comentários auto-explicativos
BR,
Investeo
Preciso de uma sugestão para um indicador simples:
Fechar > EMA 34 = green historgam ou ....line ou....arrow...
Fechar > EMA 34 = reed histogram ou...line ou....arrow...
Obrigado pela ajuda
Coloco o código com comentários auto-explicativos
BR,
Investeo
Olá Investeo
muito obrigado, seu código funciona, ou seja, a etiqueta aparece, mas o valor não está sendo atualizado. Eu cometi algum erro?
Aqui está o meu código.
Preciso de uma sugestão para um indicador simples:
Fechar > EMA 34 = green historgam ou ....line ou....arrow...
Fechar > EMA 34 = reed histogram ou...line ou....arrow...
Obrigado pela ajuda
Você pode tentar MACD para este propósito
Sim, mas não deve seguir a "curva do indicador", mas apenas indicar a mudança de cor.
Obrigado Walb
Sim, mas não deve seguir a "curva do indicador", mas apenas indicar a mudança de cor.
Obrigado Walb
O indicador para MT4 é chamado de cores russas, você quer
/go?link=https://www.forexfactory.com/showthread.php?t=173962
Você só tem que substituir o HMA por EMA34