Résultats de 1 é 5 sur 5

Sujet : Mise à jour automatique de la ligne d'indieur personnalisée

  1. #1
    Salut,

    J'ai remarqué que certains indieurs personnalisés ne se retracent pas automatiquement dans les nouvelles barres avec chaque barre ou chaque tick entrant. Ce n'est que lorsque vous ouvrez le graphique pour la première fois ou lorsque vous cliquez sur un autre intervalle de temps, puis que vous ramenez leurs lignes à la dernière barre.

    Alors qu'est-ce qui les fait se comporter comme ça?

    Aller aux graphiquesActualiser ou faire un clic droit Actualiser n'aide pas et ajouter WindowRedraw () au code n'aide pas non plus.

    J'ai lu que le problème peut être qu'un tel indieur (s) utilise une limite, c'est-à-dire que la fonction IndiorCounted () limite sévèrement la boucle de l'indieur afin de ne pas repeindre les barres.

    Voici un exemple de la limite dans un tel indieur:

    Code PHP: <code> <span style = ”color: # 000000”> <span style = ”color: # 0000BB”> inti </span> <span style = ”color: # 007700”>, </span> < span style = ”color: # 0000BB”> limite </span> <span style = ”color: # 007700”>;
    </span> <span style = ”color: # 0000BB”> intcounted_bars </span > <span style = ”color: # 007700”> = </span> <span style = ”color: # 0000BB”> IndieurCounted </span> <span style = ”color: # 007700”> (); <br> </span> <span style = ”color: # FF8000”>/---- checkforpossibleerrors
    </span> <span style = ”color: # 007700”> if (</span> <span style = ”color: # 0000BB”> counted_bars </span> <span style = ”color: # 007700”> lt; </span> <span style = ”color: # 0000BB”> 0 </span> <span style = ”Color: # 007700”>) return (- </span> <span style = ”color: # 0000BB”> 1 </span> <span style = ”color: # 007700”>);
    <span> <span style = ”color: # FF8000”>/---- lastcountedbarwillberedounted
    </span> <span style = ”color: # 007700”> if (</span> <span style = ”Couleur: # 0000BB”> counted_bars </span> <sp un style = ”couleur: # 007700”> gt; </span> <span style = ”color: # 0000BB”> 0 </span> <span style = ”color: # 007700”>) </span> <span style = ”color: # 0000BB”> barres comptées </span> <span style = ”color: # 007700”> -;
    </span> <span style = ”color: # 0000BB”> limite </span> <span style = ”color: # 007700”> = </span> <span style = ”color: # 0000BB”> Barres </span> <span style = ”color: # 007700”> - </span> <span style = ”color: # 0000BB”> Périodes </span> <span style = ”color: # 007700”> - </span> <span style = ”color: # 0000BB”> 1 </span> <span style = ”color: # 007700”> - </span> <span style = ”color: # 0000BB”> barres comptées </span> <span style = ”color: # 007700”>;
    </span> <span style = ”color: # FF8000”>/---- mainloop
    </span> <span style = ”color: # 007700”> pour (</span> <span style = ”couleur: # 0000BB ”> i </span> <span style =” color: # 007700 ”> = </span> <span style =” color: # 0000BB ”> limite </span> <span style =” couleur: # 007700 ”>; </Span> <span style =” color: # 0000BB ”> i </span> <span style =” couleur: # 0 07700 ”> gt; = </span> <span style =” color: # 0000BB ”> 0 </span> <span style =” color: # 007700 ”>; </span> <span style =” color: # 0000BB ”> i </span> <span style =” color: # 007700 ”> -) {
    </span> <span style =” color: # 0000BB ”> </span> </span> </code>

    Merci d'avoir fourni une solution.

  2. #2
    il n'y a pas de raison logique pour revenir en arrière et recalculer les barres à chaque tick, le passé est le passé et ne devrait pas changer. En les refaisant chaque fois, votre ordinateur ne pourra plus que des calculs inutiles. Mais, si vous voulez qu'ils soient recalculés à chaque fois, définissez limite = Bars; Si vous voulez juste faire les nouvelles barres, définissez limit = Bars - counted_bars;

  3. #3
    Bien sûr, je veux juste faire les nouvelles barres parce que la ligne d'indieur pour les barres plus tôt est déjà tracée. Je me demande pourquoi le programmeur a choisi le code PHP: <code> <span style = ”color: # 000000”> <span style = ”color: # 0000BB”> limite </span> <span style = ”color: # 007700” > = </span> <span style = ”color: # 0000BB”> Bars </span> <span style = ”color: # 007700”> - </span> <span style = ”color: # 0000BB”> Périodes </span> <span style = ”color: # 007700”> - </span> <span style = ”color: # 0000BB”> 1 </span> <span style = ”color: # 007700”> - </span> <span style = ”color: # 0000BB”> counted_bars
    </span> </span> </code>? Une idée de ce qu'il essaie de faire?

  4. #4
    Je l'ai vu, je ne savais pas où le programmeur allait avec ça. Peut-être sauter les premières barres qui n'ont pas assez de données pour dessiner correctement mais qui s'en soucie. Je voudrais juste le changer pour limiter = Bars-counted_bars;

  5. #5

Régles des messages

  • Vous ne pouvez pas cr?er de sujets
  • Vous ne pouvez pas r?pondre aux sujets
  • Vous ne pouvez pas importer de fichiers joints
  • Vous ne pouvez pas ?diter vos messages
  •  
  • Les BB codes sont Activés
  • Les Smileys sont Activés
  • Le BB code [IMG] est Activé
  • Le code [VIDEO] est Activé
  • Le code HTML est Désactivé
Le site d'sundytrading utilise des cookies
Le site d'sundytrading utilise des cookies pour vous assurer la meilleure expérience sur notre site ; certains sont déjà effectifs. Vous pouvez consulter plus de détails sur leurs usages ici. Veuillez cliquer sur le bouton à droite pour accepter nos cookies. Si vous continuez à utiliser le site internet d’sundytrading, nous considérerons que vous acceptez nos cookies.