Participe de nossa página de fãs
Coloque um link para ele, e permita que outras pessoas também o avaliem
Avalie seu funcionamento no terminal MetaTrader 5
- Publicado por:
- Rajesh Kumar Nait
- Visualizações:
- 31
- Avaliação:
- Publicado:
-
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance
Este utilitário é um exemplo simples para adicionar um alerta sonoro ao conectar/desconectar
Adicione arquivos wav de sons dentro da pasta MQL5\Files\Sounds
Copie o código e compile o EA Utility. O arquivo anexado tem linhas comentadas, pois o uso de #resource impossibilita o upload.
//+------------------------------------------------------------------+ //|Connect_Disconnect_Sound_Alert.mq5 //|Copyright 2024, Rajesh Kumar Nait | //| https://www.mql5.com/pt/users/rajeshnait/seller | //+------------------------------------------------------------------+ #property copyright "Copyright 2024, Rajesh Kumar Nait" #property link "https://www.mql5.com/pt/users/rajeshnait/seller" #property version "1.00" #include <Trade/TerminalInfo.mqh> bool first = true; bool Now_IsConnected = false; bool Pre_IsConnected = true; datetime Connect_Start = 0, Connect_Stop = 0; CTerminalInfo terminalInfo; //--- Arquivos de som #resource "\\Files\\Sounds\\CONNECTED.wav" #resource "\\Files\\Sounds\\DISCONNECTED.wav" //+------------------------------------------------------------------+ //| Função de inicialização de especialista| //+------------------------------------------------------------------+ int OnInit() { //--- ResetLastError(); while ( !IsStopped() ) { Pre_IsConnected = Now_IsConnected; Now_IsConnected = terminalInfo.IsConnected(); if ( first ) { Pre_IsConnected = !Now_IsConnected; } if ( Now_IsConnected != Pre_IsConnected ) { if ( Now_IsConnected ) { Connect_Start = TimeLocal(); if ( !first ) { if(!PlaySound("::Files\\Sounds\\DISCONNECTED.wav")) Print("Error: ",GetLastError()); } if ( IsStopped() ) { break; } if(!PlaySound("::Files\\Sounds\\CONNECTED.wav")) Print("Error: ",GetLastError()); } else { Connect_Stop = TimeLocal(); if ( !first ) { if(!PlaySound("::Files\\Sounds\\CONNECTED.wav")) Print("Error: ",GetLastError()); } if ( IsStopped() ) { break; } if(!PlaySound("::Files\\Sounds\\DISCONNECTED.wav")) Print("Error: ",GetLastError()); } } first = false; Sleep(1000); } //--- return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+
Traduzido do inglês pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/en/code/47846
Tillson T3
Tillson T3 com cálculos de EMA feitos sem buffers de indicadores auxiliares.
wd.Multi_ClockPrice lite!
O "wd.Multi_ClockPrice lite!" é a versão lite do "wd.Multi_ClockPrice", fornecendo uma representação visual do horário do servidor e dos preços de oferta no gráfico. Ele é sincronizado com o relógio do PC a cada segundo, permitindo atualizações contínuas mesmo quando o MT5 está off-line. Os preços de oferta em tempo real são exibidos, atendendo com eficiência à necessidade de informações sobre preços.
Accumulation/Distribution
O Indicador Accumulation/Distribution (Acumulação/Distribuição ou A/D) é determinado pelas mudanças de preço e volume.
Accelerator Oscillator (AC)
O Indicador Acceleration/Deceleration (Aceleração/Desaceleração ou AC) mede a aceleração e a desaceleração da força motriz atual do mercado.