Création de conditions uniquement dans une période stricte

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #149216 quote
    Repi17
    Participant
    Junior

    Bonsoir à tous,

    Je cherche à créer un indicateur me permettant de vérifier des conditions entre deux périodes déterminées par d’autre conditions (ici des croisements de supertrend)

    Pour être plus concret, j’ai écris un petit morceau de code permettant d’afficher une flèche verte et un commentaire au moment d’un croisement (à la hausse) entre le prix et la supertrend.

    Maintenant, je souhaiterais afficher une flèche (bleue par exemple) sur l’ensemble des chandeliers qui respectent les deux conditions suivantes :

    1. Ils doivent avoir un prix, à la fermeture, supérieur, au prix de la fermeture du chandelier avec la flèche verte (voir les chandeliers dans le carré bleu)
    2. Etre dans l’intervalle des ovales jaunes, c’est à dire entre les deux croisements du supertrend

    Auriez- vous une idée ou un sujet déjà ouvert dans le forum qui pourrait me permettre de coder ça ? Je débute sur PRT et il me manque des notions pour une bonne compréhension du codage. J’ai déjà essayé de chercher mais je ne trouve pas les bons mots clés pour le moment.

    Voici mon code tout bête pour la flèche verte :

    c0 = close[0]
    o0 = open[0]
    
    If c0 CROSSES OVER Supertrend[3,10]  then
    DRAWARROWUP (barindex, o0 - 0.5) COLOURED (0, 255, 0, 0)
    DRAWTEXT ("Cassure à la hausse du Supertend", barindex+8, o0-0.55) COLOURED (0, 0, 0)
    Endif
    
    Return

    Merci par avance pour votre support,

    Bonne soirée

    test2.jpeg test2.jpeg
    #149220 quote
    Repi17
    Participant
    Junior

    J’ai peut-être ouvert un sujet trop tôt. Je pense avoir trouvé une solution, ce n’est pas propre mais ça semble répondre à mon besoin.

    Merci, désolé pour le dérangement.

    Merci

    
    c0 = close
    o0 = open
    C1 = 0
    refclose = 0
    
    If c0 CROSSES OVER Supertrend[3,10]  then
    DRAWARROWUP (barindex, o0 - 0.5) COLOURED (0, 255, 0, 0)
    DRAWTEXT ("Cassure à la hausse du Supertend", barindex+8, o0-0.55) COLOURED (0, 0, 0)
    C1 = C1 + 1
    refclose = close
    Endif
    
    If c1[1] = 1 then
    c1=1
    refclose = refclose[1]
    Endif
    
    If refclose < close and c1 = 1 then
    DRAWARROWUP (barindex, min(open, close)+1) COLOURED (0, 0, 255, 0)
    Endif
    
    
    If c0 CROSSES UNDER Supertrend[3,10]  then
    DRAWARROWDOWN (barindex, o0 + 0.5) COLOURED (255, 0, 0, 0)
    DRAWTEXT ("Cassure à la baisse du Supertend", barindex+8, o0-0.55) COLOURED (0, 0, 0)
    C1 = C1 - 1
    Endif
    
    Return C1
    test3.jpeg test3.jpeg
    #149247 quote
    Nicolas
    Keymaster
    Master

    Tous les chemins mènent à Rome, si ça fonctionne comme tu le souhaitais, c’est super. Merci d’avoir pris la peine de revenir sur le forum pour expliquer ta solution et de l’avoir posté. N’hésite pas si tu as d’autres questions sur la programmation avec Prorealtime.

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

Création de conditions uniquement dans une période stricte


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
Repi17 @repi17 Participant
Summary

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

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 11/01/2020
Status: Active
Attachments: 2 files
Logo Logo
Loading...