오류, 버그, 질문 - 페이지 1709

 
fxsaber :

상황을 영상으로 녹화하고 3개의 연속된 프레임(중앙 프레임은 데이터 손실)을 gif로 잘라냈습니다.


이 상황을 잡기 위한 조건은 무엇입니까? 이유를 이해할 필요가 있습니다.

나는 그것이 잠을위한 것이라고 생각, 나는 거의 prikemaril.
 
fxsaber :
저는 VirtualDub으로 했습니다. 이제 속도를 줄이는 프로그램을 찾아보겠습니다.
작동하지 않습니다. 작동하는 솔루션을 제안하십시오.
Как замедлить GIF анимацию?
Как замедлить GIF анимацию?
  • botvet.ru
Иногда требуется замедлить смену кадров в GIF анимации и как это сделать мы сейчас и разберем. Для это нам потребуется программа - GIF Movie Gear(скачать надеюсь сможете сами, благо пока "варезники" не закрыли!). 1. Установите самостоятельно GIF Movie Gear. 2. Нажмите правой кнопкой мыши по Анимации и откройте её при помощи GMG. 3. Выделите все...
 
fxsaber :
작동하지 않습니다. 작동하는 솔루션을 제안하십시오.
당신은 항상 복잡한 것을 그렇게 좋아합니까? https://www.yandex.ru/yandsearch?clid=9582&text=create%20gif%20online&l10n=en&lr=2&redircnt=1474969742.1
 
fxsaber :
작동하지 않습니다. 작동하는 솔루션을 제안하십시오.
사진을 따로 올릴 수 있습니다...
 
Vasiliy Sokolov :
당신은 항상 복잡한 것을 그렇게 좋아합니까? https://www.yandex.ru/yandsearch?clid=9582&text=creating%20gif%20online&l10n=ru&lr=2&redircnt=1474969742.1

감사합니다. 온라인 서비스를 통해 작동했습니다.

 
-Aleks- :
사진을 따로 올릴 수 있습니다...
 
fxsaber :
운영 체제, 브라우저 및 터미널 유형 및 빌드에 대한 전체 코드 + 정보를 표시하십시오.
 
Karputov Vladimir :
운영 체제, 브라우저 및 터미널 유형 및 빌드에 대한 전체 코드 + 정보를 표시하십시오.

전체가 작동하지 않습니다 - OOP 그의 다리. 그러나 여기에 그림을 담당하는 코드가 있습니다.

   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);
  }

짓다

 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 :

전체가 작동하지 않습니다 - OOP 그의 다리. 그러나 여기에 그림을 담당하는 코드가 있습니다.

나는 하루 종일 분석에 보냈지만 아무 것도 나오지 않았습니다. 최대한 코드를 단순화하고 브랜치를 만들었습니다. 도와주세요!
Загадочный биржевой индикатор
Загадочный биржевой индикатор
  • www.mql5.com
Ниже приведен сильно упрощенный (ООП полностью отсутствует) индикатор, который показывает проторгованный оборот на основании тиковой биржевой истор...
 
fxsaber :



두 번째 그림에서는 LastData 표시기의 짧은 이름 뒤에 마지막으로 계산된 데이터가 없습니다. 첫 번째 사진에는 244-363이 있고 세 번째 사진에는 247-409가 있습니다.

이는 지표가 아직 계산되지 않았음을 의미합니다. 데이터가 준비되지 않은 것으로 간주됩니다. 표시기는 렌더링을 담당하는 애플리케이션의 메인 스레드가 아니라 별도의 스레드에서 계산된다는 점을 상기시켜 드리겠습니다. 표시기는 예외 없이 들어오는 각 틱에 계산됩니다.

마우스로 차트를 이동하는 과정에서 마우스에서 시스템 메시지를 처리하기 위한 컴퓨팅 리소스 를 캡처했습니다(작업 관리자를 열고 마우스 움직임의 강도에 따라 CPU 백분율이 어떻게 증가하는지 확인). 그리고 귀하의 지표는 다시 계산할 시간이 없었습니다. 따라서 두 번째 그래프는 비어 있습니다.

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