Erros, bugs, perguntas - página 2846

 

É a primeira vez que me deparo com uma verificação tão longa para um novo beta.

2020.09.08 12:33:17.822 LiveUpdate      check for beta version
2020.09.08 12:33:35.436 LiveUpdate      you are using the latest version

18 segundos.


Tem sido sempre assim (rápido).

2020.09.08 07:56:01.873 LiveUpdate      check for beta version
2020.09.08 07:56:02.054 LiveUpdate      you are using the latest version


ZS Não está disponível agora.

2020.09.08 14:44:19.782 LiveUpdate      check for beta version
2020.09.08 14:45:32.739 LiveUpdate      not available
 
Nelson Wanyama:

Construir 2592


A sério? Que esquema de cores estão a utilizar?

ainda bem! )))

https://youtu.be/8Kr23RvT--k

Так сойдет | Советские поучительные мультики для малышей
Так сойдет | Советские поучительные мультики для малышей
  • 2015.09.01
  • www.youtube.com
Так сойдет - советский мультфильм о зайце, который не доделывал свою работу. Поучительный мультик для детей о труде. Наша группа Вконтакте https://vk.com/soy...
 
Aleksey Vyazmikin:

Construir 2560 (x64)

Hoje 07.09.2020 - obter o resultado

Construir 2361 (x32)

O resultado correcto dá 2361, hoje é segunda-feira, sem barras de fim-de-semana e a construção 2560 tem em conta barras de fim-de-semana virtuais. Por favor, corrijam esta imprecisão crítica!

Primeiro, colar a saída dos resultados intermediários e mostrar o que está errado com eles:

//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
 {
//---

  datetime Fp=0, Arr[];
  if(CopyTime(NULL, PERIOD_D1, iTime(Symbol(), PERIOD_CURRENT, 0), 1+3, Arr)>0)
   {
    Fp=Arr[0];
    Print("PERIOD_CURRENT=", EnumToString(Period()));
    Print("iTime(Symbol(), PERIOD_CURRENT, 0)=", iTime(Symbol(), PERIOD_CURRENT, 0));
    ArrayPrint(Arr);
   }
  Print("Fp=", TimeToString(Fp, TIME_DATE|TIME_MINUTES));

 }
//+------------------------------------------------------------------+

Saída

        Chect_ITime (EURUSD,H1) PERIOD_CURRENT=PERIOD_H1
        Chect_ITime (EURUSD,H1) iTime(Symbol(), PERIOD_CURRENT, 0)=2020.09.09 12:00:00
        Chect_ITime (EURUSD,H1) 2020.09.04 00:00:00 2020.09.07 00:00:00 2020.09.08 00:00:00 2020.09.09 00:00:00
        Chect_ITime (EURUSD,H1) Fp=2020.09.04 00:00

Não vejo aqui nenhum bar de fim-de-semana

 
Rashid Umarov:

Primeiro, inserir a saída dos resultados intermediários e mostrar o que está errado com eles:

Saída

Não vejo aqui um fim-de-semana.

O problema foi na segunda-feira e desapareceu na terça-feira!

O facto é que em diferentes terminais o guião mostrou um valor diferente.

Então tenho de esperar por segunda-feira e tentar reproduzi-lo ou simular a segunda-feira - mas qual é a melhor maneira de o fazer?

Suponho que o problema é que nos fins-de-semana alguns eventos acontecem (no servidor do corretor) e os indicadores estão a ser reconstruídos no gráfico, mas não há alteração no histórico de cotações. Talvez o terminal tenha em conta estes eventos, se estiver ligado ao fim-de-semana, coloca-os em cache, e depois reinicia-os após algum tempo ou ao reabri-los?

 
Aleksey Vyazmikin: Não é uma boa ideia.

Então ou é esperar por segunda-feira e tentar reproduzir, ou simular a segunda-feira - mas qual a melhor forma de o fazer?

Tentar sempre registar todos os dados primeiro (se houver um erro). Escondeu tudo no seu código.
 
Rashid Umarov:
Tentar sempre registar primeiro todos os dados (se houver um erro). Escondeu tudo no seu código.

Está bem. O pedido estava em barras de minutos sobre os futuros Si-9.20

 
existe alguma forma de o provador saber se a optimização terminou? - ou o utilizador tiver premido o botão de paragem ou as execuções de optimização tiverem terminado
 
Igor Makanu:
existe alguma forma de o provador saber que a optimização terminou? - ou o utilizador tiver premido o botão de paragem ou as execuções de optimização tiverem terminado

OnTesterDeinit.

 

Rapazes.

Há um problema no MT4 (1280) com a mudança do símbolo ou TF.


Se eu usar a mudança de TF e símbolo do Expert Advisor - tudo muda rapidamente!

Assim que utilizo um indicador adicional (encontrei-o na Internet), quando mudo de símbolo ou TF, o terminal fica suspenso durante 10 segundos.


Verifiquei com quaisquer painéis (o meu e outros EA) e o mesmo resultado é sempre o mesmo, ao mudar o TF ou símbolo o terminal fica pendurado durante 10 segundos, e o EA é reinicializado, ou seja, não é reinicializado.


Anexei o exemplo de um indicador para a mudança da TF. Anexei também o painel de informação encontrado na Internet (um antigo extra-terrestre)

Experimente-o com os seus próprios painéis.



Em MT5 está tudo bem!


aqui está um exemplo:



1. Carrego num gráfico para mudar o TF/símbolo de ChartSetSymbolPeriod! - Fico pendurado durante 10 segundos,

2. depois disso, a EA é desinicializada (EA com um painel, qualquer, apenas um gráfico)

3. Volto a premir para alterar o mesmo TF *(mesmo botão no gráfico) e tudo é inicializado.




Se estas acções forem feitas a partir do EA (ChartSetSymbolPeriod), não há problema



Um exemplo no vídeo.

O Expert Advisor muda TF - sem problemas.

Alterações do indicador TF - sem problemas com o congelamento.



Verifiquei vários painéis de demonstrações - tudo o mesmo.

É mais provável que seja um insecto em mt4.

 

MT5 construir 2596 de 10 Set. 2020 está a fazer algo estranho.

Os indicadores compilados com esta construção funcionam muito correctamente,

transformam-se em algo sem sentido e deixam de contar correctamente.

Serei eu o único que tem este problema ou há mais?

Razão: