MetaTrader 4 Build 529 beta liberado con nuevo compilador - página 79

 

Me pueden decir donde están las plantillas del MetaEditor ahora, en la versión 509 estaban almacenadas en MT4\experts\templates, ahora no puedo encontrarlas en ninguna parte. Necesito cambiar la plantilla del Asesor Experto.

 

La nueva ayuda dice:

ArrayMaximum

Busca el elemento máximo en una matriz numérica unidimensional.

int ArrayMaximum(
const void& array[], // array a buscar
int start=0, // desde qué índice empezamos a buscar
int count=WHOLE_ARRAY // número de
comprobados )

En el editor:

En la ayuda 509:

Parámetros:
array[] - Matriz numérica en la que buscar.
contar - Número de elementos a buscar.
iniciar - El índice de inicio de la búsqueda.


En la nueva ayuda los dos últimos parámetros están invertidos.

 
¿Puedo descargar la última versión beta disponible en el sitio web de MQ o tengo que descargar una versión anterior y actualizarla?
 
Por favor, dígame, ¿cuál es el problema con la descompilación al aplicar la construcción con el nuevo compilador? ¿Ya no es necesario escribir dlls adicionales para evitar los descompiladores? Gracias.
 
Profit777:
Por favor, dígame, ¿cuál es el problema con la descompilación al aplicar la construcción con el nuevo compilador? ¿Ya no es necesario escribir dlls adicionales para evitar los descompiladores? Gracias.

Todos esperamos que la descompilación sea cosa del pasado ....
 
Profit777:
Por favor, dígame, ¿cuál es el problema con la descompilación al aplicar la construcción con el nuevo compilador? ¿Ya no es necesario escribir dlls adicionales para evitar los descompiladores? Gracias.

+1, pregunta muy interesante respecto a la protección, ¿se hará realmente muy fuerte e imposible de romper con el descompilador
 
Siempre es posible entrar con cualquier tipo de protección. Lo principal es que el original será mucho más difícil de recuperar.
 

Dime por qué estos ejemplos de la ayuda no funcionan.

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 задается в денежном выражении");
     }
  }
 
¿no lo aplicarán también esta vez?
Zhunko:
Siempre es posible entrar con cualquier tipo de protección. Lo principal es que el original será mucho más difícil de recuperar.
 
VOLDEMAR:

¿Dime por qué estos ejemplos de la ayuda no funcionan?


Porque el libro de referencia se toma del producto mt5 y se añaden los datos de mt4

El libro de referencia está probablemente normalizado para mql4++ ME 875

Razón de la queja: