Indicateur pour bougie au dessus d’1 niveau de gap à l’ouverture

Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • #185290 quote
    trading2
    Participant
    Junior
    NoGapLong=0
    IF ( DOpen(0) < DClose(1) * (1 + SeuilGapLong /100)) Then
    NoGapLong = 1
    Endif
    Return NoGapLong

    Bonjour à tous

    J’aimerai programmer un indicateur pour graphe en M1 ou M5 ou M15 qui retourne 1 dans certaines conditions apres detection d’un gap en jour.

    J’appelle Gap quand l’ouverture de la premiere bougie en intraday est supérieur à la cloture de la bougie de la veille + x% .

    L’indicateur devra retourner 1 si :
    – Pas de gap detecté
    – OU des que la cloture d’une bougie en intraday ( M1 ou M5 ou…) est superieur ou egal au niveau du gap
    Retourne 0 dans tous les autres cas .

    Soit le cours de cloture de la veille = 100
    Soit le seuil = 3 %

    L’indicateur doit retourner 1 des qu’une bougie cloture au dessus de 103 ou est egal à 103

    J’ai ecris le code qui a l’air de fonctionner pour la detection du gap en utilisant le Day Open et Day Close pour que cet indicateur fonctionne en intraday mais je suis bloque pour la suite .
    Je sens bien qu’il faudrait mettre en memoire le niveau du gap et utiliser de l’intrayBar Index mais je suis perdu

    Quelqu’un pourrait il m’aider .

    J’ai essayé d’integrer le code de ce que j’ai ecrit mais si cela ne fonctionne pas je le remet ici :
    ———————————————————————————
    NoGapLong=0
    IF ( DOpen(0) < DClose(1) * (1 + SeuilGapLong /100)) Then NoGapLong = 1 Endif Return NoGapLong ---------------------------------------------------------------------- Vous remerciant à l’avance pour votre aide

    #185447 quote
    JC_Bywan
    Moderator
    Master

    Bonjour, en supposant que le code est éxécuté dans la plus petite UT que celle de la bougie intraday regardée pour la 2e condition (M1 par exemple):

    NoGapLong=0
    IF ( DOpen(0) < DClose(1) * (1 + SeuilGapLong /100)) Then
     NoGapLong = 1
    Endif
    
    if NoGapLong=0 and (close>= DClose(1) * (1 + SeuilGapLong /100)) then
     NoGapLong = 1
    endif
    
    Return NoGapLong
    #185573 quote
    trading2
    Participant
    Junior
    if IntradayBarIndex = 0 then
    niveau = Open
    Else
    if ( close > niveau)then
    Signal =1
    if (Signal=1 and IntradayBarIndex < 25) then
    Signal= 1
    endif
    else
    Signal =0
    endif
    endif
    return signal

    —————————–

    Bonjour JC Bywan,
    Merci beaucoup pour votre retour c’est tres gentil de votre part.
    j’ai telecharge votre code, voir indicateur nomme jc Bywan ,mais je me suis peut mal exprime mais cela ne fait pas à 100% ce que je souhaite .
    Ci attache copie d’un graphe expliquant peut etre mieux ce que je souhaite

    J’ai fait un autre essai avec le code ci dessus mais cela ne fonctionne pas non plus !!!!!! j’ai le meme resultat que vous

    Juste une question quel est le code qui permet de mettre en memoire le cours de cloture de la 1er bougie d’une maniere definitive (jusqu’a la fin de la journee ) (qui ne change pas à chaque cloture de bougie ) tel que mettre en memoire le niveau defini comme suit :
    —————–
    if IntradayBarIndex = 0 then
    niveau = Close
    ——————
    ceci resolverait le problème

    Capture-décran-2022-01-15-à-15.57.56.png Capture-décran-2022-01-15-à-15.57.56.png
    #185580 quote
    JC_Bywan
    Moderator
    Master

    Avec les explications de la capture écran, sauf erreur, ça ferait:

    SeuilGapLong=0.3 // peut se mettre en paramètre à configurer via fenêtre des propriétés
    
    if opendate<>opendate[1] then
     NoGapLong=0
    endif
    
    IF ( DOpen(0) < DClose(1) * (1 + SeuilGapLong /100)) Then
     NoGapLong = 1
    endif
    
    if NoGapLong=0 and (close>= DOpen(0)) then
     NoGapLong = 1
    endif
    
    Return NoGapLong
    #189800 quote
    trading2
    Participant
    Junior

    Bonjour JC -Bywan,

    Je m’excuse vraiment pour ma réponse tardive mais j’ai du arrêté mes recherches.  Je viens de reprendre et appliquer  le code que vous m’avez envoyé dans un indicateur.

    Cela correspond tout à fait à ce que je recherche .

    MERCI MERCI BEAUCOUP  🙂  c’est tres sympa

    très très bonne journée à vous

    #189843 quote
    JC_Bywan
    Moderator
    Master

    Merci à toi, pas grave si c’est longtemps après, c’est toujours sympa d’avoir un petit retour qui confirme que ça a répondu à la demande

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

Indicateur pour bougie au dessus d’1 niveau de gap à l’ouverture


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
trading2 @trading2 Participant
Summary

This topic contains 5 replies,
has 2 voices, and was last updated by JC_Bywan
4 years ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 01/12/2022
Status: Active
Attachments: 1 files
Logo Logo
Loading...