Erros, bugs, perguntas - página 1709

 
fxsaber:

Gravou a situação em vídeo e cortou três frames consecutivos (frame central - dados em falta) ao gif


Qual é a condição para apanhar esta situação? Precisa para chegar ao fundo das causas.

Pensei que era para dormir, quase para dormir a sesta.
 
fxsaber:
Fi-lo com o VirtualDub. Agora vou encontrar um programa para o poder atrasar.
Não o posso fazer. Pode dizer-me como fazer isto?
Как замедлить GIF анимацию?
Как замедлить GIF анимацию?
  • botvet.ru
Иногда требуется замедлить смену кадров в GIF анимации и как это сделать мы сейчас и разберем. Для это нам потребуется программа - GIF Movie Gear(скачать надеюсь сможете сами, благо пока "варезники" не закрыли!). 1. Установите самостоятельно GIF Movie Gear. 2. Нажмите правой кнопкой мыши по Анимации и откройте её при помощи GMG. 3. Выделите все...
 
fxsaber:
Não funciona. Pode dizer-me como funciona?
Gosta sempre de complicar tanto as coisas?https://www.yandex.ru/yandsearch?clid=9582&text=создание%20gif%20онлайн&l10n=ru&lr=2&redircnt=1474969742.1
 
fxsaber:
Não funciona. Pode sugerir uma versão de trabalho?
Pode afixar os quadros separadamente.
 

Obrigado, recebi-o através de um serviço online.

 
-Aleks-:
Pode afixar as filmagens separadamente...
 
fxsaber:
Mostrar código completo + informação sobre o sistema operativo, tipo de navegador e terminal e construir.
 
Karputov Vladimir:
Mostrar código completo + informação sobre o sistema operativo, tipo de navegador e tipo de terminal e construção.

Não há forma de o completar - o OOP leva-o pela perna. Mas aqui está o código responsável pelo desenho

  virtual int Calculate( const int rates_total,
                         const int prev_calculated,
                         const datetime &time[],
                         const double &open[],
                         const double &high[],
                         const double &low[],
                         const double &close[],
                         const long &tick_volume[],
                         const long &volume[],
                         const int &spread[] )
  {
    if (prev_calculated == 0)
    {
      const datetime TimeCur = TimeCurrent();
      
      this.LastTime = (TimeCur - (TimeCur % (24 * 3600))) * 1000;
      this.Count = 0;
    }

    this.SetEmpty(0, prev_calculated, rates_total - prev_calculated);    
      
    MqlTick Ticks[];
    
    const int Amount = this.GetFreshTicks(Ticks);
    
    if (Amount > 0)        
    {
      int Pos;

      const datetime LastTime2 = Ticks[0].time - (Ticks[0].time % PeriodSeconds());
      
      for (Pos = rates_total - 1; Pos >= 0; Pos--)
        if (time[Pos] == LastTime2)
          break;
          
      if (Pos >= 0)
      {
        int i = 0;
        
        while ((Pos < rates_total) && (i < Amount))
        {
          const datetime NextTime = time[Pos] + PeriodSeconds();
          
          while (i < Amount)
          {
            const MqlTick Tick = Ticks[i];
            
            if (Tick.time >= NextTime)
              break;

            if ((bool)(Tick.flags & TICK_FLAG_BUY))
              this[0][Pos] += (Tick.volume >= this.MinLot) ? Tick.volume : 0;
            else if ((bool)(Tick.flags & TICK_FLAG_SELL))
              this[1][Pos] -= (Tick.volume >= this.MinLot) ? Tick.volume : 0;

            i++;
          }
          
          Pos++;
        }        
      }        
    }

    return(rates_total);
  }

Construir

2016.09.23 12:42:22.405 Terminal        C:\Program Files\BCS Broker MetaTrader 5 Terminal
2016.09.23 12:42:22.405 Terminal        Windows 7 Ultimate (x64 based PC), IE 09.00, Intel Core i7-2700 K  @ 3.50 GHz, RAM: 8098 / 16301 Mb, HDD: 6387 / 30000 Mb, GMT+02:00
2016.09.23 12:42:22.405 Terminal        BCS Broker MetaTrader 5 Terminal x64 build 1430 started (BCS Broker)
 
fxsaber:

Não há forma de o completar - o OOP leva-o pela perna. Mas aqui está o código responsável pelo desenho

Passei o dia inteiro a analisá-lo, mas nada saiu. Simplifiquei ao máximo o código e criei uma sucursal. Por favor, ajudem!
Загадочный биржевой индикатор
Загадочный биржевой индикатор
  • www.mql5.com
Ниже приведен сильно упрощенный (ООП полностью отсутствует) индикатор, который показывает проторгованный оборот на основании тиковой биржевой истор...
 
fxsaber:



Na segunda figura a seguir ao nome do pequeno indicador LastData não há nenhum último dado calculado. Enquanto está na primeira fotografia 244 -363 e na terceira 247 -409

Isto sugere que o indicador não é actualmente calculado. Está a ser calculado e os dados não estão prontos. Permitam-me lembrar que os indicadores são calculados num fio separado, e não no fio principal da aplicação, que é responsável pela renderização, entre outras coisas. Os indicadores são calculados para cada sinal de entrada sem excepção.

Ao mover um gráfico com um rato absorveu recursos informáticos para processar mensagens do sistema do rato (abra o Gestor de Tarefas e veja como a percentagem de cpu aumenta, dependendo da intensidade do movimento do rato). E o seu indicador simplesmente não teve tempo de recalcular. É por isso que o segundo gráfico está em branco.

Распределенные вычисления в сети MQL5 Cloud Network
Распределенные вычисления в сети MQL5 Cloud Network
  • cloud.mql5.com
Заработать деньги, продавая мощности своего компьютера для сети распределенных вычислений MQL5 Cloud Network