Erreurs, bugs, questions - page 1243

 
kittenru:

Bon après-midi.

metatrader 5 build 1010

ChartPriceOnDropped(), ChartWindowOnDropped(), ChartTimeOnDropped(), ChartXOnDropped(), ChartYOnDropped() ne fonctionnent plus.

retourner 0

Qu'est-ce que ça peut être ?

Comment vérifiez-vous ?

Essayez le script suivant.

void OnStart()
  {

   Print(ChartPriceOnDropped());
   Print(ChartWindowOnDropped());
   Print(ChartTimeOnDropped());
   Print(ChartXOnDropped());
   Print(ChartYOnDropped());
  }


P.S. Veuillez attendre la prochaine version.

 
barabashkakvn:

Le code ne peut pas être inséré dans le forum. Pendant l'édition, le code est présent, mais après l'enregistrement, le code disparaît.

Tentative numéro 2 :

Quelle version du navigateur ?
 
alexvd:
Quelle version du navigateur ?

Google Chrome 38.0.2125.111

 
barabashkakvn:

Google Chrome 38.0.2125.111

Essayez de rafraîchir la page sans vider le cache du navigateur.
 

J'ai supprimé tout ce qui se trouvait dans le cache en passant par les paramètres.

Maintenant le code :

Dans des cas comme celui-ci, mon conseil est : "Vous avez un microbe dans le cul." Mais comment appliquer ce conseil à moi ?

P.S. J'ai essayé et Ctrl + F5. L'effet n'a pas été donné.

P.P.S. Redémarrage. Attempt #...


Et maintenant une tentative via Internet Explorer 11.0.9600.17416 :

      if(i<Bars-2)
        {
         if(Close[i]>upper[i+2])
            upper2[i]=High[i];
         if(Close[i]<lower[i+2])
            lower2[i]=Low[i];
        }

Maintenant, depuis le PC de la maison,Google Chrome 38.0.2125.111 :

   if(prev_calculated==0)
     {
      limit=MAPeriod;
      ExtMapBufferEMA[0]=close[0];
      for(i=1; i<limit; i++)
         ExtMapBufferEMA[i]=close[i]*SmoothFactor+ExtMapBufferEMA[i-1]*(1.0-SmoothFactor);
     }

Yay ! Ça marche !

 
alexvd:

Comment vérifiez-vous ?

Essayez un script comme celui-ci.


P.S. Veuillez attendre la prochaine version.

C'est comme ça que je le teste.

Il fonctionne dans Metatrader 4, pas dans 5.

J'attends la prochaine version...

 
ALXIMIKS:

1. Quand la nouvelle version de 4 sortira-t-elle, ou personne ne corrigera-t-il les bugs dans un avenir proche ?

2. S'il vous plaît, réparez ce putain de cache (soit les paramètres ou la fonction CopyClose) dans le testeur 4
(juste une sorte de merde - quand vous changez les paramètres du testeur ou le recompilez - et il cache constamment pendant le nouveau test)

3. est-il normal que le ticket à la fois aussi dansMODE_TRADES et n'existe pas à cause de l'erreur4108 deOrderClose
(dans le testeur 4ka (chaque tick) l'exécution atteintOrderClose, et seulement alors retourne l'erreur sur la non-existence du ticket.

Les bogues sont corrigés.

Nous ne pouvons pas reproduire les problèmes décrits par vous.

Nous avons besoin de plus d'informations - exemple de code et étapes de reproduction.

 

Réinstallation de Google Chrome. Je peux insérer un code comme celui-ci

      if(i<Bars-2)
        {
         if(Close[i]>upper[i+2])
            upper2[i]=High[i];
         if(Close[i]<lower[i+2])
            lower2[i]=Low[i];
        }

et celui-ci :

      if(i<Bars-2)


{


if(Close[i]>upper[i+2])


upper2[i]=High[i] ;


si(Close[i]<lower[i+2])


lower2[i]=Low[i] ;


}


qui comporte des espaces entre les lignes, vous ne pouvez pas insérer comme code

 
sergeev:

alors vous serez plus à l'aise pour ne pas utiliser de bibliothèques tierces fermées.

Utiliser le mappage de fichiers en mode natif , sans DLL

Oh, c'est probablement ce dont vous avez besoin. Au moins, le compteur de tics fonctionne sur différents graphiques. Merci beaucoup !
 

J'ai une question idiote : que permet/ne permet pas le bouton "Auto-trade" ?

a fait un code simple :

void OnTick()
  {
//---
    Comment(TimeCurrent());
   
  }
//+------------------------------------------------------------------+

appuyé sur le bouton, le temps presse.

J'ai raté quelque chose ?

Maintenant ce bouton ne désactive pas l'EA ?

Raison: