Questions des débutants MQL5 MT5 MetaTrader 5 - page 1428
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
Alexei Viktorov est un snob, mais il a tout de suite compris. 😆
Vitaly, vous ne connaissez pas une personne, mais vous essayez déjà de la juger. C'est très incorrect de votre part. Chaque homme a ses propres principes. C'est tout, fin de l'histoire !
Avec tout le respect que je vous dois, Vladimir.
Vous ne décrivez pas la tâche correctement ! Il ne s'agit pas de vérifier "une fois toutes les 20 secondes", mais de vérifier toutes les secondes les valeurs qui se sont écoulées il y a un certain temps. Quant à la question "pourquoi", elle n'a pas sa place dans cette discussion. (Et 20 secondes n'est qu'un exemple).
C'est comme une moyenne mobile, où la première bougie est comparée à la deuxième bougie. Seulement, je dois tout calculer à l'intérieur de la bougie de la minute courante (zéro) (ou mieux encore, sur un graphique linéaire). Après tout, 20 secondes peuvent s'écouler jusqu'à la première bougie).
Vous avez décrit votre algorithme de manière incorrecte, c'est-à-dire inexacte, et cela découle du fait qu'il n'a pas été compris sans ambiguïté par tout le monde. L'un l'a compris ainsi, il s'est avéré faux, l'autre l'a compris différemment, il s'est avéré juste selon vous. C'est la conséquence d'une description imprécise et non ambiguë de l'algorithme. D'ailleurs, un tel code avec des ticks de copie ne fonctionnera pas en 4k. 4ka ne mémorise pas les ticks, vous devez les mémoriser vous-même.)))))
J'en ai assez de lire toutes ces absurdités... Après tout, le code ne fait que QUATRE lignes, et les discussions font trois pages.
20000 millisecondes, c'est 20 secondes.
Ensuite, mettez une condition sur la taille de la variable delta plus/plus petit, gauche/droite ou nord/yuh....
Code brutal) À chaque tic-tac, copiez-le))))))
...
ce code ne fonctionnera pas en 4k avec des ticks de copie.
...
Lire le titre du sujet.
Lisez le titre de la discussion.
))))) vous ne pouvez pas argumenter)
Bonjour à tous, J'écris un code pour vérifier les positions ouvertes dans l'Expert Advisor.
#include <Trade\PositionInfo.mqh>
#include <Trade\Trade.mqh>
#include <Trade\SymbolInfo.mqh>
#include <Trade\AccountInfo.mqh>
#include <Trade\DealInfo.mqh>
#include <Trade\OrderInfo.mqh>
CPositionInfo m_position; // trade position object
CTrade m_trade; // trading object
CSymbolInfo m_symbol; // symbol info object
CAccountInfo m_account; // account info wrapper
CDealInfo m_deal; // deals object
COrderInfo m_order; // pending orders object
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
bool ExistBuy(long magic_number)
{
for (int i = PositionsTotal() - 1; i >= 0; i--)
{
if (m_position.SelectByIndex(i))
{
if (m_position.PositionType() == POSITION_TYPE_BUY && m_position.Magic() == magic_number && m_position.Symbol() == Symbol())
{
return (true);
}
}
}
return (false);
}
Le même code est disponible pour les positions vendues. Tout fonctionne. Mais il y a un courtier (peut-être un peu plus) qui peut ouvrir des positions en double sur un compte réel malgré la vérification. Et il ne le fait pas toujours. C'est-à-dire que l'erreur (ouverture d'une position en double) n'est pas détectée dans le testeur - tout y est correct, sur le compte réel elle est détectée, mais pas toujours.
Que se passe-t-il ? Pourquoi en est-il ainsi ?
Le même code est disponible pour les positions vendues. Tout fonctionne. Mais il y a un courtier (peut-être un peu plus) qui peut ouvrir des positions en double sur un compte réel malgré la vérification. Et il ne le fait pas toujours. C'est-à-dire que l'erreur (ouverture d'une position en double) n'est pas détectée dans le testeur - tout y est correct, elle est détectée sur le compte réel, mais pas toujours.
Que se passe-t-il ? Pourquoi en est-il ainsi ?
Quelles sont les conditions d'ouverture d'une position longue et/ou courte ? Vérifiez-vous qu'il y a déjà une position ouverte à l'achat et/ou à la vente ?
Cordialement, Vladimir.
Bonjour, quelles sont les conditions d'ouverture d'une position longue et/ou courte ? Est-ce que vous vérifiez qu'il y a déjà une position ouverte à l'achat et/ou à la vente ?
Cordialement, Vladimir.
Ceci est un code démonstratif, "Comment ne pas écrire" ...