← Retour à l'accueil
Signal / Indicateur de trading
🎯

Oscillateur Ultime

L'oscillateur de momentum multi-échelles de Larry Williams qui réduit les faux signaux.

Commencer à automatiser gratuitement →

Vous voulez automatiser cette stratégie ? Essayer auto-Trading gratuitement — sans carte bancaire.

Oscillateur Ultime chart

Aperçu

Qu'est-ce que Oscillateur Ultime ?

L’Oscillateur Ultime a été développé par Larry Williams et publié dans le magazine Technical Analysis of Stocks & Commodities en 1985. Williams l’a conçu pour résoudre un défaut persistant des oscillateurs à période unique : la tendance à produire des signaux contradictoires selon la période de recul choisie. En incorporant simultanément trois périodes différentes — courte (7 périodes), moyenne (14 périodes) et longue (28 périodes) — l’Oscillateur Ultime produit une lecture plus équilibrée et moins sujette aux faux signaux.

Le calcul commence par la "Pression d'Achat" pour chaque barre : BP = Clôture − Minimum(Bas, Clôture Précédente). La "Vraie Plage" prend en compte les écarts : TR = Maximum(Haut, Clôture Précédente) − Minimum(Bas, Clôture Précédente). La moyenne pour chaque période est BP ÷ TR sur cette période. Les trois moyennes sont ensuite combinées avec une somme pondérée : UO = 100 × ((4 × Moyenne7) + (2 × Moyenne14) + (1 × Moyenne28)) ÷ 7. La période courte reçoit le poids le plus élevé (4), garantissant que l'oscillateur reste réactif à l'action des prix à court terme.

L'oscillateur varie de 0 à 100. Des valeurs supérieures à 70 indiquent un état de surachat ; des valeurs inférieures à 30 indiquent un état de survente. Cependant, les règles de trading originales de Williams sont spécifiquement basées sur la divergence, et non sur de simples signaux de seuil : une configuration de divergence haussière nécessite que l'oscillateur descende en dessous de 30, forme une divergence haussière avec le prix, puis franchisse le sommet le plus récent de l'oscillateur avant que l'entrée ne soit déclenchée. Le côté vente reflète cela avec une divergence baissière.

Williams a souligné que les signaux basés sur la divergence sont bien plus fiables que les simples lectures de surachat/survente, car ils nécessitent une séquence spécifique d'événements qui confirme à la fois l'épuisement de l'élan et le déclenchement d'un retournement. Une lecture basique d'oscillateur au-dessus de 70 peut y rester pendant de nombreuses barres dans une tendance forte, mais une divergence confirmée suivie d'une rupture de sommet/trou est un signal précis et exploitable.

Comment ça fonctionne dans auto-Trading

Automatisez-le

Le trading automatique calcule l'Oscillateur Ultime avec des périodes courtes, moyennes et longues entièrement configurables (par défaut 7/14/28) et leurs multiplicateurs de pondération. Les modules de stratégie prennent en charge : les alertes de seuil (au-dessus de 70, en dessous de 30), les signaux de divergence et de rupture originaux de Williams (détection automatisée et confirmation de rupture), et des déclencheurs de croisement plus simples pour une utilisation à haute fréquence. La structure multi-périodes le rend efficace sur les classes d'actifs allant du forex à la crypto.

Essayer gratuitement →

Code de la stratégie

Choisissez un script ci-dessous, copiez-le et utilisez-le sur votre graphique.

Pine Script (TradingView)

Ceci est un exemple Pine Script TradingView pour cet indicateur. Collez-le dans l'editeur Pine TradingView, ajoutez-le au graphique, puis ajustez les parametres selon votre marche et votre unite de temps.

//@version=6
strategy("Ultimate Oscillator", overlay=true)
fastLen = input.int(20, "Fast Length")
slowLen = input.int(50, "Slow Length")
fast = ta.ema(close, fastLen)

Acces au code complet de la strategie

Entrez votre adresse e-mail et votre nom complet pour debloquer ce code de strategie.

ThinkScript (thinkorswim)

Ceci est un exemple ThinkScript thinkorswim pour cet indicateur. Ouvrez thinkorswim, creez une etude personnalisee, collez le script et appliquez-le au graphique.

def ult = UltimateOscillator();
def buySignal = ult crosses above 30;
def sellSignal = ult crosses below 70;
AddOrder(OrderType.BUY_AUTO, buySignal, close, 1, Color.GREEN, Color.GREEN, "Ultimate Buy");
AddOrder(OrderType.SELL_AUTO, sellSignal, close, 1, Color.RED, Color.RED, "Ultimate Exit");

Acces au code complet de la strategie

Entrez votre adresse e-mail et votre nom complet pour debloquer ce code de strategie.

Prêt à automatiser Oscillateur Ultime ?

Rejoignez des milliers de traders qui utilisent auto-Trading pour exécuter cette stratégie automatiquement, 24h/24 et 7j/7.

Commencer gratuitement →

Toutes les stratégies et signaux

Continuer à apprendre

Stratégies de trading

Signaux et indicateurs de trading