Questions d'un "mannequin - page 209

 
talliy:

Je voudrais également préciser comment interdire à une variable de se déplacer derrière un prix.

Exemple : Un simple chalut d'arrêt. Nous disons à la variable de suivre le prix à une distance de 20 pips (par exemple). En d'autres termes, la variable = prix acheteur - 20 pips (en supposant que nous avons acheté). Le prix augmente et nous le suivons avec succès. Ensuite, le prix baisse et nous avons besoin que la variable conserve sa valeur au même niveau.

Donc, ma question est la suivante : comment interdire à la variable de prendre une valeur à un moment donné ?

Par exemple, comme ceci :

if(mysymbol.Bid()>(myposition.StopLoss()+StopLoss*_Point))
              {
                ...
              }
 
A100:

Méthode Description
mysymbole.Taux de rafraîchissement() Utilisé pour rafraîchir les taux. Lorsqu'un nouveau symbole est défini, il est appelé automatiquement.

Alors il n'est pas appelé automatiquement !

Méthode Description
mysmbol.Taux de rafraîchissement() Cette fonction est utilisée pour vérifier les dernières données de cotation. Il renvoie true en cas de succès et false en cas d'échec. Il s'agit d'une fonction utile dont vous ne pouvez vous passer.

Il s'avère que l'article https://www.mql5.com/en/article s/138 a été écrit à l'origine en anglais et que la traduction n'est pas tout à fait correcte - il n'y a aucune référence à l'appel automatique. Il est conseillé de préciser la langue d'origine dans l'en-tête de l'article.

The Use of the MQL5 Standard Trade Class libraries in writing an Expert Advisor
The Use of the MQL5 Standard Trade Class libraries in writing an Expert Advisor
  • 2010.11.10
  • Samuel
  • www.mql5.com
This article explains how to use the major functionalities of the MQL5 Standard Library Trade Classes in writing Expert Advisors which implements position closing and modifying, pending order placing and deletion and verifying of Margin before placing a trade. We have also demonstrated how Trade classes can be used to obtain order and deal details.
 
uncleVic:

Merci beaucoup humainement ! !!

Whoa, whoa, whoa, whoa, whoa, whoa, whoa, whoa, whoa !

Une variable statique peut être initialisée avec une constante ou une expression constante correspondant à son type, contrairement à une simple variable locale qui peut être initialisée avec n'importe quelle expression.

Les variables statiques existent au momentde l'exécution du programme et sont initialisées une fois avant d'appeler la fonction spécialisée OnInit(). Si aucune valeur initiale n'est spécifiée, les variables de classe de mémoire statique prennent une valeur initiale nulle.

Les variables locales déclarées avec le mot clé static conservent leurs valeurs tant que la fonction existe. À chaque appel de fonction suivant, ces variables locales contiennent les valeurs qu'elles avaient lors de l'appel précédent.

 
Reshetov:

Par exemple, comme ceci :

Et si le chalutage se fait de manière invisible depuis le courtier sans marquer un stop loss. Juste une sorte de suivi des prix.
 
A100:
Méthode Description
mysmbol.Taux de rafraîchissement() Cette fonction est utilisée pour vérifier les dernières données de cotation. Il renvoie true en cas de succès et false en cas d'échec. Il s'agit d'une fonction utile dont vous ne pouvez vous passer.

Il s'avère que l'article https://www.mql5.com/en/article s/138 a été écrit à l'origine en anglais et que la traduction n'est pas tout à fait correcte - il n'y a aucune référence à l'appel automatique. Il est conseillé de préciser la langue d'origine dans l'en-tête de l'article.

Merci pour ce lien utile
 
MetaQuotes:


MetaTrader 5 Client Terminal build 722

5. Terminal : Navigation sur carte fixe lorsque le point de fixation est défini.
Pouvez-vous préciser de quoi il s'agit ?
 

talliy:

Yedelkin : Alternativement, entrez une autre variable à laquelle vous assignerez la valeur true, si la première variable est envoyée à l'impression.

bool bar_printed=false;
...
if()                     //Проверяете нужное условие
  {
   ...
   if(!bar_printed) { Print("Нужное условие выполнено");
      bar_printed=true;
     }
  } 

Dans le cas que vous suggérez, la variable est fausse à chaque tick et devient vraie après l'impression. Puis il y a un nouveau tick et l'opérateur onTick() exécute son programme de haut en bas. Et là, la variable est à nouveau fausse, et dans la condition si la variable est fausse alors imprimer. Et donc le journal est rempli d'entrées à chaque tic-tac. Testé ! !!

Je me demande qui vous a dit que la ligne'bool bar_printed=false;' doit être insérée dans le tick handler ? - Néanmoins, vous avez inséré cette ligne directement dans le tick handler et ensuite vous avez fait votre sortie comme "variable with every tick is false".

Et où avez-vous inséré l'ellipse de la deuxième ligne de mon exemple ? Et comment votre conseiller expert a-t-il réagi à cette ellipse ? - ...Peut-être qu'avant de mettre un autre tampon "Vérifié !!!", il vaut mieux demander si vous avez bien compris l'essence de l'exemple que vous proposez ?

 
uncleVic:

Si vous regardez de près la classe CPositionInfo "avec rayons X", vous pouvez remarquer que la méthode Type() ne renvoie pas le type de position (contrairement à la méthode PositionType()).

Je suggère de renommer toutes les méthodes Type() de la bibliothèque standard en ClassType().

Ces erreurs et ces confusions sont trop nombreuses.

J'avais déjà passé trois ou quatre fois sur l'enregistrement automatique CPositionInfo.Type() dans le code où j'avais besoin du type de position. Ensuite j'ai passé trois jours à déboguer (les deux premières fois. Ensuite j'ai trouvé plus vite) :).

Pour des raisons de compatibilité, vous pouvez commencer par créer un duplicata avec le nouveau nom, et supprimer l'ancien après quelques semaines (mois).

 
Bonjour. Pourriez-vous me dire comment placer les fichiers Channel.mq4 et Scalper_MA.mq4 dans MT4 ? Merci !
 
[АРХИВ!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 4. - MQL4 форум
  • www.mql5.com
[АРХИВ!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 4. - MQL4 форум
Raison: