Всем привет! Я обнаружил некорректную работу функции iBarShift(). Видимо она не воспринимает _Symbol с суффиксом. Напр. у ДЦ RannFX символы крипты имеют вид XXX.fut. iBarShift() выдаёт "-1" с любого ТФ.
NULL тоже не помогает. На печать _Symbol выводится тоже с суффиксом. В других функциях, требующих _Symbol, напр. Bars(), CopyHigh() , CopyLow() ошибок не замечено.
У ДЦ без суффиксов iBarShift() работает корректно.
Ещё проверьте, валюту депозита - есть ли чарты для его расчета.
Это
019:51:08.393 Tester 342 Mb memory used including 3 Mb of history data, 128 Mb of tick data
CS 019:51:08.393 Tester log file "C:\Program Files\MetaTrader 5\Tester\Agent-127.0.0.1-3000\logs\20221223.log" written
CS 019:51:08.400 test Experts\Level=3-евробакс30м.ex5 on EURUSD,M30 thread finished
CS 019:51:08.636127.0.0.1 prepare for shutdown
CS 019:51:10.917127.0.0.1 login (build 3553)
CS 019:56:38.879 Server MetaTester 5 stopped
Проработало только 1 результат из списка кеша. На втором уже тестер отвалился.
CS 020:36:14.536 test Experts\Level EA=3-евробакс30м.ex5 on EURUSD,M30 thread finished
CS 020:36:14.728127.0.0.1 prepare for shutdown
CS 020:36:16.574127.0.0.1 login (build 3553)
CS 020:41:44.454 Server MetaTester 5 stopped
Чарт EURUSD в самом терминале тоже открыт как видно из скрина ниже- история там загружена.
В обычном журнале терминала пишет следующее.
Причём в этой строке выдаёт красный минус- 2023.01.05 20:36:16.588Core 1disconnected.
А при попытке запустить одиночный прогон со страницы результатов оптимизации в лог дописывает эту строчку каждый раз(при этом в лог агента ничего не пишется)-
single pass started
2023.01.0520:36:14.538 Core 1log file "C:\Program Files\MetaTrader 5\Tester\Agent-127.0.0.1-3000\logs\20230105.log" written
2023.01.0520:36:14.728 Core 1 connection closed
2023.01.0520:36:16.529 Tester single pass started
2023.01.0520:36:16.566 Tester EURUSD: history data begins from 2010.10.0300:002023.01.0520:36:16.566 Tester EURUSD: history data begins from 2010.10.0300:002023.01.0520:36:16.566 Core 1 connecting to 127.0.0.1:30002023.01.0520:36:16.567 Core 1 connected
2023.01.0520:36:16.579 Core 1 authorized (agent build 3553)
2023.01.0520:36:16.588 Core 1 disconnected
2023.01.0520:36:16.588 Core 1 connection closed
2023.01.0520:36:22.046 Tester single pass started
2023.01.0520:42:25.154 Tester single pass started
2023.01.0520:42:25.914 Tester single pass started
2023.01.0520:42:33.091 Tester single pass started
2023.01.0520:46:07.882 Tester single pass started
Мне уже идея сейчас пришла.- не может ли это быть связано с разгоном в BIOS процессора- пойду проверю. - Проверил не помогло.
Нагрузка на процессор есть при таких ошибках, в диспетчере задач агенты нагружены/памяти сколько свободной, в том числе на накопителе для агентов?
Про нагрузку на процессор буду отслеживать. Но врядли она есть.
По диспетчеру задач прослежу подробнее.
По оперативной памяти 2 ядра 6 гб на них примерно получается.
На накопителе сейчас памяти свободно 70 гб из 2000, но на впс все работало стабильно и с меньшей памятью.
Интересно, но при установке вчера MetaTester 5 Агент менеджера, и постоянной его работе(если окошечко открытого приложения пропадает -думаю работает в фоне-проблема проявляется).
Про нагрузку на процессор буду отслеживать. Но врядли она есть.
По диспетчеру задач прослежу подробнее.
По оперативной памяти 2 ядра 6 гб на них примерно получается.
На накопителе сейчас памяти свободно 70 гб из 2000, но на впс все работало стабильно и с меньшей памятью.
Интересно, но при установке вчера MetaTester 5 Агент менеджера, и постоянной его работе(если окошечко открытого приложения пропадает -думаю работает в фоне-проблема проявляется).
Проблемы пока больше не наблюдал.
Сейчас вспомнил, что у меня была проблема похожая из-за старой версии индикаторов из стандартного набора терминала... У Вас при инициализации индикаторов происходит проверка на успех сего действия?
В общем, как такое произойдет - посмотрите весит ли агент с незавершенной работой - если нет раздачи ресурсов в клауд, то они после оптимизации должны отключиться.
[in] Возвращаемое значение, если бар на указанное время не найден. При значении exact=falseiBarShift возвращает индекс ближайшего бара, у которого время открытияменьше указанного (time_open<time)
Всем привет! Я обнаружил некорректную работу функции iBarShift(). Видимо она не воспринимает _Symbol с суффиксом. Напр. у ДЦ RannFX символы крипты имеют вид XXX.fut. iBarShift() выдаёт "-1" с любого ТФ.
NULL тоже не помогает. На печать _Symbol выводится тоже с суффиксом. В других функциях, требующих _Symbol, напр. Bars(), CopyHigh() , CopyLow() ошибок не замечено.
У ДЦ без суффиксов iBarShift() работает корректно.
у ДЦ RannFX символы крипты имеют вид XXX.fut. iBarShift() выдаёт "-1" с любого ТФ.
на явные значения старших ТФ, но он всё равно работает. А индикаторы у меня по-прежнему выдают ошибки. Что может быть не так? Вот, смотрите:
где tf_period=PERIOD_D1. Результат:
Время пишется правильно, на других котировках всё работает. Пока у меня нет идей. Я сделал ошибку в слове из 3-х букв?
Вот этот лог покажите
Ещё проверьте, валюту депозита - есть ли чарты для его расчета.
Это
и есть окончание лога
Вот загрузил сейчас предыдущий кеш оптимизации.
Проработало только 1 результат из списка кеша. На втором уже тестер отвалился.
Чарт EURUSD в самом терминале тоже открыт как видно из скрина ниже- история там загружена.
В обычном журнале терминала пишет следующее.
Причём в этой строке выдаёт красный минус- 2023.01.05 20:36:16.588 Core 1 disconnected.
А при попытке запустить одиночный прогон со страницы результатов оптимизации в лог дописывает эту строчку каждый раз(при этом в лог агента ничего не пишется)-
Мне уже идея сейчас пришла.- не может ли это быть связано с разгоном в BIOS процессора- пойду проверю. - Проверил не помогло.
Проблема возникает только В МТ 5.
Проблема возникает только В МТ 5.
Нагрузка на процессор есть при таких ошибках, в диспетчере задач агенты нагружены/памяти сколько свободной, в том числе на накопителе для агентов?
Нагрузка на процессор есть при таких ошибках, в диспетчере задач агенты нагружены/памяти сколько свободной, в том числе на накопителе для агентов?
Про нагрузку на процессор буду отслеживать. Но врядли она есть.
По диспетчеру задач прослежу подробнее.
По оперативной памяти 2 ядра 6 гб на них примерно получается.
На накопителе сейчас памяти свободно 70 гб из 2000, но на впс все работало стабильно и с меньшей памятью.
Интересно, но при установке вчера MetaTester 5 Агент менеджера, и постоянной его работе(если окошечко открытого приложения пропадает -думаю работает в фоне-проблема проявляется).
Проблемы пока больше не наблюдал.
Ошибка установки Советника
Про нагрузку на процессор буду отслеживать. Но врядли она есть.
По диспетчеру задач прослежу подробнее.
По оперативной памяти 2 ядра 6 гб на них примерно получается.
На накопителе сейчас памяти свободно 70 гб из 2000, но на впс все работало стабильно и с меньшей памятью.
Интересно, но при установке вчера MetaTester 5 Агент менеджера, и постоянной его работе(если окошечко открытого приложения пропадает -думаю работает в фоне-проблема проявляется).
Проблемы пока больше не наблюдал.
Сейчас вспомнил, что у меня была проблема похожая из-за старой версии индикаторов из стандартного набора терминала... У Вас при инициализации индикаторов происходит проверка на успех сего действия?
В общем, как такое произойдет - посмотрите весит ли агент с незавершенной работой - если нет раздачи ресурсов в клауд, то они после оптимизации должны отключиться.
iBarShift ()
[in] Возвращаемое значение, если бар на указанное время не найден. При значении exact=false iBarShift возвращает индекс ближайшего бара, у которого время открытия меньше указанного (time_open<time)
выделенное красным наверное нужно заменить на:
меньше либо равно указанному (time_open<=time)