Guarda come scaricare robot di trading gratuitamente
Ci trovi su Facebook!
Unisciti alla nostra fan page
Script interessante?
Pubblica il link!
lasciare che altri lo valutino
Ti è piaciuto lo script? Provalo nel Terminale MetaTrader 5
Sistemi Esperti

Connect Disconnect Sound Alert - sistema esperto per MetaTrader 5

Pubblicati da::
Rajesh Kumar Nait
Visualizzazioni:
38
Valutazioni:
(8)
Pubblicato:
Aggiornato:
Freelance MQL5 Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance

Questa utility è un semplice esempio per aggiungere un avviso sonoro in caso di connessione/disconnessione.

Aggiungere i file wav dei suoni all'interno della cartella MQL5\Files\Sounds

Copiare il codice e compilare l'utilità EA, il file allegato ha linee commentate in quanto l'uso di #resource rende impossibile il caricamento.

//+------------------------------------------------------------------+
//|Allarme sonoro di connessione/disconnessione.mq5 |
//|Copyright 2024, Rajesh Kumar Nait |
//| https://www.mql5.com/it/users/rajeshnait/seller |
//+------------------------------------------------------------------+
#property copyright "Copyright 2024, Rajesh Kumar Nait"
#property link      "https://www.mql5.com/it/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;
//--- File audio
#resource "\\Files\\Sounds\\CONNECTED.wav"
#resource "\\Files\\Sounds\\DISCONNECTED.wav"
//+------------------------------------------------------------------+
//| Funzione di inizializzazione dell'esperto|
//+------------------------------------------------------------------+
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);
  }

//+------------------------------------------------------------------+


Tradotto dall’inglese da MetaQuotes Ltd.
Codice originale https://www.mql5.com/en/code/47846

Tillson T3 Tillson T3

Tillson T3 con calcoli EMA eseguiti senza buffer di indicatori ausiliari.

XLineRegressione XLineRegressione

L'indicatore XLineRegression costruisce livelli basati sull'algoritmo di regressione lineare.

XRSX_BB_HTF XRSX_BB_HTF

Questo indicatore è una versione modificata del Relative Strength Index (RSI), che può essere posizionato fissando il timeframe dell'indicatore a un valore diverso dal timeframe del grafico e in cui è possibile modificare gli algoritmi di mediazione dell'RSI stesso e della linea di segnale.

SpudsStochastic. SpudsStochastic.

8 oscillatori stocastici (%K 6, 9, 12, 14, 16, 19, 21, 24).