Erreurs, bugs, questions - page 1228

 

3 14:55:11.739 Cannot open file 'D:\progy\mt4\MQL4\indicators\.ex4' [123] 

Il est apparu lorsque la boucle tournait très vite :

1. passer au tableau suivant dans l'ordre
2. ouvrir la liste des indicateurs
3. vérifier tous les noms des indicateurs
4. début d'un nouvel indicateur(indicateur personnalisé "ХХХ_Сombo")

J'ai inséré de petits délais dans le code - cela semble s'être mieux passé (probablement que les opérations asynchrones ne se suivaient pas quelque part)

 

Terminal 1010, roboforex, erreur 4901,

//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- open the DOM and subscribe for notifications 
   if(!MarketBookAdd(_Symbol)){Alert("Error ",GetLastError());return -1;}
//---
   return 0;
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//--- close the DOM
   if(!MarketBookRelease(_Symbol))
      Print("Failed to close the DOM!");
  }
//+------------------------------------------------------------------+
//| BookEvent function                                               |
//+------------------------------------------------------------------+
void OnBookEvent(const string &symbol)
  {
   Print("Book event for: "+symbol);
//--- select the symbol
   MqlBookInfo priceArray[];
   bool getBook=MarketBookGet(NULL,priceArray);
   if(getBook)
     {
      int size=ArraySize(priceArray);
      Print("MarketBookInfo по ",Symbol());
      for(int i=0;i<size;i++)
        {
         Print(i,":",priceArray[i].price
               ,"    Volume= ",priceArray[i].volume,
               " type = ",priceArray[i].type);
        }
     }
   else
     {
      Print("Не удалось получить содержимое стакана по символу ",Symbol());
     }

  }
//+------------------------------------------------------------------+
Quelque chose ne fonctionne pas !
 
JJerboa:

Terminal 1010, roboforex, erreur 4901,

Ça ne marche pas !

Existe-t-il une pile pour le symbole demandé ?

Que retourne la requête ?

SymbolInfoInteger(_Symbol,SYMBOL_TICKS_BOOKDEPTH)

?

Il n'y a pas de pile pour l'EURUSD.

 
alexvd:

Existe-t-il un verre du personnage demandé ?

Que retourne la requête?

SymbolInfoInteger(_Symbol,SYMBOL_TICKS_BOOKDEPTH)

?

Il n'y a pas de fenêtre de prix pour l'EURUSD.

il retourne 0

la fenêtre du marché s'ouvre...

Ou bien la fonction de profondeur de marché ne fonctionne-t-elle pas dans le forex maintenant ?

 
JJerboa:

retourne 0

la vitrine du marché s'ouvre-t-elle...

ou la fonction de coupe de prix forex ne fonctionne pas maintenant ?

Ce n'est pas une fenêtre de pari sur les actions.

 

Si un conseiller expert a besoin d'utiliser des objets graphiques pour fonctionner : lignes de tendance, lignes horizontales, etc.

Un tel EA fonctionnera-t-il correctement sur l'hébergement virtuel intégré au terminal ?

Exemple : Un conseiller expert ouvre des ordres lorsqu'il touche une ligne de tendance.

 

Je vous demande pardon.

Pourquoi une telle indignation ?
 
On dirait que la version 989 a été cassée. Les experts de la version 989 produisent des résultats complètement différents.
sur la même histoire et avec les mêmes paramètres que dans la construction 975.
Prenez n'importe quel EA, du moins d'après mes exemples...
C'est donc un conte, des mises à jour d'agents à la volée et ici le conseiller expert rentable commence à broyer des pertes sur le vrai.
 
crOss:
Il semble avoir cassé la version 989. Les experts de la version 989 donnent des résultats complètement différents.
sur la même histoire et avec les mêmes paramètres que la construction de la 975.
Prenez n'importe quel EA, du moins d'après mes exemples...
C'est aussi trivial que cela, une mise à jour de l'agent à la volée et un conseiller expert rentable commence à faire des pertes sur le compte réel.

La version officielle est maintenant la 1010 et la 989 était une bêta.

Veuillez mettre à jour et réessayer.

 

Éditeur Mql

Le compilateur se comporte naturellement, mais l'éditeur fait la lumière sur les champs fermés. C'est la même chose avec les classes, d'ailleurs.