Interbank Price Delivery Algorithm - newsqlguru/ict-index GitHub Wiki

IPDA (Interbank Price Delivery Algorithm)

  • Time then Price are used to control price delivery

  • IPDA seeks (attacks) liquidity, buy side or sell side, typically once liquidity is taken from one level the algorithm will seek the opposite level of liquidity.

  • The algorithm uses liquidity to pair orders for directional price swings.

  • Smart Money takes advantage of this and profits from order pairing and price swings.

  • IPDA is executes the Market Maker Buy/Sell Model to the benefit of Smart Money.

  • IPDA Action Sequence

flowchart TD;
    
    id1((Consolidation)) --> id2{{Expansion}} -- spool --> id2;
    id2 --> id3((Retracement)) --> id2;
    id2 --> id4((Reversal));
    id3 --> id5((Price<br/>Delivery<br/>Complete));
    id4 --> id5;
    id2 --> id5;
    id5 -- loop --> id1;
Loading
flowchart LR;

    id1(Consolidation) -- Always --> id2(Expansion);
Loading
  • Expansion to -> Retracement or Reversal
flowchart LR;

    id1(Expansion) --> id2{Retracement <br/> or <br/> Reversal?};
    id2 --> id3(Retracement);
    id2 --> id4(Reversal);
Loading
  • Retracement to prior Orderblock left during initial Expansion to another -> Expansion in the same direction.
flowchart LR;

    id1(Retracement) --> id2[Supportive <br/> Orderblock];
    id2 --> id3(Expansion);
Loading
  • Reversal to -> Expansion in Reversal direction to -> Consolidation
flowchart LR;

    id1(Reversal) --> id2(Expansion towards <br/> Reversal Target);
    id2 --> id3(Consolidation);
Loading
  • Never Consolidation -> Retracement
flowchart LR;

    id1(Consolidation) --X NEVER X--> id2(Retracement);
Loading
  • Never Consolidation -> Reversal
flowchart LR;

    id1(Consolidation) --X NEVER X--> id2(Reversal);
Loading
⚠️ **GitHub.com Fallback** ⚠️