Erreurs, bugs, questions - page 2124

 
C'est un bon truc !
2018.02.08 10:59:53.209 Network '8491779': no connection to MetaQuotes-Demo
2018.02.08 10:59:53.329 Network '8491779': authorization on MetaQuotes-Demo failed (Invalid account)
2018.02.08 10:59:53.904 Network current demo account '8491779' was deleted on trade server, new demo will be allocated
2018.02.08 10:59:53.904 Network demo account '8782677' was allocated on MetaQuotes-Demo


Seulement j'avais un compte Netting et j'ai créé Hedge. Pourriez-vous recréer le compte avec les mêmes paramètres ?

 
Les commentaires non pertinents pour ce sujet ont été déplacés vers "Hors sujet".
 
fxsaber:
C'est un bon truc !


Seulement j'avais un compte Netting et j'ai créé Hedge. Pourriez-vous recréer le compte avec les mêmes paramètres ?

Ils ne verront pas votre message ici - vous devez écrire au Service Desk. Je ne sais pas si elle peut être restaurée

 
Rashid Umarov:

Votre message ne sera pas vu ici - vous devez écrire au Service Desk. Je ne sais pas si on peut le restaurer.

J'ai un nombre obscène de demandes dans le SR. J'en ai créé un autre, mais il n'est pas critique.

 

L'erreur 4109 ne disparaît pas avec le temps

Code de test expert

//Test1.mq5
void OnInit() { if ( f() != ERR_SUCCESS ) EventSetTimer( 10 ); }
void OnTimer()
{
        int   last_error = f();
        if (  last_error == ERR_SUCCESS ) EventKillTimer();
static int count = 1;
        Print( "Повтор (", count++, ")… результат: ", last_error );
}
int f( long value=-1 ) { return ChartGetInteger(0,CHART_FIRST_VISIBLE_BAR,0,value) ? ERR_SUCCESS : GetLastError(); }

Lors du lancement du terminal, le résultat suivant est renvoyé dans certains cas (*) : l'erreur 4109 ne disparaît pas du tout

2018.02.09 00:25:24.200 Test1 (ETHUSD,W1) Répétition (1)... résultat : 0
2018.02.09 00:25:24.204 Test1 (EURUSD,D1) Répétition (1)... résultat : 0
2018.02.09 00:25:24.204 Test1 (BTCUSD,M15) Répétition (1)... résultat : 4109
2018.02.09 00:25:24.204 Test1 (BTCUSD,H1) Répétition (1)... résultat : 4109
2018.02.09 00:25:24.205 Test1 (ZECUSD,D1) Répétition (1)... résultat : 0
2018.02.09 00:25:24.205 Test1 (BTCUSD,M15) Répétition (1)... résultat : 0
2018.02.09 00:25:24.343 Test1 (BTCUSD,D1) Répétition (1)... résultat : 4109
2018.02.09 00:25:24.439 Test1 (BTCUSD,W1) Répétition (1)... résultat : 4109
2018.02.09 00:25:34.195 Test1 (BTCUSD,H1) Répétition (2)... résultat : 4109
2018.02.09 00:25:34.195 Test1 (BTCUSD,M15) Répétition (2)... résultat : 4109
2018.02.09 00:25:34.348 Test1 (BTCUSD,D1) Répétition (2)... résultat : 4109
2018.02.09 00:25:34.444 Test1 (BTCUSD,W1) Répétition (2)... résultat : 4109
2018.02.09 00:25:44.203 Test1 (BTCUSD,M15) Répétition (3)... résultat : 4109
2018.02.09 00:25:44.204 Test1 (BTCUSD,H1) Répétition (3)... résultat : 4109
2018.02.09 00:25:44.367 Test1 (BTCUSD,D1) Répétition (3)... résultat : 4109
2018.02.09 00:25:44.452 Test1 (BTCUSD,W1) Répétition (3)... résultat : 4109
2018.02.09 00:25:54.214 Test1 (BTCUSD,M15) Répétition (4)... résultat : 4109
2018.02.09 00:25:54.214 Test1 (BTCUSD,H1) Répétition (4)... résultat : 4109
2018.02.09 00:25:54.381 Test1 (BTCUSD,D1) Répétition (4)... résultat : 4109
2018.02.09 00:25:54.467 Test1 (BTCUSD,W1) Répétition (4)... résultat : 4109
2018.02.09 00:26:04.221 Test1 (BTCUSD,M15) Répétition (5)... résultat : 4109
2018.02.09 00:26:04.221 Test1 (BTCUSD,H1) Répétition (5)... résultat : 4109
2018.02.09 00:26:04.395 Test1 (BTCUSD,D1) Répétition (5)... résultat : 4109
2018.02.09 00:26:04.459 Test1 (BTCUSD,W1) Répétition (5)... résultat : 4109
2018.02.09 00:26:14.247 Test1 (BTCUSD,M15) Répétition (6)... résultat : 4109
2018.02.09 00:26:14.247 Test1 (BTCUSD,H1) Répétition (6)... résultat : 4109
2018.02.09 00:26:14.402 Test1 (BTCUSD,D1) Répétition (6)... résultat : 4109
2018.02.09 00:26:14.464 Test1 (BTCUSD,W1) Répétition (6)... résultat : 4109
2018.02.09 00:26:24.265 Test1 (BTCUSD,M15) Répétition (7)... résultat : 4109
2018.02.09 00:26:24.267 Test1 (BTCUSD,H1) Répétition (7)... résultat : 4109
2018.02.09 00:26:24.399 Test1 (BTCUSD,D1) Répétition (7)... résultat : 4109
2018.02.09 00:26:24.468 Test1 (BTCUSD,W1) Répétez (7)... résultat : 4109 etc. à l'infini

