MetaTrader 4 Build 529 beta publié avec un nouveau compilateur - page 79

 

Pouvez-vous me dire où se trouvent maintenant les modèles de MetaEditor, dans la version 509 ils étaient stockés dans MT4\experts\templates, maintenant je ne les trouve plus nulle part. Je dois modifier le modèle de conseiller expert.

 

La nouvelle aide dit :

ArrayMaximum

Recherche l'élément maximal dans un tableau numérique unidimensionnel.

int ArrayMaximum(
const void& array[], // tableau à rechercher
int start=0, // à partir de quel index nous commençons la recherche
int count=WHOLE_ARRAY // nombre de vérifications
)

Dans l'éditeur :

Dans la 509e aide :

Paramètres :
tableau[] - Tableau numérique pour la recherche.
compter - Nombre d'éléments à rechercher.
commencer - L'index de départ de la recherche.


Dans la nouvelle aide, les deux derniers paramètres sont inversés.

 
Puis-je télécharger la dernière version bêta disponible sur le site web de MQ ou dois-je télécharger une ancienne version et la mettre à jour ?
 
Dites-moi, s'il vous plaît, quel est le problème avec la décompilation lors de l'application de la construction avec le nouveau compilateur ? N'est-il plus nécessaire d'écrire des dlls supplémentaires pour contourner les décompilateurs. Merci.
 
Profit777:
Dites-moi, s'il vous plaît, quel est le problème avec la décompilation lors de l'application de la construction avec le nouveau compilateur ? N'est-il plus nécessaire d'écrire des dlls supplémentaires pour contourner les décompilateurs. Merci.

Nous espérons tous que la décompilation fera partie du passé. ....
 
Profit777:
Dites-moi, s'il vous plaît, quel est le problème avec la décompilation lors de l'application de la construction avec le nouveau compilateur ? N'est-il plus nécessaire d'écrire des dlls supplémentaires pour contourner les décompilateurs. Merci.

+1, question très intéressante concernant la protection, deviendra-t-elle vraiment très forte et impossible à casser avec le décompilateur ?
 
Il est toujours possible d'entrer par effraction avec n'importe quel type de protection. L'essentiel est que l'original sera beaucoup plus difficile à récupérer.
 

Dites-moi pourquoi des exemples comme ceux de l'aide ne fonctionnent pas.

void OnStart()
  {
//--- выведем всю информацию, доступную из функции AccountInfoInteger()
   printf("ACCOUNT_LOGIN =  %d",AccountInfoInteger(ACCOUNT_LOGIN));
   printf("ACCOUNT_LEVERAGE =  %d",AccountInfoInteger(ACCOUNT_LEVERAGE));
   bool thisAccountTradeAllowed=AccountInfoInteger(ACCOUNT_TRADE_ALLOWED);
   bool EATradeAllowed=AccountInfoInteger(ACCOUNT_TRADE_EXPERT);
   ENUM_ACCOUNT_TRADE_MODE tradeMode=(ENUM_ACCOUNT_TRADE_MODE)AccountInfoInteger(ACCOUNT_TRADE_MODE);
   ENUM_ACCOUNT_STOPOUT_MODE stopOutMode=(ENUM_ACCOUNT_STOPOUT_MODE)AccountInfoInteger(ACCOUNT_MARGIN_SO_MODE);
 
//--- сообщим о возможности совершения торговых операций
   if(thisAccountTradeAllowed)
      Print("Торговля для данного счета разрешена");
   else
      Print("Торговля для данного счета запрещена!");
 
//--- выясним - можно ли торговать на данном счету экспертами
   if(EATradeAllowed)
      Print("Торговля советниками для данного счета разрешена");
   else
      Print("Торговля советниками для данного счета запрещена!");
 
//--- выясним тип счета
   switch(tradeMode)
     {
      case(ACCOUNT_TRADE_MODE_DEMO):
         Print("Это демо счет");
         break;
      case(ACCOUNT_TRADE_MODE_CONTEST):
         Print("Это конкурсный счет");
         break;
      default:Print("Это реальный счет!");
     }
 
//--- выясним режим задания уровня StopOut
   switch(stopOutMode)
     {
      case(ACCOUNT_STOPOUT_MODE_PERCENT):
         Print("Уровень StopOut задается в процентах");
         break;
      default:Print("Уровень StopOut задается в денежном выражении");
     }
  }
 
ne le mettront-ils pas en œuvre cette fois-ci aussi ?
Zhunko:
Il est toujours possible d'entrer par effraction avec n'importe quel type de protection. L'essentiel est que l'original sera beaucoup plus difficile à récupérer.
 
VOLDEMAR:

Dites-moi pourquoi ces exemples tirés de l'aide ne fonctionnent pas ?


Parce que le livre de référence provient du produit mt5 et que les données de mt4 sont ajoutées.

Le livre de référence est probablement normalisé pour mql4++ ME 875