// Définition des variables double RSI; double Close; int period = 14; // Période de l'indicateur RSI int upperLevel = 70; // Niveau de surachat int lowerLevel = 30; // Niveau de survente int ticket;
// Définition des constantes const int BUY = 1; const int SELL = 2;
// Fonction d'initialisation du robot int init() { return(0); }
// Fonction de gestion des ordres void trade() { // Récupération du prix de clôture actuel Close = Close[0];
// Si l'indicateur RSI est en dessous du niveau de survente, ouvrir une position d'achat if(RSI < lowerLevel) { ticket = OrderSend(Symbol(), OP_BUY, 0.1, Ask, 3, Bid-30*Point, Ask+30*Point, "BUY", 0, 0, Green); }
// Si l'indicateur RSI est au-dessus du niveau de surachat, ouvrir une position de vente if(RSI > upperLevel) { ticket = OrderSend(Symbol(), OP_SELL, 0.1, Bid, 3, Ask+30*Point, Bid-30*Point, "SELL", 0, 0, Red); } }
// Fonction de gestion des événements void OnTick() { trade(); }
Les informations et les publications ne sont pas destinées à être, et ne constituent pas, des conseils ou des recommandations en matière de finance, d'investissement, de trading ou d'autres types de conseils fournis ou approuvés par TradingView. Pour en savoir plus, consultez les Conditions d'utilisation.