Discussion de l'article "Comment créer votre propre Trailing Stop" - page 3

 

J'utilise le trailing stop SAR selon votre programme depuis plusieurs années, mais je trouve qu'il ne correspond plus à mes besoins. Je veux donc essayer la méthode NRTR, que je n'avais pas installée auparavant, en changeant simplement les paramètres d'inclusion de l'appel dans mon EA. Je fais tout le reste comme avant.

Mais je reçois le message d'erreur suivant :

'fabct1cN.mq5' fabct1cN.mq5 1 1
'my_first_ea_nrtrtrailing.mq5' my_first_ea_nrtrtrailing.mq5 1 1
'Sample_TrailingStop.mqh' Sample_TrailingStop.mqh 1 1
'OnInit' - fonction déjà définie et ayant un corps fabct1cN.mq5 134 5
'OnTimer' - fonction déjà définie et dont le corps est fabct1cN.mq5 258 6
'OnDeinit' - fonction déjà définie et dont le corps est fabct1cN.mq5 265 6
'OnTick' - fonction déjà définie et dont le corps est fabct1cN.mq5 285 6
'Lot' - la constante ne peut pas être modifiée fabct1cN.mq5 480 4
'Lot' - la constante ne peut pas être modifiée fabct1cN.mq5 820 22
"Lot" - la constante ne peut pas être modifiée fabct1cN.mq5 820 37
"Lot" - la constante ne peut pas être modifiée fabct1cN.mq5 851 22
"Lot" - la constante ne peut pas être modifiée fabct1cN.mq5 851 37
utilisation possible d'une variable non initialisée 'tm' Sample_TrailingStop.mqh 248 20

9 erreur(s), 1 avertissement(s) 10 2


Toute suggestion serait grandement appréciée !

Merci d'avance !

Merci d'avance !

Locan.BBS

 

Sorties du MetaEditor

"possible use of uninitialised variable 'tm' Sample_TrailingStop.mqh "

pointant vers la ligne

m_lasttime=tm[0] ;

 
Pouvez-vous me dire pourquoi un minuteur est utilisé dans cet article ? À première vue, il permet aux indicateurs de se mettre à jour plus souvent, mais est-ce vraiment nécessaire ?
 

Je vous remercie. Très bon article.

Pour ceux qui ont des problèmes avec l'indicateur nrtr : il faut télécharger et compiler l'indicateur, car ce n'est pas un indicateur par défaut. Ci-dessous, il suit le lien : https://www.mql5.com/fr/code/145

NRTR
NRTR
  • votes : 20
  • 2010.07.26
  • Dmitry Fedoseev
  • www.mql5.com
The NRTR (Nick Rypock Trailing Reverse) indicator draws the base line (support and resistance) and a target line.
 
vlad-mir:

Sorties du MetaEditor

"possible use of uninitialised variable 'tm' Sample_TrailingStop.mqh "

pointant vers la ligne

m_lasttime=tm[0] ;



     //--- La principale méthode de contrôle du niveau de stoploss de la position 
      bool DoStoploss(){
            //--- si le stop suiveur est désactivé
            if(!m_onoff){
               return(true);
            } 
         datetime tm[1];
         tm[0] = 0;
            //--- en mode barre, obtient l'heure de la dernière barre
            if(!m_eachtick){ 
               //--- si l'heure n'a pas pu être copiée, terminer la méthode, la répétition se fera au prochain tick, 
               if(CopyTime(m_symbol,m_timeframe,0,1,tm)==-1){
                  return(false); 
               }
               //--- si le temps de la barre est égal au temps de la dernière exécution de la méthode - terminer la méthode
               if(tm[0]==m_lasttime){ 
                  return(true);
               }
            }               
            //--- obtenir les valeurs des indicateurs
            if(!Refresh()){ 
               return(false);
            }    
 
Bonjour à tous.......well, ma question est la suivante : pourquoi cette classe n'a-t-elle pas de SCOPE OPERATORS (: :)?

J'ai essayé la méthode Parabolic SAR mais en faisant le backtest je vois une réponse "invalid request".
 
Bonjour à tous.........bien, je me demande pourquoi cette classe n'a pas d'OPERATEURS D'AMBIT (: :)?

J'ai essayé la méthode Parabolic SAR mais quand j'ai fait le test-atras, j'ai vu la réponse "invalid request".
 
Bonjour ...

J'essaie de développer un EA et j'ai des problèmes avec "OrderSend". Je ne comprends pas très bien le langage de programmation, j'ai déjà essayé beaucoup de solutions et je n'ai pas trouvé ... Mais cela ne fonctionne pas. Le message

"La valeur de retour de 'OrderSend' doit être vérifiée"

apparaît ... Il ne contient pas d'erreurs, cependant aucune position n'est ouverte pendant les tests ... Lorsque je teste avec le compte de démonstration, je n'ai pas de succès. Le test s'exécute et aucune position n'est ouverte à aucun moment.


Quelqu'un peut-il m'aider en m'indiquant les ajustements nécessaires à faire ?

Je teste sur

BOVESPA (Brésil)/ WINJ17/Compte de démonstration/Metatrade 5

Quelqu'un peut-il m'aider ?

Merci de votre compréhension.

[Supprimé]  
MetaQuotes Software Corp.:

Un nouvel article Comment créer son propre Trailing Stop est publié :

Auteur : Дмитрий

 

mon_premier_ea_sartrailing.mq5(26.61 KB)


lors de la compilation, il donne cinq erreurs, j'ai essayé celui qui a été téléchargé, et je l'ai compilé en suivant les instructions.....

au début j'étais content qu'il y ait cet article, maintenant je suis triste de ne pas pouvoir l'utiliser, peut-être que je n'ai pas compris quelque chose ?

ou je ne m'y prends pas correctement..... aidez-moi s'il vous plaît !)