Dans le code d’un indicateur perso, j’ai mis ‘DEFPARAM calculateonlastbars=2’ et pourtant lorsque je lance le code de l’indicateur cela met du temps (sablier pendant 7 ou 8 secondes) alors que pour toute nouvelle barre il n’y a apparemment pas de délai du tout (le calcul est instantané). Idem lorsque je change d’instrument depuis la liste, ca s’exécute très rapidement.
D’ou cela peut provenir ? est-ce du à la compilation du code par exemple ? ..
Merci. J’ai supprimé tous les autres indicateurs et le comportement est le même donc ca provient bien de l’indicateur que j’ai programmé. Ce qui est étonnant c’est que ca se produit uniquement quand on le lance mais pas à l’exécution d’un nouveau tick : a chaque nouveau tick son graphe se met à jour sans délai ..
J’imagine que ton code comporte un calcul important sur l’historique, avec une boucle peut être ? Si oui tu peux lancer ton code uniquement si tu te trouves sur le dernier chandelier avec : IsLastBarUpdate
Merci beaucoup. Ca marche bien avec un ‘IF IsLastBarUpdate’ qui englobe tout le code .. et j’ai remarqué qu’il valait mieux retirer le CalculateOnLastBars.
To help us continually offer you the best experience on ProRealCode, we use cookies. By clicking on "Continue" you are agreeing to our use of them. You can also check our "privacy policy" page for more information.Continue