+ Ответить в теме
Страница 1 из 2 1 2 ПоследняяПоследняя
Показано с 1 по 10 из 17

Тема: MT4 пакет Стандарт: индикаторы запаздывают

  1. #1
    Пользователь
    Регистрация
    10.08.2019
    Сообщений
    6
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    MT4 пакет Стандарт: индикаторы запаздывают

    MT4 пакет Стандарт: индикаторы запаздывают на 30-100 секунд, в зависимости от активности рынка.

    Пара EURUSD. На М1 отчетливо видно, что даже ночью, при низкой активности, индикатор Volume 3.5 отстает на 1-2 бара. В моменты высокой активности может и на 3-4 бара отстать. Как это побороть или хотя бы понять, что данные еще не догрузились. А то у меня алгоритм при закрытии бара теряет ориентацию из-за отсутствия или слишком малых объемов. Терминал при этом не тормозит. Пробовал разные комбинации с авторизатором, советником. Пляски с интервалами обновления. (ставил от 3 до 15 секунд , но ничего не менялось)

    Это проблема глобальная или на MT5 ее нет?

    Хотелось бы как то понять, что тормозит.

    канал биржа-clusterdelta.com, clusterdelta.com - мой комп, тарминал, сам индикатор, винда, комп слаб или еще чего?

    Windows 7
    Комп ноут HP Pavilion G6 1,9Гц 6Гб памяти. Кроме терминала ничего не стоит.

    ping до clusterdelta.com 42ms

    Где индикатор хранит скачанные данные? может я этот файл закешу полностью?.

  2. #2
    Пользователь
    Регистрация
    10.08.2019
    Сообщений
    6
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях
    Привет еще раз.

    в общем перешел на премиум. посмотрел исходники.

    По индикатору Volume рацпредложение. Надо убрать фрагментацию памяти. Не знаю как в MT4 осуществляется memory management, но обычно это здорово помогает.

    кстати на скорость это также кардинально влияет.

    Примерно так:


    #define RESIZE_STEP 10000

    ...

    ArrayResize(TimeData, 0,RESIZE_STEP);
    ArrayResize(VolumeData, 0,RESIZE_STEP);
    ArrayResize(DeltaData, 0,RESIZE_STEP);
    ...



    ArrayResize(td, i+1,RESIZE_STEP);
    ArrayResize(ad, i+1,RESIZE_STEP);
    ArrayResize(bd, i+1,RESIZE_STEP);

    и надо проверять успешность результата.

    Все же бабками рискуем.

    в понедельник буду дальше разбираться.


    Очень интересует логика дописывания котировок в основном цикле.

  3. #3
    Пользователь
    Регистрация
    10.08.2019
    Сообщений
    6
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях
    Volume и Delta перестал тормозить после внесенных изменений. Рекомендую тоже внести эти изменения

    и еще измените в начале индюка интервал обновления на 5сек

  4. #4
    ClusterDelta.com Team
    Регистрация
    27.10.2011
    Сообщений
    4,258
    Сказал(а) спасибо
    473
    Поблагодарили 2,158 раз(а) в 1,129 сообщениях
    Цитата Сообщение от Sly Посмотреть сообщение
    Volume и Delta перестал тормозить после внесенных изменений. Рекомендую тоже внести эти изменения

    и еще измените в начале индюка интервал обновления на 5сек
    Спасибо за рациональное предложение, внесу коррективы. Что касается 5 секунд - тут важно не перегружать сервер лишними запросами, так как обновление в целом идет в онлайн режиме.

  5. #5
    ClusterDelta.com Team
    Регистрация
    27.10.2011
    Сообщений
    4,258
    Сказал(а) спасибо
    473
    Поблагодарили 2,158 раз(а) в 1,129 сообщениях
    Цитата Сообщение от Sly Посмотреть сообщение
    Volume и Delta перестал тормозить после внесенных изменений. Рекомендую тоже внести эти изменения

    и еще измените в начале индюка интервал обновления на 5сек
    В целом, я сижу тут думаю, задержка из-за работы с памятью технически может быть в течении загрузки первого набора данных, далее идет подгрузка последних данных, а соответственно изменения длины массива на одно значение происходит раз в минуту, а то и реже, что для любой мощности компьютера вполне посильная задача. Из того, что точно имеет место, это загрузка серверов вследствие высокой волатильности и это то, с чем я пытаюсь сейчас справиться, чтобы предоставлять качественный сервис.

  6. #6
    Пользователь
    Регистрация
    10.08.2019
    Сообщений
    6
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях
    не, там проблема не в частоте, а в том, что это дробит память на мелкие фрагменты. Это очень затратно с точки зрения процессора (кэш процессора и все такое).
    Я много на ассемблере писал. Кстати и память жрать не будет. А так постепенно сожрет всю и терминал повиснет или чудить начнет.

    я всю ночь смотрел, на М1 всего пару раз тормознуло, и то это скорее всего интернет.

  7. #7
    Пользователь
    Регистрация
    10.08.2019
    Сообщений
    6
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях
    Цитата Сообщение от deniss Посмотреть сообщение
    Спасибо за рациональное предложение, внесу коррективы. Что касается 5 секунд - тут важно не перегружать сервер лишними запросами, так как обновление в целом идет в онлайн режиме.
    А может кто ни буть владеет PUSH технологией? Теоретически она снизит нагрузку

    Биржа Poloniex работает через Websocket. Никогда ничего не тормозит. Просто висит приложение с открытым соккетом и ждет, пока чегонить пришлют. Реализация под винду для C++ и других есть - примеров полно, того же полоникса.

  8. #8
    ClusterDelta.com Team
    Регистрация
    27.10.2011
    Сообщений
    4,258
    Сказал(а) спасибо
    473
    Поблагодарили 2,158 раз(а) в 1,129 сообщениях
    Цитата Сообщение от Sly Посмотреть сообщение
    не, там проблема не в частоте, а в том, что это дробит память на мелкие фрагменты. Это очень затратно с точки зрения процессора (кэш процессора и все такое).
    Я много на ассемблере писал. Кстати и память жрать не будет. А так постепенно сожрет всю и терминал повиснет или чудить начнет.

    я всю ночь смотрел, на М1 всего пару раз тормознуло, и то это скорее всего интернет.
    Основные проблемы в районе 16:30-17:00 мск в пик волатильности

  9. #9
    Пользователь
    Регистрация
    10.08.2019
    Сообщений
    6
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях
    За понедельник тормозов не наблюдалось. Все отлично работает!

  10. #10
    Konstantin88
    Гость
    тормозит к вечеру, в частности сегодня в пятницу всё тормозило - и платформа ClusterDelta Online, и индюки. Данные тупо обновляются с дикой задержкой, работать не возможно.

+ Ответить в теме
Страница 1 из 2 1 2 ПоследняяПоследняя

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
           

 


(C) 2009-2023 ClusterDelta.com.