Stratégie de percée Trident

PITCHFORK Pivot BREAKOUT Trend
Date de création: 2025-10-29 15:41:18 Dernière modification: 2025-10-29 15:41:18
Copier: 11 Nombre de clics: 195
2
Suivre
319
Abonnés

Stratégie de percée Trident Stratégie de percée Trident

La stratégie de la tridentine est-elle aussi précise que l’arme du dieu de la mer Poseidon ?

Cette stratégie, comme le trident du dieu grec de la mer Poséidon, utilise trois points clés pour construire une arme de trading puissante ! Elle consiste à trouver les trois principaux points de basculement du marché (les axes centraux), puis à dessiner un passage en forme de “trident” pour vous aider à capturer l’heure d’or de la rupture des prix.

Imaginez que vous construisez une simple tente au bord de la mer avec trois bâtons. ️ - Le premier est le support, les deux autres forment les limites de la tente.

La logique de base de la stratégie: trois points pour la sécheresse

La mise au point !L’essence de cette stratégie est la suivante:

  • 🎯 Identification des axes intelligents: trouver automatiquement les hauts et les bas du marché et s’assurer qu’ils se succèdent (pas deux hauts ou des bas consécutifs)
  • 📐 Construction du pont triangulaireLa ligne moyenne, la ligne supérieure et la ligne inférieure sont dessinées en trois points pour former un canal de prix.
  • 💥 Signaux de ruptureLe prix de l’or a augmenté et diminué de façon spectaculaire depuis le début de l’année.
  • 🛡️ Contrôle des risques: arrêt de perte sur la ligne médiane, arrêt de la touche de réglage au rapport 1:1

C’est comme si, dans une station de métro bondée, vous observiez les trois points clés de la circulation et prédisez dans quelle direction la foule va affluer !

Le moment est venu pour les femmes de se lancer: saisissez le moment de la percée

Un guide pour éviter les fossesLe blogueur a écrit sur son blog:

Plus de conditions

  • Les prix ont dépassé le niveau de l’offre en ligne.
  • Tendance générale à la hausse (taille moyenne positive)
  • C’est comme faire la queue pour le thé au lait, quand la file d’attente s’accélère soudainement !

Conditions de mise à l’écart

  • Les prix ont chuté en dessous de la barre des trois branches.
  • Tendance générale à la baisse (slope de la ligne médiane négative)
  • Les manifestants ont commencé à se déplacer vers les portes de l’hôtel, comme s’ils sortaient d’un concert.

Gestion des risques: seulement 1% par transaction

La meilleure partie de cette stratégie est la gestion intégrée des fonds pour la science !

  • Contrôle des risquesChaque transaction est assurée avec 1% du capital du compte.
  • Position de ruptureLa ligne médiane du triangle donne au prix une certaine marge de manœuvre.
  • Objectifs d’arrêtLe rapport risque/rendement est de 1:1, robuste et non avide
  • Calcul de la positionLe volume de la transaction est automatiquement ajusté en fonction de la distance de stop loss.

C’est un peu comme aller au parc d’attractions pour faire du roller coaster, il faut bien attacher la ceinture de sécurité, mais il faut aussi se laisser un peu de place pour la stimulation !

Pourquoi est-il si populaire ?

  1. Une grande objectivitéLe prix de l’or est une question d’équilibre économique.
  2. Bien adaptéLes cycles peuvent être n’importe quels, de la minute à la circonférence.
  3. Les risques sont maîtrisésLa gestion intégrée des fonds: pas de panique à cause d’une erreur
  4. Une opération simpleLes signaux sont clairs et les débutants peuvent les utiliser rapidement.

Souvenez-vous que la négociation est comme apprendre à faire du vélo ♀️, il peut être difficile au début, mais lorsque vous maîtrisez l’équilibre, vous serez libre!

Code source de la stratégie
/*backtest
start: 2024-10-29 00:00:00
end: 2025-10-27 08:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"SOL_USDT"}]
*/

//@version=5
strategy("Pitchfork Trading Friends", 
     overlay=true, 
     default_qty_type=strategy.percent_of_equity, 
     default_qty_value=100) // We will calculate size manually

// === 1. INPUTS ===
leftBars  = input.int(10, "Pivot Left Bars", minval=1)
rightBars = input.int(10, "Pivot Right Bars", minval=1)
riskPercent = input.float(1.0, "Risk Per Trade %", minval=0.1, step=0.1)

