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

 
El mío, en cambio, no parece cargar en absoluto. ))
 
Resulta que el problema son los enlaces simbólicos. Mi carpeta del historial se encuentra en mi unidad D, y la carpeta del terminal en AppData tiene un enlace simbólico a ella. Si quito el enlace, el terminal crea una nueva carpeta del historial al iniciarse y el proceso de descarga es normal. Si en lugar de la carpeta de enlace a la misma, a continuación, los datos actuales y la historia con la tecla Inicio se carga, pero el archivo por alguna razón no se carga. He vuelto a comprobar los derechos de acceso - son los mismos para la carpeta creada por Metatrader y mi carpeta en el disco D. Es extraño, es la primera vez que veo que un enlace afecta al funcionamiento del programa de alguna manera.
 

Acabo de comprobarlo: también tengo un problema con la carga de datos históricos del archivo. El M1 parece haberse cargado, abro el gráfico del M1 y aparece "Waiting for update"...

En el registro:

2013.12.04 19:01:04.783 HistoryBase: not enough memory 'USDCAD1' [4699170 bars]

2013.12.04 19:01:04.783 Memory handler: cannot allocate 281965560 bytes of memory

Cerca de un giga de memoria libre.

 

Trade/AccountInfo.mqh no puede compilar

Error:
'ENUM_ORDER_TYPE' - declaración sin tipo AccountInfo.mqh 58 65
'trade_operation' - coma esperada AccountInfo.mqh 58 81

 

MT4 build 553, ME876.

La función Deint() sólo se activa cuando un indicador se elimina de la subventana, no se llama cuando se cambia de marco temporal.

Código para probar:

//+------------------------------------------------------------------+
//|                                              Deinit_function.mq4 |
//|                        Copyright 2013, MetaQuotes Software Corp. |
//|                                              https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2013, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict
#property indicator_separate_window
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//--- indicator buffers mapping
   
//---
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
   Print("Exit");
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
   int counted_bars=IndicatorCounted();
   return(0);
  }
//+------------------------------------------------------------------+
 
Lion.Fx:

Trade/AccountInfo.mqh no puede compilar


El comercio en cinco es diferente del comercio en cuatro. Por lo tanto, no es posible utilizar los inludios del viernes que contengan únicamente detalles del viernes
 
La depuración del código en el probador es muy necesaria, ¿se implementará?
 
ForexMoneyMaker:

MT4 build 553, ME876.

La función Deint() sólo se activa cuando un indicador se elimina de la subventana, no se llama cuando se cambia de marco temporal.

Código para probar:


Gracias por el mensaje, corregido.
 
stringo:

Operar en cinco es diferente a hacerlo en cuatro. Por lo tanto, no se pueden utilizar inlusiones de viernes que contengan únicamente datos específicos del viernes

DE ACUERDO. Tengo entendido que será posible utilizarlos en cuádruple. ¿O se reescribirán para cuatro en el futuro?

¿Y el resto de inluencias se pueden utilizar? Por ejemplo ChartObjects?
Ahora estoy intentando hacer lo siguiente:

ENUM_BASE_CORNER corner=CORNER_LEFT_UPPER;

El compilador da: 'CORNER_LEFT_UPPER' - identificador no declarado

sin esta enumeración es imposible establecer el ángulo de anclaje a través de ChartObjects

 
Lion.Fx:

BIEN. Tengo entendido que será posible utilizarlos en cuádruple. ¿O se reescribirán para el cuádruple en el futuro?

¿Podemos utilizar otros inluyentes? Por ejemplo ChartObjects?
Ahora estoy tratando de hacer lo siguiente:

ENUM_BASE_CORNER corner=CORNER_LEFT_UPPER;

El compilador da: 'CORNER_LEFT_UPPER' - identificador no declarado

sin esta enumeración no se puede establecer el ángulo de anclaje a través de ChartObjects




Con el tiempo, los archivos de inclusión se escribirán específicamente para los foursomes.

Pongamos los objetos en línea, también