MetaTrader 4 Build 529 beta rilasciato con un nuovo compilatore - pagina 79

 

Puoi dirmi dove sono ora i template di MetaEditor, nella build 509 erano memorizzati in MT4\experts\templates, ora non riesco a trovarli da nessuna parte. Ho bisogno di cambiare il modello di Expert Advisor.

 

La nuova guida dice:

ArrayMaximum

Cerca l'elemento massimo in una matrice numerica unidimensionale.

int ArrayMaximum(
const void& array[], // array da cercare
int start=0, // da quale indice iniziamo la ricerca
int count=WHOLE_ARRAY // numero di controlli
)

Nell'editore:

Nel 509° aiuto:

Parametri:
array[] - Matrice numerica in cui cercare.
contare - Numero di elementi da cercare.
avviare - L'indice di partenza per la ricerca.


Nel nuovo aiuto gli ultimi due parametri sono invertiti.

 
Posso scaricare l'ultima versione beta disponibile dal sito web di MQ o devo scaricare una versione precedente e aggiornarla?
 
Per favore dimmi, qual è il problema con la decompilazione quando si applica la compilazione con il nuovo compilatore? Non è più necessario scrivere ulteriori DLL per bypassare i decompilatori. Grazie.
 
Profit777:
Per favore dimmi, qual è il problema con la decompilazione quando si applica la compilazione con il nuovo compilatore? Non è più necessario scrivere ulteriori DLL per bypassare i decompilatori. Grazie.

Speriamo tutti che la decompilazione sia una cosa del passato ....
 
Profit777:
Per favore dimmi, qual è il problema con la decompilazione quando si applica la compilazione con il nuovo compilatore? Non è più necessario scrivere ulteriori DLL per bypassare i decompilatori. Grazie.

+1, domanda molto interessante riguardo alla protezione, diventerà davvero molto forte e impossibile romperla con il decompilatore
 
È sempre possibile fare irruzione con qualsiasi tipo di protezione. La cosa principale è che l'originale sarà molto più difficile da recuperare.
 

Ditemi perché questi esempi della guida non funzionano.

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 задается в денежном выражении");
     }
  }
 
non lo attueranno anche questa volta?
Zhunko:
È sempre possibile fare irruzione con qualsiasi tipo di protezione. La cosa principale è che l'originale sarà molto più difficile da recuperare.
 
VOLDEMAR:

Ditemi perché questi esempi della guida non funzionano?


Perché il libro di riferimento è preso dal prodotto mt5 e i dati da mt4 sono aggiunti

Il libro di riferimento è probabilmente normalizzato per mql4++ ME 875

Motivazione: