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
Rajesh Kumar Nait
Salut, je suis Rajesh, un développeur MQL avec un diplôme en informatique. Avec plus de 12 ans d'expérience en programmation, je suis passé d'un développeur PHP, spécialisé dans le développement web, à un programmeur MQL5 à temps plein et trader de crypto-monnaies.
Vues:
173
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).