Profondeur historique Algo UT 1 seconde

Forums ProRealTime forum Français Support ProOrder Profondeur historique Algo UT 1 seconde

Currently, there are 0 users and 1 guest visiting this topic.
View all attachments
Viewing 5 posts - 1 through 5 (of 5 total)
  • #195923 Report

    Bonjour à toutes et tous,

     

    J’ai une question sur la profondeur de chargement d’historique sur les algos.

     

    Je vais prendre l’exemple d’un algo Dax qui est mis sur UT 1 seconde. Dans cet algo, il y a un une partie MTF 30 minutes qui se base pour l’exemple sur une MM de 20 périodes (soit 600 minutes).

     

    Ma question est la suivante :  est-ce que l’algo va bien “chercher” toute l’historique nécéssaire pour charger les indicateurs, ou il faut attendre que l’algorithme tourne depuis 600 minutes pour que l’indicateur renvoie de “bonnes” données?

     

    Car, quand je fais des Backtest en modifiant le nombre de barre sur le graphique, ça me fait varier complètement les résultats. Et en réel, j’ai des algos qui ne se déclenchent pas, alors que dans la “réalité”, les indicateurs devraient envoyer le signal de prise de position.

     

    Merci d’avance pour votre retour.

     

    Excellente journée.

    #195929 Report

    Et du coup, est-ce que passer par l’appel d’indicateurs équivalents extérieurs via “CALL” modifierait quelque chose ?

    #196283 Report

    Bonjour à toutes et tous,

     

    Je relance un peu le post 😉

    Je viens d’avoir un exemple de “problème” lié à l’historique de calcul d’indicateur:

     

    Je calcule la différence entre la clôture de la veille et l’ouverture du jour. Si cet écart est inférieur à X%, ça me retourne 1, et si l’écart est supérieur à X% cela me retourne 2.

    Dans le code, j’ai mis “DEFPARAM preloadbars=500000”

    Si j’affiche 10k barres, l’écart me retourne 2. Si je fais un affichage de 100k barre, ça me retourne bien 1.

    Et le problème, c’est que quand je démarre l’algol, il a la même “logique” que l’affichage 🙁

     

    Je dois sûrement louper des choses, et ai besoin de votre aide.

     

    Merci d’avance pour votre retour.

    #196285 Report

    Bjr,

    le max possible d’historique préchargé via defparam preloadbars au lancement d’un code dans le module proorder est de 10000 barres. Pour mm20x30 comme tu l’as dit ça fait 600mn, autrement dit 36000 secondes (et au-delà de ça en réalité il faudra plus de 36000s mais on peut en discuter que si besoin, car on a déjà largement dépassé 10000 de toute façon). Donc pas assez d’histo dispo au moment du lancement pour faire la mm20 ut30mn en ut1s.

    #196293 Report

    Merci pour ta réponse JC_Bywan,

     

    Une solution serait d’interdire la prise de position le temps que l’algol ai assez de data pour calculer les indicateurs ?

     

    Y a-t-il d’autres choses à faire? Modifier la conception ?

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

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