Boa tarde
Eu gostaria que ao clicar em um botão no gráfico, o valor de Ask do mercado fosse gravado em uma variável.
Eu coloco o botão no gráfico, mas não sei como fazer com que ele execute algum comando.
Obrigado
Consegui fazer meu botão funcionar com os comandos abaixo:
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
void OnInit()
{
ObjectCreate(Symbol(),"Botao",OBJ_BUTTON,0,0,0);
ObjectSetString(0,"Botao",OBJPROP_TEXT,"Pegar Linhas");
ObjectSetInteger(0,"Botao",OBJPROP_XDISTANCE,100);
ObjectSetInteger(0,"Botao",OBJPROP_YDISTANCE,100);
ObjectSetInteger(0,"Botao",OBJPROP_XSIZE,150);
ObjectSetInteger(0,"Botao",OBJPROP_YSIZE,100);
ObjectSetInteger(0,"Botao",OBJPROP_FONTSIZE,14);
ObjectSetInteger(0,"Botao",OBJPROP_ZORDER,1);
}
//+------------------------------------------------------------------+
//| Pega Preço de Ask |
//+------------------------------------------------------------------+
double PegaAsk()
{
double AskFunction;
AskFunction=NormalizeDouble(SymbolInfoDouble(AtivoReferencia,SYMBOL_ASK),_Digits);
return(AskFunction);
}
//+------------------------------------------------------------------+
//| Comando ao clicar no botão |
//+------------------------------------------------------------------+
void OnChartEvent(const int id, const long &lparam, const double &dparam, const string &sparam)
{
//Event - click on a graphic object
if(id==CHARTEVENT_OBJECT_CLICK)
{
if(sparam=="Botao")
{
Ask=PegaAsk();
Comment("Botao Clicado!");
printf("Botao Clicado");
return;
}
}
}
Boa noite
E o mesmo botao ser ON para um fazer isso ....
se clicar novamente desliga ???? mudando de cor inclusive....
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Você concorda com a política do site e com os termos de uso
Boa tarde
Eu gostaria que ao clicar em um botão no gráfico, o valor de Ask do mercado fosse gravado em uma variável.
Eu coloco o botão no gráfico, mas não sei como fazer com que ele execute algum comando.
Obrigado