PDA

Просмотр полной версии : MT4 пакет Стандарт: индикаторы запаздывают



Sly
17.08.2019, 01:20
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

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

Sly
17.08.2019, 21:16
Привет еще раз.

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

По индикатору 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);

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

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

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


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

Sly
19.08.2019, 00:53
Volume и Delta перестал тормозить после внесенных изменений. Рекомендую тоже внести эти изменения

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

deniss
19.08.2019, 07:48
Volume и Delta перестал тормозить после внесенных изменений. Рекомендую тоже внести эти изменения

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

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

deniss
19.08.2019, 07:55
Volume и Delta перестал тормозить после внесенных изменений. Рекомендую тоже внести эти изменения

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

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

Sly
19.08.2019, 09:22
не, там проблема не в частоте, а в том, что это дробит память на мелкие фрагменты. Это очень затратно с точки зрения процессора (кэш процессора и все такое).
Я много на ассемблере писал. Кстати и память жрать не будет. А так постепенно сожрет всю и терминал повиснет или чудить начнет.

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

Sly
19.08.2019, 09:39
Спасибо за рациональное предложение, внесу коррективы. Что касается 5 секунд - тут важно не перегружать сервер лишними запросами, так как обновление в целом идет в онлайн режиме.

А может кто ни буть владеет PUSH технологией? Теоретически она снизит нагрузку

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

deniss
19.08.2019, 13:01
не, там проблема не в частоте, а в том, что это дробит память на мелкие фрагменты. Это очень затратно с точки зрения процессора (кэш процессора и все такое).
Я много на ассемблере писал. Кстати и память жрать не будет. А так постепенно сожрет всю и терминал повиснет или чудить начнет.

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

Основные проблемы в районе 16:30-17:00 мск в пик волатильности

Sly
19.08.2019, 15:50
За понедельник тормозов не наблюдалось. Все отлично работает!

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

brayan
17.03.2020, 03:10
HOLA QUISERA SABER POR QUE EL VOLUMEN NO ESTA LLEGANDO CORECTYAMENTE EN MI MT4 TENGO EL PAQUE PREMIUN PERO LLEGO HA UN PUNTO EL SP500 Y DAX NO QUISIERON SEGUIR MOSTRANDO EL VOLUMEN Y MIRO NINJA TRADER Y EL VOLUMEN SI APARESE CORECTA MENTE ME PUEDEN COLABORAR POR FAVOR

deniss
17.03.2020, 10:27
HOLA QUISERA SABER POR QUE EL VOLUMEN NO ESTA LLEGANDO CORECTYAMENTE EN MI MT4 TENGO EL PAQUE PREMIUN PERO LLEGO HA UN PUNTO EL SP500 Y DAX NO QUISIERON SEGUIR MOSTRANDO EL VOLUMEN Y MIRO NINJA TRADER Y EL VOLUMEN SI APARESE CORECTA MENTE ME PUEDEN COLABORAR POR FAVOR

Ninjatrader es un terminal de bolsa, pero Metatrader no lo es.
Importo los datas del bolsa a Metatrader, pero no puedo importar todos. SP500 tiene mucho volumenes y por eso ahora para mi no esta posible hacerlo corectamente.

Para DAX tienes que llenar Instrument campo a valor FDAX

Juan2
11.05.2020, 19:36
Hi i am trying install clusterdelta volume 3.5 on my MT4 platorm, i have loaded it on the same way the video with install instructions. I have changed the fields as instrument( AUTO, FDAX, GER3) and Gmt( AUTO, 2, +2) but nothing occurs. Please any idea what is happening wrong?

deniss
11.05.2020, 21:23
Hi i am trying install clusterdelta volume 3.5 on my MT4 platorm, i have loaded it on the same way the video with install instructions. I have changed the fields as instrument( AUTO, FDAX, GER3) and Gmt( AUTO, 2, +2) but nothing occurs. Please any idea what is happening wrong?

Correct value in Instrument is FDAX, Metatrader_GMT leave "AUTO"

Can you show me Expert tab where there are logs (CTRL+T , Terminal Window) ?

Juan2
11.05.2020, 21:34
sure, here it is

deniss
12.05.2020, 12:22
sure, here it is

Can I use teamviewer to check it ?

Send data and prefered time to denis@clusterdelta.com

Juan2
13.05.2020, 00:09
Hi, tmany thamks you Denis for your support by teamviewer this Morning.. He found the problem, It was due I use a VPN on my Internet connection, just in case somebody has the same problem.