Ошибки, баги, вопросы - страница 2619

Stanislav Korotky :

Нет "подвес" мягкий, все работает, только обновляемый чарт "думает" и CPU 100%.

PS. Удалось выяснить, что все дело в настройке "Неограниченного" количества баров . Поставил 1 млн, и теперь задержка на обновление 1 секунда. Полагаю, что если поставить несколько тысяч, будет незаметно.

Но это лишь подтверждает необходимость легкого рефреша - фактически нужна только генерация фейкового тика, чтобы вызвать OnCalculate .

Уже просили более 6 месяцев назад.

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Новая версия платформы MetaTrader 5 build 2007: Экономический календарь, MQL5-программы в виде сервисов

Alain Verleyen, 2019.05.09 15:59

1 ° Хорошо, но не могли бы вы обновить документацию.

2 ° Я бы хотел обновить (вызвать OnCalculate) ТОЛЬКО на текущем индикаторе. Является ли это возможным ? Мне нужно, чтобы при работе с сервисом сервис отправлял пользовательское событие на 1 индикатор, и этот индикатор должен обновиться. Если это невозможно в настоящее время, можете ли вы добавить способ сделать это?

Я могу обновить расчет самостоятельно, но затем: a. Я должен собирать данные OHLC с функциями CopyXXX (вместо того, чтобы быть предоставленными OnCalculate) и б. 'prev_calculated' установлен неправильно.


Если при оптимизации пользовательский параметр выдаёт одно и то-же отрицательное число, то в окошке графика пишутся не эти отрицательные числа, а нули... Если изменить его высоту, то всё становится правильно.
Михаил:
Если при оптимизации пользовательский параметр выдаёт одно и то-же отрицательное число, то в окошке графика пишутся не эти отрицательные числа, а нули... Если изменить его высоту, то всё становится правильно.

Поправим

не могу понять почему такое происходит:

в коде нет никаких проверок на время или чего-то подобного - одни и те же формулы для всех баров.

сначала подумал, что точности не хватает - нет, не оно...

если индикатор делать при несерийном close, то наоборот, самые свежие значения неверные, старые правильные. 

Файлы:

всё-таки дело в точности вычислений. на картинке две версии, одна поверх другой:

в новой версии вместо индекса бара передаём сдвиг относительно начала расчёта. но вообще, double, должно быть более чем достаточно для подобных порядков величин. нет?

Файлы:

Не знаю ошибка или нет, но при публикации новой версии советника невозможно изменить его цену.

При этом сайт не выдает никаких предупреждений.

Есть предупреждение о том что в следующие 24 часа невозможно будет поменять цену.

Я залил новую версию советника, сохранил, затем попытался изменить цену, получил сообщение о 24 часах, нажал сохранить и применить, и ничего не сохранилось.

Делал с двух браузеров.

Vladimir Pastushak:

Не знаю ошибка или нет, но при публикации новой версии советника невозможно изменить его цену.

При этом сайт не выдает никаких предупреждений.

Есть предупреждение о том что в следующие 24 часа невозможно будет поменять цену.

Я залил новую версию советника, сохранил, затем попытался изменить цену, получил сообщение о 24 часах, нажал сохранить и применить, и ничего не сохранилось.

Делал с двух браузеров.


Попробуйте с internet explorer. Обычно только хром глючит на изменение цены. 
Vladislav Andruschenko:

Попробуйте с internet explorer. Обычно только хром глючит на изменение цены. 

Помогло

Vladislav Andruschenko:

Попробуйте с internet explorer. Обычно только хром глючит на изменение цены. 
Внесли правки, попробуйте сейчас.
[Удален]

Почему нельзя определять имена импортируемых библиотек через define?

#define _MY_DLL_NAME "xxx.dll"

#import _MY_DLL_NAME
  int f();
#import

Ругается: #import is expecting a filename