Mais dans de nombreux cas, le résultat est assez bon (**) : L'erreur disparaît à la 2ème itération.

2018.02.09 00:29:45.470 Test1 (BTCUSD,D1) Répétition (1)... résultat : 0
2018.02.09 00:30:14.215 Test1 (BTCUSD,M15) Répétition (1)... résultat : 4109
2018.02.09 00:30:14.215 Test1 (BTCUSD,D1) Répétition (1)... résultat : 0
2018.02.09 00:30:24.209 Test1 (BTCUSD,M15) Répétition (2)... résultat : 0

Mais cela n'a disparu que dans un simple exemple de test, même si vous faites un délai dans l'EventSetTimer( 100 ), cela ne changera rien dans un EA réel. L'erreur peut disparaître si vous sélectionnez l'onglet correspondant du graphique problématique et cliquez dessus (pourquoi cela a-t-il un effet ? ??), par exemple, sélectionner BTCUSD,W1 et cliquer dessus donnera un résultat positif à la prochaine itération :

Test1 (BTCUSD,W1) Répétez (8)... résultat : 0

Le profil de test ressemblait à ceci :


Nombre maximum de barres dans la fenêtre 100000.

Pour obtenir un résultat (*), il suffit généralement d'ajouter quelques nouveaux graphiques avec un conseiller expert à un profil et de redémarrer le terminal.

Запуск платформы - Для продвинутых пользователей - MetaTrader 5
Запуск платформы - Для продвинутых пользователей - MetaTrader 5
  • www.metatrader5.com
По завершении установки в меню "Пуск" создается группа программ торговой платформы, а на рабочем столе дополнительно помещается ярлык программы. Используйте их для запуска. Нельзя запускать одновременно две копии платформы из одной директории. Чтобы одновременно запустить несколько копий, установите соответствующее количество программ в разные...
 

Bonjour à tous !

Est-ce que quelqu'un s'est demandé : comment obtenir une liste de variables externes à l'intérieur de l'EA ? afin de ne pas les ré-énumérer dans le tableau ? c'est-à-dire que lorsque vous configurez un graphique, l'EA se lit lui-même et regarde ses paramètres externes.

uniquement par le biais d'un modèle ?

 

Construire 1755 MT5

Lorsque vous utilisez la police ROBOTO et la taille 9 - la moitié du texte n'est pas dessinée.


à la taille 8 - pas de problème du tout.


Arial l'est moins, mais la police est horrible.

 

Transactions en double lors de l'utilisation d'une UPU tierce

Problème de session. Lorsque le précédent n'a pas été fermé et qu'un nouveau s'ouvre. l'ancien terminal fonctionne et le nouveau fonctionne. obtient un doublon. :-)

@fxsaber quelque part vous avez écrit sur la façon de suivre cela. Je ne peux pas trouver

 
Vladislav Andruschenko:

Bonjour à tous !

Est-ce que quelqu'un s'est posé la question suivante : comment obtenir une liste de variables externes à l'intérieur de l'EA ? de manière à ne pas les énumérer à nouveau dans le tableau ? c'est-à-dire que lorsque vous configurez un graphique, l'EA se lit lui-même et regarde ses paramètres externes.

Seulement par le biais du modèle ?

Oui, en utilisant le modèle.

#include <fxsaber\Expert.mqh> // https://www.mql5.com/ru/code/19003

input string Input1 = "Hello World!";
input int Input2 = 123;

string GetExpertData( const ulong Chart = 0 ) 
{ 
  string Str = NULL; 

  MqlParam Parameters[]; 
  string Names[]; 

  if (EXPERT::Parameters(Chart, Parameters, Names)) 
  { 
    Str += "\n" + ChartSymbol(Chart) + " " + EnumToString(ChartPeriod(Chart)) + " " + Parameters[0].string_value + "\n"; 

    const int Amount = ArraySize(Names); 

    for (int i = 0; i < Amount; i++) 
      Str += (string)i + ": "+ Names[i] + " = " + Parameters[i + 1].string_value + "\n"; 
  } 

  return(Str); 
}

void OnInit()
{
  Print(GetExpertData());
}


Le résultat est

0: Input1 = Hello World!
1: Input2 = 123


ou comme suit

#include <fxsaber\Expert.mqh> // https://www.mql5.com/ru/code/19003

input string Input1 = "Hello World!";
input int Input2 = 123;

void OnInit()
{
  MqlParam Parameters[];
  string Names[];   
  
  if (EXPERT::Parameters(0, Parameters, Names))
    ArrayPrint(Parameters);
}


Résultat

    [type] [integer_value] [double_value]      [string_value]
[0]    ...               0        0.00000 "Experts\Test2.ex5"
[1]    ...               0        0.00000 "Hello World!"     
[2]    ...             123      123.00000 "123"              
 
Vladislav Andruschenko:

Transactions en double lors de l'utilisation d'une UPU tierce

Problème de session. Lorsque le précédent n'a pas été fermé et qu'un nouveau s'ouvre. l'ancien terminal fonctionne et le nouveau fonctionne. obtient un doublon. :-)

@fxsaber quelque part vous avez écrit sur la façon de suivre cela. Je ne peux pas trouver

C'est le problème de l'utilisateur, les sessions doivent être surveillées. Vous ne pouvez rien y faire. S'il y a des doublons, vous devez fermer la session sinon.