Erreurs, bugs, questions - page 3115

 
Slava #:
Atteindre la fin de la page et appuyer sur PgDown - 16384 enregistrements suivants

Merci pour cette réponse concise. Il devrait être ajouté comme un indice dans le sous-sol au message sur le dépassement du nombre maximum de lignes, surtout s'il y a un endroit pour cela. L'utilisateur doit d'abord le deviner... et s'il ne devine pasPgDown, il doit aller dans l'Aide, chercher une section, puis un paragraphe... Et c'est en supposant que la réponse est là.

Mais - une question : n'est-il pas plus logique de sortir non pas les premiers, mais les derniers 16384 enregistrements ? Ce sont les plus récents et les plus pertinents pour déboguer Print() avec lecode MQLactuel. EtPgUp - 16384 enregistrements précédents. D'autres comportements semblent moins naturels.

 
x572intraday #:

OK, l'opérateur doit donc disposer d'une alternative sous la forme d'un champ "Commission" soit vierge (si vous ne pouvez pas l'obtenir), soit rempli (si vous pouvez l'obtenir). C'est comme le champ "Commentaire" : s'il y en a un, le champ est plein, sinon, il est vide. Mais la boîte dans l'en-tête est là ! Alors pourquoi devrions-nous être privés du domaine de la "Commission" ? Laissez-le pour "si vous pouvez l'obtenir".

Différents courtiers ont des swaps différents pour la même paire. Et alors ? Supprimons également la rubrique "Échange" ? Mais il existe, les développeurs n'ont pas jugé bon de le cacher !

La seule chose que j'ai bien comprise, c'est que la commission n'est pas garantie, et qu'il y a toujours des échanges... bien, à l'exclusion des comptes islamiques. Mais après tout, les comptes islamiques avec zéro swap ne sont pas une raison pour abolir la colonne swap.

En outre, même le même courtier peut modifier de temps à autre les paramètres de négociation : swap, spread, lot minimum ... même l'effet de levier est variable. Et le trader ne sait pas à l'avance quand l'un ou l'autre paramètre va changer, bien qu'il puisse recevoir un avertissement par courriel à l'avance. Vous avez dû calculer la valeur du swap et en tenir compte dans votre expertise, mais le courtier l'a modifiée discrètement. L'expert s'est trompé. Même chose pour la commission de changement... et pire encore, si elle n'est pas connue à l'avance. Comment, dès lors, l'inclure dans les calculs de l'auto-trading ? Ou bien un nouveau swap peut être demandé en temps réel à un serveur commercial, mais pas la commission ? Alors cela change les choses (pas pour le mieux).

Je peux vous donner un petit aperçu ? La position en attente devient une position immédiatement après sa création ou seulement après un déclenchement à un prix correspondant ? Si c'est le premier cas, tout est clair ; si c'est le second, la première opération d'ouverture d'une position est déjà en cours :

et donc il est en quelque sorte déjà possible de connaître la commission (bien que sans garantie à 100%), et dans ce cas il y a encore une ambiguïté.

Le swap peut être découvert à tout moment, tout comme l'effet de levier et les autres paramètres que vous avez mentionnés. La commission peut être découverte dans les paramètres d'une transaction achevée. Il est dans le tableau des transactions dans le terminal.

 

Zéro tic, comment c'est possible ? Une erreur dans le testeur ?

Nous écrivons un code simple pour le testeur.

MqlTick trade;

SymbolInfoTick(_Symbol,trade);
                  
double last_ = trade.last;
                  
if(last_ == 0)
  {
   Print(trade.time);
  }

La sortie est :

2021.12.15 02:25:02.799 Core 1 2021.11.08 00:00:00 2021.11.08 00:00:00
2021.12.15 02:25:02.799 Core 1 2021.11.08 00:00:03 2021.11.08 00:00:03
2021.12.15 02:25:02.799 Core 1 2021.11.08 00:00:04 2021.11.08 00:00:04
2021.12.15 02:25:02.799 Core 1 2021.11.09 00:00:00 2021.11.09 00:00
2021.12.15 02:25:02.799 Core 1 2021.11.12 00:00:00 2021.11.12 00:00:00
2021.12.15 02:25:02.799 Core 1 2021.11.12 00:00:01 2021.11.12 00:00:01
2021.12.15 02:25:02.799 Core 1 2021.11.15 00:00:00 2021.11.15 00:00:00
2021.12.15 02:25:02.799 Core 1 2021.11.16 00:00:00 2021.11.16 00:00:00
2021.12.15 02:25:02.799 Core 1 2021.11.17 00:00:00 2021.11.17 00:00:00
2021.12.15 02:25:02.799 Core 1 2021.11.18 00:00:00 2021.11.18 00:00:00
2021.12.15 02:25:02.799 Core 1 2021.11.19 00:00:00 2021.11.19 00:00:00
2021.12.15 02:25:02.799 Core 1 2021.11.22 00:00:00 2021.11.22 00:00:00
2021.12.15 02:25:02.799 Core 1 2021.11.22 00:00:00 2021.11.22 00:00:00
2021.12.15 02:25:02.799 Core 1 2021.11.22 00:00:01 2021.11.22 00:00:01
2021.12.15 02:25:02.799 Core 1 2021.11.22 00:00:01 2021.11.22 00:00:01
2021.12.15 02:25:02.799 Core 1 2021.11.22 00:00:03 2021.11.22 00:00:03
2021.12.15 02:25:02.799 Core 1 2021.11.23 00:00:00 2021.11.23 00:00:00
2021.12.15 02:25:02.799 Core 1 2021.11.25 00:00:00 2021.11.25 00:00:00
2021.12.15 02:25:02.799 Core 1 2021.11.25 00:00:00 2021.11.25 00:00:00
2021.12.15 02:25:02.799 Core 1 2021.11.25 00:00:01 2021.11.25 00:00:01
2021.12.15 02:25:02.799 Core 1 2021.11.25 00:00:01 2021.11.25 00:00:01
2021.12.15 02:25:02.799 Core 1 2021.11.29 00:00:00 2021.11.29 00:00:00
2021.12.15 02:25:02.799 Core 1 2021.11.29 00:00:01 2021.11.29 00:00:01
2021.12.15 02:25:08.902 Core 1 2021.11.30 00:00:00 2021.11.30 00:00:00
2021.12.15 02:25:08.902 Core 1 2021.11.30 00:00:01 2021.11.30 00:00:01
2021.12.15 02:25:08.902 Core 1 2021.12.01 00:04:45 2021.12.01 00:04:45
2021.12.15 02:25:08.902 Core 1 2021.12.02 00:00:00 2021.12.02 00:00:00
2021.12.15 02:25:08.902 Core 1 2021.12.03 00:00:00 2021.12.03 00:00:00
2021.12.15 02:25:08.902 Core 1 2021.12.06 00:00:00 2021.12.06 00:00:00
2021.12.15 02:25:08.902 Core 1 2021.12.07 00:00:00 2021.12.07 00:00:00
2021.12.15 02:25:08.902 Core 1 2021.12.07 00:00:00 2021.12.07 00:00:00
2021.12.15 02:25:08.902 Core 1 2021.12.07 00:00:01 2021.12.07 00:00:01
2021.12.15 02:25:08.902 Core 1 2021.12.08 00:00:00 2021.12.08 00:00:00
2021.12.15 02:25:08.902 Core 1 2021.12.09 00:00 2021.12.09 00:00

Logiquement, si le dernier tick est égal à zéro, il ne devrait rien donner. Mais il produit un tick zéro, ce qui entraîne un échec dans les calculs de l'EA, par exemple, lors du calcul de la moyenne. (13000 + 0 + 13000) / 3 = 8667, alors que ce devrait être (13000 + 13000) / 2 = 13000. A cause de la tique zéro, au lieu de 13000, il s'agit de 8667 ! !!

 

En même temps, il n'y a pas de ticks zéro dans l'historique des tics. Voici un morceau d'histoire pour zéro seconde 2021.12.09 00:00:0 Il s'agit du contrat en euro CME EU6Z21

"<DATE> <HEURE> <OFFRE> <SOUMISSION> <DEMANDE<DERNIER> <VOLUME> <FLAGS>"
"2021.12.09 00:00:00.034 1.13445 2"
"2021.12.09 00:00:01.607 1.13445 1.00000000 88"
"2021.12.09 00:00:01.607 1.13445 1.00000000 88"
"2021.12.09 00:00:01.608 1.13445 1.13450 6"
"2021.12.09 00:00:01.660 1.13440 2"

 
Bonjour, j'ai besoin de votre aide, lorsque j'essaie d'attacher l'indicateur au graphique, il y a une erreur
.
... Le chargement de l'indicateur * ou du nom de l'EA* pour MT5.ex5 a échoué [538].
Il y a également des problèmes avec le testeur de stratégie.
Je n'avais pas de tels problèmes avant
 
Dans l'application MT5 mobile build 3112 après une installation propre/nouvelle, lorsque l'on se connecte à des comptes réels de deux courtiers différents , le fil d'actualité est vide, aucune nouvelle n'arrive. Dans les versions précédentes, tout fonctionnait.


De même, lorsque je lance le programme avec le graphique dans le champ de droite, le prix est réduit à deux décimales (le prix ne comporte que 6 chiffres). Et après avoir changé l'outil, le prix s'affiche correctement (7 chiffres dans le prix).



 

Un courtier russe agréé (on peut les compter sur les doigts, mais je les appellerai Haram) portant le même nom que la banque a une oscillation quotidienne du solde (à ne pas confondre avec l'équité) sur la démo lorsque la position n'est pas fermée... et cela ne dépend clairement pas des changements de prix. Le pourcentage de changements est négligeable, mais... que diable ! Je me promène dans différents courtiers depuis plus de dix ans, mais c'est la première fois que je vois quelque chose comme ça.

Vous avez raison. Vous avez raison, vous pouvez m'envoyer au support du courtier. Je ne suis pas leur client. J'ai ouvert ma démo par intérêt via la fonction "Ouvrir un compte" dans MT5. Peut-être que quelqu'un ici est au courant de l'outrage ? S'il s'agit d'une commission dynamique, d'un swap ou de tout autre calcul, ils devraient tous être reflétés dans le solde uniquement après la clôture de la position, comme je l'ai toujours pensé.

 
x572intraday #:

Envoyez-moi au service d'assistance de ce courtier et vous aurez raison.

C'est comme ça de toute façon. Peut-être qu'ils ont un retournement sur la démo ? Bien que non, ce serait compréhensible.
 
x572intraday #:

Un courtier russe agréé (on peut les compter sur les doigts, mais je les appellerai Haram) portant le même nom que la banque a une oscillation quotidienne du solde (à ne pas confondre avec l'équité) sur la démo lorsque la position n'est pas fermée... et cela ne dépend clairement pas des changements de prix. Le pourcentage de changements est négligeable, mais... que diable ! Je me promène dans différents courtiers depuis plus de dix ans, mais c'est la première fois que je vois quelque chose comme ça.

Vous avez raison. Vous avez raison, vous pouvez m'envoyer à leur support. Je ne suis pas leur client. J'ai ouvert ma démo par intérêt via la fonction "Ouvrir un compte" dans MT5. Peut-être que quelqu'un ici est au courant de l'outrage ? S'il s'agit d'une commission dynamique, d'un swap ou de tout autre calcul, ils ne devraient tous être reflétés dans le solde qu'après la clôture de la position, comme je l'ai toujours pensé.

Apparemment, ce sont des métiers de type FORTS et Balance ? Le service d'assistance du courtier est en dehors de la boucle et fait un signe de tête à MQ, et MQ ne voit pas cela comme un problème.

 
JRandomTrader #:

Apparemment, ce sont des métiers de type FORTS et Balance ? Le service d'assistance du courtier est déconnecté et fait un signe de tête à MQ, et MQ ne voit pas le problème.

Non, en ce qui me concerne, c'est le Forex normal.

L'affaire n'est pas close, mais j'ai regardé dans l'onglet Historique, au cas où :

Histoire

Il n'y a qu'une seule entrée. Type : balance. Mais, par exemple, sur les serveurs MQ, demo a aussi le type : balance, mais la balance ne marche jamais.

Ramper loin de google...

Mise à jour: déterréhttps://www.mql5.com/ru/forum/326941. Tout n'est pas clair, mais certaines choses le sont...
Что за тип "balance" в истории терминала.
Что за тип "balance" в истории терминала.
  • 2019.11.21
  • www.mql5.com
Добрый день...
Raison: