Erreurs, bugs, questions - page 2819

 
Andrei Trukhanovich:

Le remplacement du marqueur par une limite fixe ne sera pas utile ?

Ce ne sera pas le cas, car la limite de non échange dans le testeur est exécutée sur le prochain tick, et non sur le tick actuel. Comme sur la plupart des réels.

Forum sur le trading, les systèmes de trading automatisés et les tests de stratégie

Limites/tickets au prix actuel dans le terminal (pas dans le testeur)

fxsaber, 2020.05.19 11:17

MT5


Une autre plateforme


J'ai essayé plusieurs fois d'enregistrer une vidéo sur MT5, car je voulais que la vidéo soit courte - l'exécution s'est produite en quelques secondes.

 
SanAlex:

J'ai une fonction similaire - le changement de modèle sur le graphique. Avant la mise à jour, tout fonctionnait bien, maintenant il change mais, sur un graphique, il peut arriver que plusieurs fenêtres avec un modèle

J'ai la même chose, une façon de contourner le bug est de fermer d'abord puis d'ouvrir le graphique, la deuxième application du modèle duplique les fenêtres.

Dans l'exemple qui consiste à appliquer plusieurs fois un modèle vide


 
Aleksander:

Non - c'est vraiment la première fois que j'utilise le service Signals... et qu'est-ce que je vois ? une semaine, les pourcentages sont comptés de telle ou telle façon... et la semaine prochaine, à quoi dois-je m'attendre dans le widget ? un autre 0 % ? ???

j'ai une dissonance cognitive - quand je vois une chose ici - et puis j'en vois une autre - et que dois-je croire alors ????

Comment les widgets calculent-ils les pourcentages de cette manière ?

Le widget montre des données auxquelles on peut "apparemment faire confiance". Et vous pouvez imprimer le chiffre de 4333% et l'accrocher au mur.

Le système exclut automatiquement du calcul total les mois où la croissance est anormalement élevée, ainsi que tous les mois précédents, s'il détecte que les résultats actuels du signal ne correspondent pas aux résultats passés.



 

CHART_BRING_TO_TOP ne fonctionne pas

void OnStart()
{
        long first = ChartFirst();
        long next  = ChartNext( first );
        ChartSetInteger( next , CHART_BRING_TO_TOP, 0, true );
        ChartSetInteger( first, CHART_BRING_TO_TOP, 0, true );
}

En exécutant le script sur le 1er graphique (gauche)... résultat :

Se concentre sur le deuxième tableau (à droite) et aurait dû revenir au premier tableau (à gauche).

Je ne sais pas de quelle version provient cette erreur, mais cela fonctionnait bien avant (version 2085).

 
A100:

CHART_BRING_TO_TOP ne fonctionne pas

En exécutant le script sur le 1er graphique (gauche)... résultat :

Se concentrer sur le deuxième tableau (à droite) et revenir au premier tableau (à gauche).

Je ne sais pas quelle est la version de ce bogue, mais cela fonctionnait bien avant (version 2085).

Il ne fonctionne plus depuis la dernière mise à jour, mais pour une raison quelconque, le support technique ne l'a pas signalé comme un bogue.

Forum sur le trading, les systèmes de trading automatisés et les tests de stratégies de trading

Bugs, bugs, questions

SEM, 2020.08.08 10:31

La fonction ne fonctionne plus après la mise à jour

ChartSetInteger(0,CHART_BRING_TO_TOP,0,true)

Le graphique ne passe pas à 0, quel est le problème ?

void OnStart()
  {
   long currChart,prevChart=ChartFirst();
   int z=0,limit=100;
     while(z<limit)
     {
      currChart=ChartNext(prevChart);
      string __simvol=ChartSymbol(currChart);
      ENUM_TIMEFRAMES __period=ChartPeriod(currChart);
      if(currChart==-1)
        {
         __simvol=Symbol();
         currChart=0;
        };
         if(!ChartSetInteger(currChart,CHART_BRING_TO_TOP,0,true))
        {
         //--- выведем сообщение об ошибке в журнал "Эксперты"
         Print(__FUNCTION__+", Error Code = ",GetLastError());
         //return(false);
        };
      Print(currChart, "  ", __simvol);

      Sleep(2000);
      if(currChart==0)
         {break;};
     prevChart=currChart;
      z++;

     };
  }

 

Bonjour ! !! Quel est le problème avec cet exemple de script ?


void OnStart()
  {
   datetime time= iTime(
                     "NULL",          // символ
                     PERIOD_CURRENT,  // период
                     0                // сдвиг
                  );
   Alert("Time= ",time);
  }

il est dit --- D'1970.01.01 00:00:00'

Документация по MQL5: Константы, перечисления и структуры / Константы графиков / Периоды графиков
Документация по MQL5: Константы, перечисления и структуры / Константы графиков / Периоды графиков
  • www.mql5.com
Все предопределенные периоды графиков имеют уникальные идентификаторы. Идентификатор PERIOD_CURRENT означает текущий период графика, на котором запущена mql5-программа.
 
Kira27:

Bonjour ! !! Quel est le problème avec cet exemple de script ?


il donne --- D'1970.01.01 00:00:00'

Cela signifie que le personnage avec le nom

"NULL"

n'existe pas.

Cela arrive

"EURUSD"

se produit

"USDJPY"


mais ce symbole n'existe pas :

"NULL"

n'existe pas.


Ajouté : c'est correct :


 
Vladimir Karputov:

Cela signifie qu'un symbole portant le nom

n'existe pas.

Il est

se produit


mais ce symbole n'existe pas :

n'existe pas.


Ajouté : c'est exact :

Merci ! !!


Merci ! !!
 
Vladimir Karputov:

Cela signifie qu'un symbole portant le nom

n'existe pas.

Il est

se produit


mais ce symbole n'existe pas :

n'existe pas.


Ajouté : c'est correct :


La référence m'a plongé dans la stupeur))))



 
Kira27:

Le certificat m'a confondu)))

La référence dit sans guillemets. Donc vous vous mettez là-dedans.