FX:NZDUSD   Dollar Néo-Zélandais / Dollar Américain
// 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;

// Calcul de l'indicateur RSI
RSI = iRSI(NULL, 0, period, PRICE_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();
}
Clause de non-responsabilité

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.