erreur de codage sur code d’indicateur prorealtime

Viewing 7 posts - 1 through 7 (of 7 total)
  • Author
    Posts
  • #257434 quote
    cyberdede
    Participant
    Junior

    Je tente sans succès d’écrire un indicateur.

    Les lignes 7 et 8 me renvoient une erreur . Les limites de mes connaissances butent sur la correction.

    Pouvez vous m’aider . En vous remerciant par avance.

    Ci joint copie d’écran.

    #257435 quote
    cyberdede
    Participant
    Junior

    avec la lecture du code cela sera plus facile . Avec mes excuses.


    // Retournement haussier - Daily - MM20/50 + SuperTrend(3,10) + PRT Bands
    // Version swing / positionnel sur actions FR/NL/DE
    
    // 1. Croisement haussier MM (récent ou déjà fait)
    c_MM = Average[20](Close) CROSSES OVER Average[50](Close) 
       OR (Average[20](Close) > Average[50](Close) 
           AND Average[20](Close)[1] <= Average[50](Close)[1])
    
    // 2. Flip SuperTrend haussier
    c_ST = Close CROSSES OVER SuperTrend[3,10] 
       OR (Close > SuperTrend[3,10] 
           AND Close[1] <= SuperTrend[3,10][1])
    
    // 3. PRT Bands : breakout ou flip vers haussier
    c_PRT = (Close CROSSES OVER PRTBANDSUP) 
         OR (Close > PRTBANDSUP 
             AND PRTBANDSSHORTTERM > PRTBANDSMEDIUMTERM 
             AND PRTBANDSSHORTTERM[1] <= PRTBANDSMEDIUMTERM[1])
    
    // 4. Filtres qualité
    c_Vol = Volume > Average[20](Volume) * 1.4
    c_RSI = RSI[14](Close) > 48
    c_Prix = Close > Average[200](Close) * 0.92
    
    // Synthèse : au moins 2 confirmations sur les 3 + filtres
    SCREENER [ (c_MM OR c_ST OR c_PRT) AND (c_MM + c_ST + c_PRT >= 2) AND c_Vol AND c_RSI AND c_Prix ] 
    
    (Close AS "Prix", 
     Average[20](Close) AS "MM20", 
     Average[50](Close) AS "MM50", 
     SuperTrend[3,10] AS "SuperT 3/10", 
     RSI[14] AS "RSI14") 
    SORT BY Volume DESC
    


    #257436 quote
    JS
    Participant
    Senior

    Bonjour,

    Vous ne pouvez pas utiliser de tiret bas (« underscore ») dans le nom d’une variable…

    Vous ne pouvez pas utiliser « RETURN » au milieu de conditions liées entre elles…

    Iván González thanked this post
    #257437 quote
    JS
    Participant
    Senior

    // Retournement haussier – Daily – MM20/50 + SuperTrend(3,10) + PRT Bands

    // Version swing / positionnel sur actions FR/NL/DE


    // 1. Croisement haussier MM (récent ou déjà fait)

    cMM = Average[20](Close) CROSSES OVER Average[50](Close)OR (Average[20](Close) > Average[50](Close) AND Average[20](Close)[1] <= Average[50](Close)[1])


    // 2. Flip SuperTrend haussier

    cST = Close CROSSES OVER SuperTrend[3,10] OR (Close > SuperTrend[3,10] AND Close[1] <= SuperTrend[3,10][1])


    // 3. PRT Bands : breakout ou flip vers haussier

    cPRT = (Close CROSSES OVER PRTBANDSUP) OR (Close > PRTBANDSUP AND PRTBANDSSHORTTERM > PRTBANDSMEDIUMTERM AND PRTBANDSSHORTTERM[1] <= PRTBANDSMEDIUMTERM[1])


    // 4. Filtres qualité

    cVol = Volume > Average[20](Volume) * 1.4

    cRSI = RSI[14](Close) > 48

    cPrix = Close > Average[200](Close) * 0.92


    // Synthèse : au moins 2 confirmations sur les 3 + filtres

    SCREENER [ (cMM OR cST OR cPRT) AND (cMM + cST + cPRT >= 2) AND cVol AND cRSI AND cPrix ] (Close AS “Prix”,Average[20](Close) AS “MM20”,Average[50](Close) AS “MM50”,SuperTrend[3,10] AS “SuperT 3/10”,RSI[14] AS “RSI14”)

    //SORT BY Volume DESC


    robertogozzi thanked this post
    #257451 quote
    cyberdede
    Participant
    Junior

    Merci de votre réponse.

    Je pensais que le problème se trouvait sur les espaces en ligne 7 et 8 sur mon dossier joint en copie . Je n’ai pas trouvé la fonction “RETURN”. Merci pour vos conseils.

    #257455 quote
    JS
    Participant
    Senior

    Bonjour,

    Ce que je voulais dire par “return”, c’est que lorsque vous définissez une condition, elle doit être écrite sur une seule ligne, sans utiliser de saut de ligne (la touche “Entrée” du clavier, appelée “hard Return”)…

    Par exemple :

    cST = … or … and … (cela doit être sur une seule ligne)

    Pas :

    cST = … or … (saut de ligne)

    and …

    J’espère que c’est un peu plus clair ainsi…

    #257461 quote
    cyberdede
    Participant
    Junior

    Merci JS .

    Effectivement cela devient plus clair. Il va falloir que je progresse.

    Bonne journée a toi.

    Cordialement.

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

erreur de codage sur code d’indicateur prorealtime


ProOrder : Trading Automatique & Backtests

New Reply
Author
author-avatar
cyberdede @cyberdede Participant
Summary

This topic contains 6 replies,
has 2 voices, and was last updated by cyberdede
1 day, 15 hours ago.

Topic Details
Forum: ProOrder : Trading Automatique & Backtests
Language: French
Started: 02/03/2026
Status: Active
Attachments: 1 files
Logo Logo
Loading...