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

 
O meu, por outro lado, não parece estar carregando nada. ))
 
Hmm. Acontece que o problema são as ligações simbólicas. Minha pasta de histórico está localizada em minha unidade D, e a pasta terminal em AppData tem um link simbólico para ela. Se eu remover o link, o terminal cria uma nova pasta de histórico na inicialização e o processo de download é normal. Se ao invés do link da pasta para ele, então os dados atuais e o histórico com a chave Home são carregados, mas o arquivo, por algum motivo, não carrega. Verifiquei novamente os direitos de acesso - eles são os mesmos tanto para a pasta criada pela Metatrader quanto para minha pasta no disco D. Estranho, é a primeira vez que vejo uma ligação afetar de alguma forma o funcionamento do programa.
 

Acabo de verificar - também tenho um problema com o carregamento de dados históricos do arquivo. A M1 parece ter carregado, abro a tabela M1 e há "À espera de atualização"...

No diário de bordo:

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

Sobre um show de memória livre.

 

Trade/AccountInfo.mqh não pode compilar

Erro:
ENUM_ORDER_TYPE' - declaração sem tipo AccountInfo.mqh 58 65
trade_operation' - comma expected AccountInfo.mqh 58 81

 

MT4 build 553, ME876.

A função Deint() aciona somente quando um indicador é removido da sub janela, ele não é chamado ao mudar os intervalos de tempo.

Código a ser testado:

//+------------------------------------------------------------------+
//|                                              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 não pode compilar


O comércio em cinco é diferente do comércio em quatro. Portanto, não é possível utilizar os lúdes de sexta-feira contendo puramente os lúdes específicos de sexta-feira.
 
A depuração do código no testador é muito necessária, será que isso será implementado?
 
ForexMoneyMaker:

MT4 build 553, ME876.

A função Deint() aciona somente quando um indicador é removido da sub janela, ele não é chamado ao mudar os intervalos de tempo.

Código a ser testado:


Obrigado pela mensagem, corrigido.
 
stringo:

O comércio em cinco é diferente do comércio em quatro. Portanto, não é possível utilizar os lúdes de sexta-feira contendo apenas os lúdes específicos de sexta-feira

OK. Entendo que será possível utilizá-los em quádruplos. Ou eles serão reescritos para quatro no futuro?

E o resto dos núcios pode ser usado? Por exemplo, ChartObjects?
Estou tentando fazer o seguinte agora:

ENUM_BASE_CORNER corner=CORNER_LEFT_UPPER;

O compilador fornece: 'CORNER_LEFT_UPPER' - identificador não declarado

sem esta enumeração é impossível definir o ângulo de ancoragem através de ChartObjects

 
Lion.Fx:

OK. Entendo que será possível utilizá-los em quádruplos. Ou eles serão reescritos para quadruplicar no futuro?

Podemos usar outros inluders? Por exemplo, ChartObjects?
Estou tentando fazer o seguinte agora:

ENUM_BASE_CORNER corner=CORNER_LEFT_UPPER;

O compilador fornece: 'CORNER_LEFT_UPPER' - identificador não declarado

sem esta enumeração você não pode definir o ângulo de ancoragem através de ChartObjects




Com o tempo, os arquivos de inclusão serão escritos especificamente para quatro pessoas.

Vamos alinhar os objetos, também