// === 2. PIVOT DETECTION & STORAGE ===
// Find pivot points
float ph = ta.pivothigh(high, leftBars, rightBars)
float pl = ta.pivotlow(low, leftBars, rightBars)

// Store the last 3 pivots (P1, P2, P3)
var float p1_price = na
var int   p1_bar   = na
var float p2_price = na
var int   p2_bar   = na
var float p3_price = na
var int   p3_bar   = na
var int   lastPivotType = 0 // 0=none, 1=high, -1=low

// Update pivots when a new one is found, ensuring they alternate
if not na(ph) and lastPivotType != 1
    p1_price := p2_price
    p1_bar   := p2_bar
    p2_price := p3_price
    p2_bar   := p3_bar
    p3_price := ph
    p3_bar   := bar_index[rightBars]
    lastPivotType := 1

if not na(pl) and lastPivotType != -1
    p1_price := p2_price
    p1_bar   := p2_bar
    p2_price := p3_price
    p2_bar   := p3_bar
    p3_price := pl
    p3_bar   := bar_index[rightBars]
    lastPivotType := -1

// === 3. PITCHFORK CALCULATION & DRAWING ===
// We need 3 valid points to draw
bool has3Pivots = not na(p1_bar) and not na(p2_bar) and not na(p3_bar)

// Declare lines
var line medianLine = na
var line upperLine = na
var line lowerLine = na

// Declare line prices for strategy logic
var float ml_price = na
var float ul_price = na
var float ll_price = na

if (has3Pivots)
    // P1, P2, P3 coordinates
    p1_y = p1_price
    p1_x = p1_bar
    p2_y = p2_price
    p2_x = p2_bar
    p3_y = p3_price
    p3_x = p3_bar

    // Calculate midpoint of P2-P3
    mid_y = (p2_y + p3_y) / 2.0
    mid_x = (p2_x + p3_x) / 2.0
    
    // Calculate Median Line (ML) slope
    float ml_slope = (mid_y - p1_y) / (mid_x - p1_x)
    
    // Calculate price on current bar for each line
    // y = m*(x - x_n) + y_n
    ml_price := ml_slope * (bar_index - p1_x) + p1_y
    
    // Identify which pivot is high (P2 or P3)
    float highPivot_y = p2_y > p3_y ? p2_y : p3_y
    int   highPivot_x = p2_y > p3_y ? p2_x : p3_x
    float lowPivot_y  = p2_y < p3_y ? p2_y : p3_y
    int   lowPivot_x  = p2_y < p3_y ? p2_x : p3_x

    // Upper/Lower line prices
    ul_price := ml_slope * (bar_index - highPivot_x) + highPivot_y
    ll_price := ml_slope * (bar_index - lowPivot_x) + lowPivot_y

    // === 4. STRATEGY LOGIC ===
    
    // Define trend by pitchfork slope
    bool trendUp = ml_slope > 0
    bool trendDown = ml_slope < 0
    
    // Entry Conditions
    bool longEntry  = ta.crossover(close, ul_price)  // Breakout
    bool shortEntry = ta.crossunder(close, ll_price) // Breakdown
    
    // Risk Calculation
    float capital = strategy.equity
    float riskAmount = (capital * riskPercent) / 100
    
    // --- LONG TRADE ---
    if (longEntry and trendUp)
        float sl_price = ml_price // SL at median line
        float stop_loss_pips = close - sl_price
        float tp_price = close + stop_loss_pips // 1:1 TP
        
        // Calculate position size
        float positionSize = riskAmount / (stop_loss_pips * syminfo.pointvalue)
        
        if (positionSize > 0)
            strategy.entry("Long", strategy.long, qty=positionSize)
            strategy.exit("SL/TP Long", from_entry="Long", stop=sl_price, limit=tp_price)
            
    // --- SHORT TRADE ---
    if (shortEntry and trendDown)
        float sl_price = ml_price // SL at median line
        float stop_loss_pips = sl_price - close
        float tp_price = close - stop_loss_pips // 1:1 TP
        
        // Calculate position size
        float positionSize = riskAmount / (stop_loss_pips * syminfo.pointvalue)
        
        if (positionSize > 0)
            strategy.entry("Short", strategy.short, qty=positionSize)
            strategy.exit("SL/TP Short", from_entry="Short", stop=sl_price, limit=tp_price)