Rejoignez notre page de fans
- Publié par:
-
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:
- Publié:
- Mise à jour:
-
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 avec calculs EMA effectués sans tampons indicateurs auxiliaires.
XLineRegression
L'indicateur XLineRegression construit des niveaux basés sur l'algorithme de régression linéaire
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.
8 oscillateurs stochastiques (%K 6, 9, 12, 14, 16, 19, 21, 24).