Achat sur order block

Viewing 13 posts - 1 through 13 (of 13 total)
  • Author
    Posts
  • #247846 quote
    Jrmjrm
    Participant
    New

    Bonjour,

    Pourriez vous m’aider pour la commande suivante (je n’arrive pas à call l’indicateur dans un bot): Achat lorsque le prix touche l’order block une seconde fois. D’avance merci.

    En PJ l’indicateur utilisé pour visualiser l’order block.

    PRC_Smart-Money-Concepts-1-2.itf
    #247862 quote
    robertogozzi
    Moderator
    Master

    Cet indicateur ne renvoie aucune valeur ni aucun signal.
    Pouvez-vous m’expliquer quels sont les points (du graphique) qui vous intéressent, en joignant une photo ?

    #247911 quote
    Jrmjrm
    Participant
    New

    Bonsoir Roberto, oui, l’indicateur crée un orderblock (le rectangle vert sur les images), lorsque le prix retourne au contact de l’order block (entouré en noir sur l’image), je souhaiterais lancer un achat.

    SMC1.png SMC1.png SMC2.png SMC2.png
    #247926 quote
    Iván González
    Moderator
    Master

    Salut ! Attention, car ce que tu montres dans ta capture ne pourra pas être réalisé. Je t’explique pourquoi.
    Le bloc d’ordres se génère lorsqu’il y a une cassure à la hausse ou à la baisse des variables *topy* (ou *mytop*) et *boty* (ou *mybot*).
    Quand cette cassure se produit, le code regarde alors en arrière pour calculer le *blockorder*.
    Il serait en revanche possible de générer des signaux à partir du moment où le bloc d’ordres est généré jusqu’à son expiration.
    Tu peux le voir dans l’image suivante.

    2025-06-05_09-43.png 2025-06-05_09-43.png
    #247928 quote
    Iván González
    Moderator
    Master

    Je te donne un autre exemple pour que tu voies quelles signaux pourraient être pris en compte et lesquels non.

    2025-06-05_10-08.png 2025-06-05_10-08.png
    #247930 quote
    Iván González
    Moderator
    Master

    Je te donne un autre exemple pour que tu voies quelles signaux pourraient être pris en compte et lesquels non.

    2025-06-05_10-08-1.png 2025-06-05_10-08-1.png
    #247932 quote
    Jrmjrm
    Participant
    New

    Bonjour Ivàn, merci pour ces précisions. Dans ce cas pourriez-vous m’aider pour un code d’ordre à l’achat lorsque le prix touche le bloc d’ordres généré après cassure  à la hausse des variables *topy* et *boty*?

    #247933 quote
    LucasBest
    Participant
    Average

    Possible avec le PSR (Precise support and resistance) que j’ai déjà posté je ne sais où dans le forum.

    Photo ci dessous c’est c’est matin sur us500 en 15min

    DefParam DrawOnLastBarOnly = true
    
    once PHn = -1
    once PLn = -1
    once Bindex = -1
    once LastHigh= 0
    once LastLow = 0
    
    IF barindex >= prdG+prdD+1 then
    
    If high[prdD] = highest[prdG+prdD+1](high) and barindex > LastHigh+prdD then
    Bindex = Bindex+1
    $BoxI[Bindex]=barindex-prdG-prdD
    $BoxH[Bindex]=high[prdD]
    $BoxL[Bindex]=highest[prdG+prdD+1](close)
    LastHigh = barindex
    Endif
    
    If low[prdD] = lowest[prdG+prdD+1](low) and barindex > LastLow+prdD then
    Bindex = Bindex+1
    $BoxI[Bindex]=barindex-prdG-prdD
    $BoxH[Bindex]=lowest[prdG+prdD+1](close)
    $BoxL[Bindex]=low[prdD]
    LastLow = barindex
    Endif
    
    If islastbarupdate then
    
    unset($BH)
    unset($BL)
    unset($BI)
    unset($BS)
    Bi = -1
    
    Start = Max(0,Bindex-MinPivotsCheck+1)
    
    For i = start to Bindex do
    BH1 = $BoxH[i]
    BL1 = $BoxL[i]
    BS = 1
    
    For j = i+1 to Bindex do
    
    if j = i then
    break
    endif
    
    BH2 = $BoxH[j]
    BL2 = $BoxL[j]
    
    plushaut = BL2 > BH1
    plusbas = BH2 < BL1
    if not plushaut and not plusbas then
    BH1 = min(BH1,BH2)
    BL1 = max(BL1,BL2)
    BS = BS+1
    endif
    Next
    
    If BS >= MinReject then
    ok = 1
    for k = 0 to Bi do
    BH2 = $BH[k]
    BL2 = $BL[k]
    plushaut = BL2 > BH1
    plusbas = BH2 < BL1
    if not plushaut and not plusbas then
    BH1 = min(BH1,BH2)
    BL1 = max(BL1,BL2)
    ok = 0
    $BH[k]= BH1
    $BL[k]= BL1
    $BS[k]= BS
    break
    endif
    next
    if ok then
    Bi = Bi+1
    $BH[Bi]= BH1
    $BL[Bi]= BL1
    $BI[Bi]= $BoxI[i]
    $BS[Bi]= BS
    endif
    endif
    Next
    
    For i = 0 to Bi do
    if high < $BH[i] then
    Drawrectangle($BI[i],$BH[i],barindex+1,$BL[i]) bordercolor("darkred",255) style(line,1) coloured("darkred",30)
    elsif low > $BL[i] then
    Drawrectangle($BI[i],$BH[i],barindex+1,$BL[i]) bordercolor("Darkgreen",255) style(line,1) coloured("darkgreen",30)
    else
    Drawrectangle($BI[i],$BH[i],barindex+1,$BL[i]) bordercolor("grey",255) style(line,1) coloured("grey",30)
    endif
    Next
    Endif
    Endif
    
    Return
    
    Iván González thanked this post
    Capture-decran-2025-06-05-105555.png Capture-decran-2025-06-05-105555.png PSR-Light.itf
    #247936 quote
    LucasBest
    Participant
    Average

    Possible aussi avec les obliques supports ou résistances… Il suffit de décider à partir de combien de rebond/rejet le support ou la résistance est assez “fiable” pour être utilisé, soit pour un nouveau rebond ou une cassure.

    Capture-decran-2025-06-05-110651.png Capture-decran-2025-06-05-110651.png
    #247938 quote
    Jrmjrm
    Participant
    New

    Merci Lucas, mais je cherche vraiment l’achat avec l’order block de cet indicateur 🙂

    #247939 quote
    LucasBest
    Participant
    Average

    Tu peux trouver d’autres order block sur le site qui n’ont pas besoin de confirmation par la cassure d’une résistance/d’un support pour être créé, mais tu auras beaucoup de faux signaux… Pour être fiable l’OB a besoin de “confirmation”, soit en servant lui même de support/résistance plusieurs fois, soit avec la cassure d’une structure opposée (mais dans ce cas là, il n’est créé qu’à postériori et les cours du prix peuvent ne pas revenir sur lui ou pas…).

    #247940 quote
    Jrmjrm
    Participant
    New

    Effectivement, merci beaucoup pour tes conseils

    #248103 quote
    Jrmjrm
    Participant
    New

    Quelqu’un saurait rédiger ce code?

Viewing 13 posts - 1 through 13 (of 13 total)
  • You must be logged in to reply to this topic.

Achat sur order block


ProOrder : Trading Automatique & Backtests

New Reply
Author
author-avatar
Jrmjrm @jrmjrm Participant
Summary

This topic contains 12 replies,
has 4 voices, and was last updated by Jrmjrm
8 months, 3 weeks ago.

Topic Details
Forum: ProOrder : Trading Automatique & Backtests
Language: French
Started: 06/03/2025
Status: Active
Attachments: 9 files
Logo Logo
Loading...