UTILISATION DE LA FONCTION "CALL"

Forums ProRealTime forum Français Support ProBuilder UTILISATION DE LA FONCTION "CALL"

Viewing 15 posts - 1 through 15 (of 20 total)
  • #133488

    Bonjour Nicolas,

    Je viens ici pour demander encore du secours: il y a probablement quelque chose que je ne comprends pas dans l’utilisation de la fonction “call” pour appeler un indicateur personnalisé: j’ai créé entre autres un stochastique que je fais afficher avec 2 lignes horizontaux de SA et SV 20 et 80.

    De même un MACD que j’ai séparé de son oscillateur OSMA… J’ai tout le temps des difficultés quand je les intègre dans un code… ex pour le le stochastique que j’ai appelé PSto. Quand je code:

    1MySTO, APPELLE VIA “FONCTION” et clique sur mon indicateur PSTO VOICI  CE QUI EST ECRIT:

    MySTO, myPSto,myPSto2,myPSto3,myPSto4=CALL “PSto[14,3,3]

    où myPSto est %K,

    le 2 est %D,

    le 3 est l’horizontal 80, et le 4 est l’horizontal 20.

    En validant Return j’obtiens ce message d’erreur:”LA FONCTION PSto appelée via “mon indic_sto” retourne 4 valeurs mais votre code en a besoin de 5″!!

    j’ai beau “ignored” PSto3 et 4, j’obtiens le même message. J’ai lu sur le forum toutes les techniques à ce propos et surtout celle du Slowrsi etc, rien à faire!!!
    Pouvez-vous me dire où je pèche svp? IL EN EST DE MËME POUR MON MACD….

    MERCI D’AVANCE.

    #133551

    Ce problème apparaît-il en version 11 ?

    #133593

    Oui c’est la nouvelle version 11.1.

    #133634

    J’ai vu passé une mise à jour aujourd’hui pour une correction sur ProScreener, as-tu essayé de redémarrer la plateforme depuis ce matin ? Si oui, pourrais-tu essayer stp ?

    #133862

    OK NICOLAS,

    je vais tenter tout de suite, sinon je le fais le lundi matin au cas où la plateforme serait en “entretien”.

    MERCI BEAUCOUP ET A BIENTOT.

    #133863

    Effectivement les mises à jour sont en cours. Jusqu’en fin d’après midi, c’est signalé….

    #134029

    BONJOUR NICOLAS,

    après vérification le problème n’a pas changé: Même message d’erreur à la tentative d’utiliser mon indicateur personnalisé.

    En fait, le système dit systématiquement que j’ai besoin de n+1 valeurs lorsque le programme retourne n valeurs…

    #134168

    Possible de faire un rapport technique de ton côté en référant ce sujet ? Merci.

    #134352

    Je ne comprends pas. Peux-tu être plus explicite stp?

    #134650

    BONJOUR NICOLAS, Je vais envoyer ce matin ce que je voulais faire et comment (la technique, je crois) j’ai procédé en espérant que c’est bien ce que tu demande.

    Je fais svt des impressions mais depuis la mise à jour l’impression sur V11.1 DES IMAGES NE MARCHE PAS. Je l’ai signalée à PRT qui a vérifié et confirmé le pb qui serait en cours d’être réglé. Je vais envoyer une capture… A BIENTOT.

    #134768

    RE BONJOUR NICOLAS,
    rien n’a changé. Ci-joint ce que je tente de faire, et le code concernant Psto: Ce que j’ai “commenté” de la ligne 4 à 7 c’est ce que j’ai essayé de “retourner” d’abord.
    Les lignes 9 à 14, ce que j’ai fait après avoir mis les 1ères lignes en commentaires.
    Le message d’erreur est identique:”retour de 4 valeurs mais j”ai besoin de 5!”
    MERCI D’AVANCE POUR TON AIDE.

    #134774

    bonjour,

    tu ecrit bien de cette forme

    = call” ton indicateur”

    #134974

    Merci d’éviter de poster des documents attachés si il s’agit uniquement de codes ou de textes mais de les inclure dans le corps des messages en respectant les règles de publication.

    Ne sachant pas ce que contient ton indicateur personnalisé, je ne peux reproduire ton problème et éventuellement le corriger.

    #135078

    Bonjour,

    Ce problème semble être généralisé.

    Exemple : si vous tentez de faire un screener qui fait un CALL vers l’excellent indicateur Trendfrance, vous obtenez systématiquement ceci: la fonction Trendfrance retourne 4 valeurs mais votre code en a besoin de 3.

    Or cette fonction ne contient que 3 variables en retour. Et systématiquement PROSCREENER s’obstine à en attendre 4. Alors que le même code intégré dans un indicateur fonctionne parfaitement.

    myBreakout, myExit, myFilter= CALL TrendFrance[0, 0, 0, 0](close)

    J’ai testé avec une autre fonction retournant 4 valeurs : PROSCREENER me retourne ce message :  la fonction xxxxxxx  retourne 5 valeurs mais votre code en a besoin de 4 !

     

    #135219

    OK, Merci de pour l’observation, je suis toujours tenté de poster des fichiers attachés.

    Ci-dessous le contenu le plus important:

    1)

    //Conditions d’entée à la hausse
    //ex de la variable Psto
    //Psto,myPSto, myPSto2, myPSto3, myPSto4 = CALL “PSto”[14, 3, ]
    //if myPsto<20 AND myPsto crosses over myPSto2 then
    //signal1=1
    //endif

    2)
    Psto,myPSto, myPSto2, ignored, ignored = CALL “PSto”[14, 3, ]
    if myPsto<20 AND myPsto crosses over myPSto2 then
    signal1=1
    endif
    return Psto

    La différence entre 1) et 2) est que  “j’ignore les 2 variables” qui ne sont en fait que les 2 lignes horizontales….

    Comme le fait remarquer Franckielestore, cela va de Probuilder à Proscreener effectivement.

    J’ai d’anciens proscreener où la fonction “CALL” marchait! et un autre avec “ignored”…(mais ce sont de petits programmes obtenus à l’époque où PRT écrivait pour ses clients/abonnés  de petits programmes..

    MERCI D’AVANCE.

     

Viewing 15 posts - 1 through 15 (of 20 total)

Create your free account now and post your request to benefit from the help of the community
Register or Login