MetaTrader 4 Build 529 beta lançado com novo compilador - página 79

 

Você pode me dizer onde estão agora os modelos do MetaEditor, na construção 509 eles foram armazenados em modelos MT4, agora eu não consigo encontrá-los em lugar algum. Preciso mudar o modelo do Expert Advisor.

 

A nova ajuda diz:

ArrayMaximum

Procura por elemento máximo em matriz numérica unidimensional.

int ArrayMaximum(
const void& array[], // array para procurar
int start=0, // a partir do qual começamos a procurar
int count=WHOLE_ARRAY // number of checked
)

No editor:

Na 509ª ajuda:

Parâmetros:
matriz[] - Matriz numérica para pesquisar.
contar - Número de elementos a serem pesquisados.
início - O índice inicial para a busca.


Na nova ajuda, os dois últimos parâmetros são invertidos.

 
Posso baixar a última versão beta disponível no site da MQ ou tenho que baixar uma versão mais antiga e atualizá-la?
 
Por favor me diga, qual é o problema da descompilação ao aplicar a compilação com o novo compilador? Não é mais necessário escrever dlls adicionais para contornar os descompiladores. Obrigado.
 
Profit777:
Por favor me diga, qual é o problema da descompilação ao aplicar a compilação com o novo compilador? Não é mais necessário escrever dlls adicionais para contornar os descompiladores. Obrigado.

Todos esperamos que a descompilação seja uma coisa do passado ....
 
Profit777:
Por favor me diga, qual é o problema da descompilação ao aplicar a compilação com o novo compilador? Não é mais necessário escrever dlls adicionais para contornar os descompiladores. Obrigado.

+1, pergunta muito interessante sobre a proteção, será realmente muito forte e impossível quebrá-la com o descompilador
 
É sempre possível invadir com qualquer tipo de proteção. O principal é que o original será muito mais difícil de recuperar.
 

Diga-me por que estes exemplos da ajuda não funcionam.

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 задается в денежном выражении");
     }
  }
 
não o implementarão também desta vez?
Zhunko:
É sempre possível invadir com qualquer tipo de proteção. O principal é que o original será muito mais difícil de recuperar.
 
VOLDEMAR:

Diga-me por que estes exemplos da ajuda não funcionam?


Porque o livro de referência é retirado do produto mt5 e os dados do mt4 são adicionados

O livro de referência é provavelmente normalizado para mql4++ ME 875