Erros, bugs, perguntas - página 1608

 

qual é a graça da minha definição de POSIÇÃO_COMISSÃO, nem sequer é realçada em azul? (5.00 1340)

 
Karputov Vladimir:

Qual é a construção do terminal? Se se ligar a outro servidor comercial no mesmo terminal (sabia que se pode ligar a qualquer servidor comercial de um terminal?) - como se irão comportar os EAs?

Insira aqui uma imagem de ecrã do testador de estratégia, separador "Definições". Vejamos que configurações existem.

Liguei-me a partir de um terminal de outra empresa em que tenho todos os meus EAs a funcionar. Não tive quaisquer negócios depois de ter introduzido as credenciais bx e de ter iniciado qualquer consultor especialista no testador de estratégias. A construção de Bx é 1340

 
Danil Nesterov:

Liguei-me a partir de um terminal de outra empresa em que tenho todos os EAs a funcionar. Depois de introduzir as credenciais do bx e de executar qualquer assessor no testador de estratégias não são mais executados. Bx construir 1340

Verificar as permissões de comércio:

//+------------------------------------------------------------------+
//|                                                      IsTrade.mq5 |
//|                              Copyright © 2015, Vladimir Karputov |
//|                                           http://wmua.ru/slesar/ |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2015, Vladimir Karputov"
#property link      "http://wmua.ru/slesar/"
#property version   "1.00"
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
   if(!TerminalInfoInteger(TERMINAL_TRADE_ALLOWED))
      Alert("Проверьте в настройках терминала разрешение на автоматическую торговлю!");
   else
     {
      if(!MQLInfoInteger(MQL_TRADE_ALLOWED))
         Alert("Автоматическая торговля запрещена в свойствах программы для ",__FILE__);
     }

   if(!AccountInfoInteger(ACCOUNT_TRADE_EXPERT))
      Alert("Автоматическая торговля запрещена для счета ",AccountInfoInteger(ACCOUNT_LOGIN),
            " на стороне торгового сервера");

   if(!AccountInfoInteger(ACCOUNT_TRADE_ALLOWED))
      Comment("Торговля запрещена для счета ",AccountInfoInteger(ACCOUNT_LOGIN),
              ".\n Возможно, подключение к торговому счету произведено по инвест паролю.",
              "\n Проверьте журнал терминала, есть ли там такая запись:",
              "\n\'",AccountInfoInteger(ACCOUNT_LOGIN),"\': trading has been disabled - investor mode.");

  }
//+------------------------------------------------------------------+
Arquivos anexados:
IsTrade.mq5  2 kb
 
Karputov Vladimir:

Verificar as permissões para o ofício:

Iniciou o guião. Não houve alertas.

 
Danil Nesterov:

Eu dirigi o guião. Não houve alertas.

Já tentou colocar rublos em vez de rublos no provador?
 
Karputov Vladimir:
Já tentou colocar rublos em vez de rublos no provador?
Não, não o fiz. Não tenho bem a certeza de como fazê-lo. Pode dizer-me?
 

A primeira vez que se executa um teste, o Expert Advisor carrega a biblioteca *.ex5 na memória, e depois utiliza a biblioteca carregada na memória, e se a biblioteca mudou, o Expert Advisor utiliza a antiga, a que está na memória.

Penso que o testador deveria verificar se a biblioteca mudou.

 
Vladimir Pastushak:

Estou confuso, quero esclarecer Prazos(OBJ_NO_PERIODS) podem alterar a ordem em que os objectos são desenhados ?

No meu caso, a ordem da imagem A imagem B imagem C

UtilizandoOBJ_ALL_PERIODS a encomenda pode ser alterada para qualquer outro ? B C A ????

Quando um objecto é tornado invisível durante todos os períodos de tempo (pelo menos durante o período de tempo que está actualmente no gráfico), o objecto é removido da lista de renderização.

Quando a visibilidade do objecto é restaurada para o período de trabalho (no nosso caso para todos os períodos de tempo), o objecto é adicionado ao fim da lista de desenho.

Para alterar a ordem de desenho para três objectos, primeiro desactivar a visibilidade para os três objectos (independentemente da ordem). Depois ligue a visibilidade para os objectos na ordem desejada - o primeiro objecto estará em baixo, o segundo objecto no meio, e o terceiro objecto no topo.

 
Andrey Dik:

A primeira vez que se executa um teste, o Expert Advisor carrega a biblioteca *.ex5 na memória, e depois utiliza a biblioteca carregada na memória, e se a biblioteca mudou, o Expert Advisor utiliza a antiga, a que está na memória.

Penso que o testador deveria verificar se a biblioteca mudou.

Esta verificação é efectuada. E se se verificar que um dos componentes mudou, reenvia este componente para o testador.
 
Karputov Vladimir:
Já tentou colocar rublos em vez de rublos no provador?
Não vai funcionar nos cinco.