instruction BREAK dans une boucle, pourquoi faire ?

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #124872 quote
    LurubuLurubu
    Participant
    Senior

    Bonjour,

    Je suis toujours dans la formation et j’arrive à la leçon sur le screener.

    Je triture un peu tout et je trouve ceci que je ne comprends pas.

    Voici le code :

    ema10 = average[10,1]
    ema50 = average[50,1]
    
    //If barindex > 220 then
    for y = 0 to 10 do
    if ema10[y] crosses over ema50[y] then
    up = y
    c1 = 1
    break
    else
    c1 = 0
    endif
    next
    
    screener[c1](up)

    Tel quel, tout fonctionne.

    Mais si je supprime le “BREAK”, je n’ai plus qu’un seul résultat.

    Je ne vois pas pourquoi le programme ne continue pas.

    Merci

    #124880 quote
    NicolasNicolas
    Keymaster
    Legend

    En supprimant l’instruction BREAK, la boucle ira à son terme (jusqu’à 10) et si sur cette dernière itération la condition de la ligne 6 n’est pas VRAI, alors c1 sera égale à 0 et donc à moins d’avoir un croisement des moyennes mobiles sur le dernier chandelier actuelle, tu n’auras pas de résultat.

    Cet exemple de boucle a été fait pour expliquer comment aller chercher une condition dans le passé et la garder en mémoire, grâce au cassage de la boucle avec BREAK.

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

Stuck on this ProBuilder code?

Describe what this topic is trying to build, in plain English, and ProRealAI writes the ProRealTime™ indicator, screener or system for you.

Available in 7 languages
Try ProRealAI

instruction BREAK dans une boucle, pourquoi faire ?


ProScreener : Scanners de Marché & Détection

New Reply
Author
author-avatar
Lurubu @lurubu Participant
Summary

This topic contains 1 reply,
has 2 voices, and was last updated by NicolasNicolas
6 years, 6 months ago.

Topic Details
Forum: ProScreener : Scanners de Marché & Détection
Language: French
Started: 04/06/2020
Status: Active
Attachments: No files
ProRealCode ProRealCode
Loading...