boucle sans fin ou avec trop d’itérations

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #242357 quote
    Denis QuévaDenis Quéva
    Participant
    New

    Bonjour,

    Quelles sont les limites, ou plutôt la logique des limites, pour les boucles ?

    Avec le code ci-dessous, lorsque l’incrémentation de la variable $cpt[0] est laissée en commentaire (donc inactive), il semble ne pas y avoir de limites (j’ai testé jusque 10 000 000 000 d’itérations et ça passe. Evidemment ça mouline un certain temps).

    Par contre dès que j’inclus l’incrémentation de la variable $cpt[0] , 1 000 000 d’itérations est le maximum possible.

    if barindex = 0 then
    $calcul[0] = 0
    
    /* Avec $cpt[0] en commentaire, les 10 000 000 000 d'itérations passent
    $nombreIteration[1] = 100000
    $nombreIteration[2] = 100000
    */
    
    $nombreIteration[1] = 1000
    $nombreIteration[2] = 1000
    
    endif
    
    if IsLastBarUpdate then
    $calcul[0] = 1
    endif
    
    if $calcul[0] = 1 then
    $cpt[0] = 0
    for i = 0 to $nombreIteration[1]-1
    for ii = 0 to $nombreIteration[2]-1
    $cpt[0]=$cpt[0]+1
    next
    next
    drawtext($cpt[0],0,0) anchor(middle)
    drawtext($nombreIteration[1]*$nombreIteration[2],0,-20) anchor(middle)
    endif
    
    return
    #242940 quote
    Iván GonzálezIván González
    Moderator
    Legend

    Bonjour bien ! Désolé pour le retard, j'ai consulté les développeurs de Prorealime. PRT n'autorise pas plus d'un million d'itérations dans une bougie barindex. Cette limitation existe pour éviter des exécutions trop longues (même avec, les calculs sont déjà horriblement longs sur la plateforme si vous essayez de boucler 1 million d'itérations pour chaque bougie).

    Denis Quéva thanked this post
    #243854 quote
    Denis QuévaDenis Quéva
    Participant
    New

    Merci pour cette précision. Cette limitation est parfaitement légitime.

    Cependant, c’est un frein au développement d’algorithmes de machine learning qui repose la descente de gradient, du maximum de vraisemblance…

    Peut-être faudrait il revoir cette limitation sur la dernière bougie.

Viewing 3 posts - 1 through 3 (of 3 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

boucle sans fin ou avec trop d’itérations


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
Denis Quéva @deun-deun Participant
Summary

This topic contains 2 replies,
has 2 voices, and was last updated by Denis QuévaDenis Quéva
1 year, 7 months ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 01/09/2025
Status: Active
Attachments: No files
ProRealCode ProRealCode
Loading...