Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Merci.
Bon après-midi à tous.
Veuillez me conseiller. L'indicateur indique les lignes de prix des instruments et
Il y a un commentaire textuel sur la droite - leurs noms et leurs tailles de position.
Tout fonctionne bien. Tant que je ne mets pas l'indicateur sur le graphique des instruments avec des cotations à 5 chiffres.
Les lignes de prix sont tracées. Mais le commentaire de droite disparaît complètement. Ou encore, des zéros sont affichés à la place des tailles de position.
Le journal montre une DIVIDIE ZERO (voir le graphique Alpari).
- sur EURUSD et GBPUSD - au lieu de la taille des zéros sont affichés...
Je pense que cela a à voir avec le calcul de la taille des positions :
Ratio k1=MarketInfo(Symbol_1, MODE_TICKVALUE)..../MarketInfo(Symbol_1, MODE_TICKSIZE)
donne la "division par zéro" à 5 chiffres.
Veuillez me conseiller sur la manière de le réparer.
Veuillez me dire s'il existe un script ou un indicateur qui montre les transactions effectuées plus tôt dans l'historique, par exemple d'untel à unetelle date. Très. utile à mon avis
Merci,
Yuri
Bon après-midi à tous.
Veuillez me dire comment résoudre ce problème ?
En d'autres termes, essayez de remplacer MODE_TICKSIZE par MODE_POINT. Mais en fait, vous devez réécrire le code pour tenir compte des nullités de MarketInfo().
Veuillez me dire s'il existe un script ou un indicateur qui montre les transactions effectuées plus tôt dans l'historique, par exemple d'untel à unetelle date. Ochen. Une chose utile à mon avis
Je pense que ce serait très utile,
Yuri
https://www.mql5.com/en/code - script. Vous pouvez définir la période de temps dans l'historique de votre terminal.
VisualOrders.mq4 - indicateur
Bon après-midi.
Dans mt4 EXNESS, mes indicateurs "multidevises", pour une raison quelconque, ne fonctionnent que lorsque l'Internet est connecté (contrairement à mt4 des autres sociétés de courtage).
J'ai une bonne relation de travail avec mes indicateurs forex. Le journal donne un "zerodividi".
Lorsque je me connecte à Internet, je dois souvent cliquer d'abord sur le TF pour que les lignes d'indices apparaissent.
Pouvez-vous me dire quel est le problème et comment le résoudre ?
Quand l'internet est éteint :
Lorsqu'il est connecté :
Bon après-midi.
Dans mt4 EXNESS, mes indicateurs "multidevises", pour une raison quelconque, ne fonctionnent que lorsque l'Internet est connecté (contrairement à mt4 des autres sociétés de courtage).
J'ai une bonne relation de travail avec mes indicateurs forex. Le journal donne un "zerodividi".
Lorsque je me connecte à Internet, je dois souvent cliquer d'abord sur le TF pour que les lignes d'indices apparaissent.
Pouvez-vous me dire quel est le problème et comment le résoudre ?
Quand l'internet est éteint :
Lorsqu'il est connecté :
C'est une chose normale. Ça arrive souvent. Et on ne peut pas toujours y faire face. Bien que la division par zéro puisse être corrigée. Le problème est le plus souvent l'absence d'un environnement de marché.
Je ne comprends pas bien, Victor.
Est-ce une "chose normale" ? C'est clairement un problème !
Je ne comprends pas l'expression "environnement sans marché".
Si nous fixons la division à zéro, les lignes de prix apparaîtront-elles ? Je ne pense pas.
Le commentaire dans le coin droit de la fenêtre de l'indicateur s'affiche normalement. C'est-à-dire que les fonctions ObjectCreate, etc. fonctionnent normalement.
De même, les calculs mathématiques dont les numéros sont fixés dans le commentaire fonctionnent normalement.
Il ne reste que les lignes de prix de l'indicateur. Il n'y a rien d'autre.
Les lignes de prix sont fixées dans des tampons. Chaque ligne de prix est seulement une différence entre deux MA :
C'est donc la partie qui donne la "division par zéro" ! Mais il n'y a pas du tout de division ici, et encore moins de division par zéro !
Dans ce cas, l'erreur est donc renvoyée par le serveur (ou la plate-forme) depuis l'arrière-plan ? Ou peut-être les développeurs de MT4 n'ont-ils pas envisagé un tel problème et ont-ils défini un retour "divisé par zéro" qui ne correspond pas exactement à l'essence d'une telle erreur.
Et pourquoi l'indicateur fonctionne-t-il bien dans MT4 ? Pourquoi l'indicateur fonctionne-t-il normalement ?
Comment des plates-formes similaires pourraient-elles être différentes pour que ce simple code fonctionne différemment dans celles-ci ?
La division par zéro peut être gérée, mais il faut aussi que l'indicateur fonctionne correctement. C'est plus difficile.
Qu'est-ce qui pourrait théoriquement clocher dans ce code simple (pour 4 lignes)) :