Mon programme s'arrête pour une raison inconnue: manque d'historique

Viewing 13 posts - 1 through 13 (of 13 total)
  • Author
    Posts
  • #113877 quote
    matger51
    Participant
    Average

    Bonsoir à tous,

     

    J’ai un programme de trading auto qui de temps en temps s’arrete en m’affichant ce message, malgré le fait que j’indique : defparam preloadbars=10000

    L’un d’entre vous aurait-il une piste?

     

    Mathieu

    message-prt.png message-prt.png
    #113894 quote
    Nicolas
    Keymaster
    Master

    Quelle est la taille maximale de période utilisée par les indicateurs dans le code de la stratégie ? Utilises-tu l’instruction TIMEFRAME ?

    #114519 quote
    matger51
    Participant
    Average

    Bonjour Nicolas,

    Je trade avec IG en auto. Certains algo fonctionne correctement et d’autres s’arrête systématiquement pour cette même raison alors que le code est identique (a quelques valeurs de variables d’écarts…)

     

    Voila l’exemple d’un algo qui s’arrête, sachant que c’est sur l’indice Norvégien en 1′

    Defparam cumulateorders = false
    
    defparam FLATAFTER=220500
    defparam FLATBEFORE=050000
    defparam PRELOADBARS=10000
    TaillePos = 1
    
    perSma5 = 16.5//5
    perSma10 = 6.5//10
    perSto1 = 1.5//14
    perSto2 = 9.5//3
    perIndic = 8//5
    perInd = 17//14
    indStoUp = 13//10
    indRsiUp = 32.5//45
    AverageUp = 3.5//10
    indUp = 60.5//45
    indStoDown = -12.5//-10
    indRsiDown = 66//55
    averageDown = 4//10
    indDown = 45.5//55
    
    SMA5 = Average[perSma5](close)
    SMA10 = Average[perSma10](close)
    STOCH = Stochastic[perSto1,perSto2](close)
    indicator4 = Average[perIndic](STOCH)
    RSIind = RSI[perInd](close)
    
    // Conditions to enter long positions
    c1 = (SMA5 CROSSES OVER SMA10)
    c2 = (STOCH - indicator4 >indStoUp)//Stochastic upward momentum
    c3 = (RSIind > indRsiUp)//RSI upward momentum
    c5 = (average[AverageUp](STOCH)<indUp)// Stochastic not yet overbought
    
    //Conditions to enter short
    d1 = (SMA5 CROSSES UNDER SMA10)
    d2 = (STOCH - indicator4 <indStoDown)//Stochastic downward momentum
    d3 = (RSIind < indRsiDown)//RSI downward momentum
    d5 = (average[averageDown](STOCH)>indDown)//Stochastic not yet oversold
    
    IF c1 AND c2 AND c3 AND c5 THEN
    BUY TaillePos CONTRACT AT MARKET
    Set target pprofit TP
    SET STOP pLOSS SL
    ENDIF
    
    IF d1 AND d2 AND d3 AND d5 THEN
    SELLshort TaillePos CONTRACT AT MARKET
    Set target pprofit TP
    SET STOP pLOSS SL
    ENDIF
    
    TP =17
    SL =10
    #114524 quote
    robertogozzi
    Moderator
    Master

    >> Pour la clarté des messages sur les forums de ProRealCode, merci d’utiliser le bouton “insert PRT code” pour séparer la partie texte de la partie code, merci ! << 🙂

    #114542 quote
    Nicolas
    Keymaster
    Master

    Je pense que dans un premier temps, il faudrait éviter les périodes des indicateurs qui comportent des décimales.

    #114601 quote
    matger51
    Participant
    Average

    Bonjour Nicolas,

     

    Merci pour ton retour rapide. Je viens d’essayer le code en évitant les décimales mais cela ne change rien. Sachant que ce code tourne sur les indices et qu’il fonctionne bien. Sur l’or en 1 minute il s’arrete egalement…

    #114618 quote
    matger51
    Participant
    Average

    Ce que je ne comprends pas globalement, c’est pourquoi cet algo fonctionne sur certaines valeurs (indices) et s’arrête systématiquement sur d’autres valeurs…. Je n’ai pas l’impression que le problème vienne du programme…

    #114625 quote
    Nicolas
    Keymaster
    Master

    Dernières vérifications avant de lancer un ticket support stp:

    • déplacer les lignes 53 et 54 en début de code (avant le lancement des ordres)
    • vérifier à nouveau qu’il n’y a aucune période à décimales
    • créer des conditions horaires sur les indices en question pour éviter les ordres hors horaires de marché (bougies manquantes parfois)

    Merci.

    #114626 quote
    matger51
    Participant
    Average

    Ok, je fais un essais dans la matinée.

     

    Merci Nicolas pour ton support.

    #114644 quote
    matger51
    Participant
    Average

    Je viens de relancer le programme, j’attends une prise de position pour te faire un retour sur cet essais.

    #114645 quote
    matger51
    Participant
    Average

    Aucun changement, programme arrêté….

    #114670 quote
    Nicolas
    Keymaster
    Master

    Vraiment curieux ce phénomène, je te suggère de lancer un ticket support pour une analyse plus profonde, avec une référence à ce sujet du forum, merci. Tient nous au courant.

    #114672 quote
    matger51
    Participant
    Average

    Ok , je fais ça, je vous tiens informé.

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

Mon programme s'arrête pour une raison inconnue: manque d'historique


ProOrder : Trading Automatique & Backtests

New Reply
Author
author-avatar
matger51 @matger51 Participant
Summary

This topic contains 12 replies,
has 3 voices, and was last updated by matger51
6 years, 3 months ago.

Topic Details
Forum: ProOrder : Trading Automatique & Backtests
Language: French
Started: 11/28/2019
Status: Active
Attachments: 1 files
Logo Logo
Loading...