Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Facebook !
Rejoignez notre page de fans
Un script intéressant ?
Poster un lien vers celui-ci -
laisser les autres l'évaluer
Vous avez aimé le script ? Essayez-le dans le terminal MetaTrader 5
Experts

Connect Disconnect Sound Alert - expert pour MetaTrader 5

Publié par:
Rajesh Kumar Nait
Vues:
77
Note:
(8)
Publié:
Mise à jour:
MQL5 Freelance Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance

Cet utilitaire est un exemple simple pour ajouter une alerte sonore lors de la connexion / déconnexion.

Ajoutez les fichiers sons wav dans le dossier MQL5\Files\Sounds

Copier le code et compiler l'utilitaire EA, le fichier joint contient des lignes commentées car l'utilisation de #resource rend le téléchargement impossible.

//+------------------------------------------------------------------+
//|Connect_Disconnect_Sound_Alert.mq5 |
//|Copyright 2024, Rajesh Kumar Nait |
//| https://www.mql5.com/fr/users/rajeshnait/seller |
//+------------------------------------------------------------------+
#property copyright "Copyright 2024, Rajesh Kumar Nait"
#property link      "https://www.mql5.com/fr/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;
//--- Fichiers son
#resource "\\Files\\Sounds\\CONNECTED.wav"
#resource "\\Files\\Sounds\\DISCONNECTED.wav"
//+------------------------------------------------------------------+
//| Fonction d'initialisation de l'expert|
//+------------------------------------------------------------------+
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);
  }

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


Traduit de l’anglais par MetaQuotes Ltd.
Code original : https://www.mql5.com/en/code/47846

Tillson T3 Tillson T3

Tillson T3 avec calculs EMA effectués sans tampons indicateurs auxiliaires.

XLineRegression XLineRegression

L'indicateur XLineRegression construit des niveaux basés sur l'algorithme de régression linéaire

XRSX_BB_HTF XRSX_BB_HTF

Cet indicateur est une version modifiée du Relative Strength Index (RSI), qui peut être positionné en fixant le cadre temporel de l'indicateur à une valeur différente de celle du graphique, et dans lequel les algorithmes de calcul de la moyenne du RSI lui-même et de la ligne de signal peuvent être modifiés.

SpudsStochastic. SpudsStochastic.

8 oscillateurs stochastiques (%K 6, 9, 12, 14, 16, 19, 21, 24).