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

 
fxsaber:
Вы вынуждаете меня жаловаться на вас, как абсолютно не желающего слышать то, что пишет оппонент.
Это Ваше право, моя задача донести до Вас, что нет жестких правил по количеству вызовов OnCalculate() - так как эта функция по сути, отображает реакцию на события: или подкачку истории, или изменении истории (приход свежих тиков) или подготовка торгового окружения.
 
Sergei Vladimirov:
Посмотреть в теле Func(), что она возвращает перед выходом. Я ж о частном случае говорю. Если значение будет вычисляться непосредственно в скобках, то никак, конечно.
Тогда никакого смысла во втором F5 нет!
 
fxsaber:
Спасибо. Никак не могу понять, почему в начале индикатор вызывает дважды OnCalculate. Хотелось бы выяснить, на какое событие такая реакция. По отладке, к сожалению, событий не видно.

Ответ из Сервисдеска по этому вопросу: 

Конкретно зависит от контрольной суммы.

История может и не подкачалась (вполне может быть модификация уже существующей истории без добавления новых данных), а контрольная сумма значительно изменилась

 
Karputov Vladimir:
Это Ваше право, моя задача донести до Вас, что нет жестких правил по количеству вызовов OnCalculate() - так как эта функция по сути, отображает реакцию на события: или подкачку истории, или изменении истории (приход свежих тиков) или подготовка торгового окружения.

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

Умею использовать даже недокументированные возможности OnCalculate. Прошу, не надо про "теплое", когда спрашивают про область совсем иную.

 
Alexey Kozitsyn:

Ответ из Сервисдеска по этому вопросу: 

Да не, дело в другом совсем. Прочитайте разговор в начале предыдущей страницы.
 
Alexey Kozitsyn:

Ответ из Сервисдеска по этому вопросу: 

Спасибо, но и здесь поторопились с ответом. См. пример.
 

Build 1010 от 18 августа

Проблема с загрузкой истории 

2016.09.13 09:51:02.539 Windows 7 Ultimate (x64 based PC), IE 11.00, 8 x Intel Core i7-6700  @ 3.40GHz, RAM: 18768 / 32684 Mb, HDD: 35417 / 1498122 Mb, GMT+02:00


такая проблема:

стоит DRWEB

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

Терминал стоит в разрешенных программах, но при включенном антивирусе - история не качается.

В журнале ничего нет, Т.е. ползунок закачки истории стоит на месте, после нажатия на СТОП - просто пишет

2016.09.13 10:04:52.424 HistoryCenter: error reading data

2016.09.13 10:03:04.944 HistoryCenter: GBPUSD_2004_07 loaded (115 kb)

2016.09.13 10:03:04.621 HistoryCenter: GBPUSD_2004_06 loaded (118 kb)

 

 

отключил антивирус - процесс закачки пошел, скачал пару лет - потом опять остановился и дальше не идет.

 

пару раз перезапускал закачку истории - и с 10-15 попытки все таки вся история закачалась.  

 
fxsaber:
Спасибо, но и здесь поторопились с ответом. См. пример.

Насколько я понимаю, Вы говорите про отладчик. Мой вопрос звучал так:

Описание проблемы

Пишу индикатор. МТ4. Получаю (не понятным мне образом) сброс prev_calculated в 0 после того, как он должен был стать не нулевым после первого тика. Т.е. дубль.

Результат в журнале:

2016.03.15 13:54:36.545 test_indicator_15032016 EURUSD,M1: initialized
2016.03.15 13:54:36.545 test_indicator_15032016 EURUSD,M1: OnCalculate: prev_calculated = 0, rates_total = 5000
2016.03.15 13:54:36.757 test_indicator_15032016 EURUSD,M1: OnCalculate: prev_calculated = 0, rates_total = 5008

Ранее не замечал, но это ошибка или так и должно быть?

Предположим, что подкачалась история (rates_total увеличился). Но все равно могу получить подобное:

2016.03.15 13:55:40.661 test_indicator_15032016 EURUSD,M15: OnCalculate: prev_calculated = 0, rates_total = 5000
2016.03.15 13:55:40.569 test_indicator_15032016 EURUSD,M15: OnCalculate: prev_calculated = 0, rates_total = 5000 

2016.03.15 13:55:40.569 test_indicator_15032016 EURUSD,M15: initialized 

 В данном случае я делал распринтовку.

 
Alexey Kozitsyn:

Насколько я понимаю, Вы говорите про отладчик. Мой вопрос звучал так:

 В данном случае я делал распринтовку.

Ваш случай никак не касается того, о чем спрашивал. Спасибо за желание помочь.
 
fxsaber:
Ваш случай никак не касается того, о чем спрашивал. Спасибо за желание помочь.
Да не за что, мой ответ был на вопрос почему дважды (трижды) вызывается OnCalculate() вначале, а не на вопрос про баг отладчика.
Причина обращения: