Fonction CALL Problème parenthèses et customclose

Forums ProRealTime forum Français Support ProBuilder Fonction CALL Problème parenthèses et customclose

Tagged: ,

Viewing 4 posts - 1 through 4 (of 4 total)
  • #102023

    Bonjour,

    j’utilise régulièrement la fonction Call sans problème.

    Cette fois j’ai un message d’erreur dont je ne comprends pas le sens et donc comment résoudre le problème :

    Ci-joint la capture d’écran du message d’erreur : “Erreur de syntaxe …. la fonction “…call…” doit être appelée avec une expression entre parenthèses, pour en savoir plus, lire l’aide de la constante “CustomClose””
    Le descriptif de la fonction “CustomClose” comme son aide, et très basique et n’apporte aucune explication particulière.

    J’ai essayé plusieurs possibilités dans l’écriture et même modifier le code appelé en utilisant un CustonClose… mais, sans succès.

    Quelqu’un a-t-il une explication ? Toutes les autres fonctions Call que j’utilise dans mes autres codes fonctionnent parfaitement avec pourtant la même syntaxe.

    Merci d’avance pour votre aide.

    Ci dessous le code qui renvoie le message d’erreur.
    NB,  Le code appelé dénommé “# 1- STRATEGY AVR IND” retourne deux valeurs : ALER et IN. C’est un code de tests qui se positionne comme un indicateur extérieur.
    Le code ci-dessous devrait afficher sur le graphique quelques informations quand un test est validé par le code appelé.

     

    #102025

    L’indicateur que tu appelles avec le CALL a besoin de savoir quelle série de données du prix il doit utiliser, car cela est déclaré dans le code de l’indicateur. Tu dois avoir quelque part dans celui-ci une instruction qui utilise (customclose).

    CUSTOMCLOSE est une fonction qui permet à l’utilisateur de choisir dans la fenêtre des propriétés d’un indicateur quel type de prix utilisé dans les calculs : medianprice, close, totalprice, …

    Donc il faut aussi l’indiquer quand tu CALL cet indicateur, sinon la plateforme ne peut pas le savoir à ta place ! 🙂

    Soit :

     

    Close ou MedianPrice, ou autre constante que tu utilises dans ton indicateur normalement.

    #102030

    Merci beaucoup Nicolas.

    En effet cela fonctionne en ajoutant aprés call””[] (le type de prix)

    Par contre dans mon code appelé, je n’utilise pas de Customclose.
    Est-ce parce que je fais appel à des fonctions comme Bollinger, average, averagetruerange dans le code appelé qui donc par défaut affiche le CustomCLose ?

    Dans tous les cas je comprends beaucoup mieux et cela m’est déjà très utile.

    Encore Merci (ainsi que toutes tes interventions sur le forum, qui m’ont et m’aide beaucoup).

    Sur la fiche explicative de la fonction CustomClose (https://www.prorealcode.com/documentation/customclose/) il faudrait peut-être préciser que [N] et le type de prix dans la liste déroulante. Stupidement j’avais imaginé autre chose.

    #102122

    [N] n’est pas le type de prix (car custom close est toujours choisit par l’utilisateur dans la fenêtre des paramètres), mais bien la valeur choisie d’il y a N période(s) en arrière.

    Par contre dans mon code appelé, je n’utilise pas de Customclose.

    Il y a peut-être alors un indicateur pour lequel tu ne demandes pas de série de données, du style:

    au lieu de :

    Simple supposition..

Viewing 4 posts - 1 through 4 (of 4 total)

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