// 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(); }
لا يُقصد بالمعلومات والمنشورات أن تكون، أو تشكل، أي نصيحة مالية أو استثمارية أو تجارية أو أنواع أخرى من النصائح أو التوصيات المقدمة أو المعتمدة من TradingView. اقرأ المزيد في شروط الاستخدام.