MetaTrader 4 Build 529 beta mit neuem Compiler veröffentlicht - Seite 79

 

Können Sie mir sagen, wo die MetaEditor-Vorlagen jetzt sind? In der Version 509 waren sie in MT4\experts\templates gespeichert, jetzt kann ich sie nirgends mehr finden. Ich muss die Expert Advisor-Vorlage ändern.

 

In der neuen Hilfe steht:

ArrayMaximum

Sucht nach dem maximalen Element in einem eindimensionalen numerischen Feld.

int ArrayMaximum(
const void& array[], // zu durchsuchendes Array
int start=0, // ab welchem Index wir die Suche beginnen
int count=WHOLE_ARRAY // Anzahl der geprüften
)

In der Redaktion:

In der 509. Hilfe:

Parameter:
array[] - Numerisches Array, in dem gesucht werden soll.
zählen - Anzahl der zu durchsuchenden Elemente.
Start - Der Startindex für die Suche.


In der neuen Hilfe sind die beiden letzten Parameter vertauscht.

 
Kann ich die neueste verfügbare Betaversion von der MQ-Website herunterladen oder muss ich eine ältere Version herunterladen und diese aktualisieren?
 
Bitte sagen Sie mir, was ist das Problem mit der Dekompilierung, wenn Sie den Build mit dem neuen Compiler anwenden? Ist es nicht mehr notwendig, zusätzliche DLLs zu schreiben, um die Decompiler zu umgehen? Ich danke Ihnen.
 
Profit777:
Bitte sagen Sie mir, was ist das Problem mit der Dekompilierung, wenn Sie den Build mit dem neuen Compiler anwenden? Ist es nicht mehr notwendig, zusätzliche DLLs zu schreiben, um die Decompiler zu umgehen? Danke.

Wir alle hoffen, dass die Dekompilierung der Vergangenheit angehören wird ....
 
Profit777:
Bitte sagen Sie mir, was das Problem mit der Dekompilierung ist, wenn Sie den Build mit dem neuen Compiler anwenden? Ist es nicht mehr notwendig, zusätzliche DLLs zu schreiben, um die Decompiler zu umgehen? Danke.

+1, sehr interessante Frage bezüglich des Schutzes, wird es wirklich sehr stark und unmöglich, es mit dem Decompiler zu brechen werden
 
Es ist immer möglich, mit jeder Art von Schutz einzubrechen. Die Hauptsache ist, dass es viel schwieriger sein wird, das Original wiederherzustellen.
 

Sagen Sie mir, warum diese Beispiele aus der Hilfe nicht funktionieren.

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 задается в денежном выражении");
     }
  }
 
werden sie es auch dieses Mal nicht umsetzen?
Zhunko:
Es ist immer möglich, mit jeder Art von Schutz einzubrechen. Die Hauptsache ist, dass es viel schwieriger sein wird, das Original wiederherzustellen.
 
VOLDEMAR:

Sagen Sie mir, warum diese Beispiele aus der Hilfe nicht funktionieren?


Da das Referenzbuch aus dem Produkt mt5 stammt und die Daten aus mt4 hinzugefügt werden

Das Referenzbuch ist wahrscheinlich für mql4++ ME 875 normalisiert.