Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Вопрос такого плана
HistorySelect возвращает true только если в истории есть записи или при любом успешном выполнении?
Если быть точным то вопрос о том что вернется в в тестере при инициализации...
Почему не отображается раздел "маркет" в терминале метатрейдер5, работающий в режиме эмуляции (wine) в дебиан/убунту? Кто-нибудь сталкивался с таким моментом? Как решить?
Почему не отображается раздел "маркет" в терминале метатрейдер5, работающий в режиме эмуляции (wine) в дебиан/убунту? Кто-нибудь сталкивался с таким моментом? Как решить?
В Wine нет приличного эксплорера (IE), поэтому rich content маркета в виде HTML+Java script крутить не получится.
Ясно, понял. Неужели через функционал gecko это недостижимо? Досадно что в клиенте есть такая завязка на браузер, теряется универсальность и переносимость платформы.
В тестере стратегий используются такие же алгоритмы кэширования индикаторов, как и в терминале?
Вопрос вызван экспериментами в части: 1) скорости обработки создание/удаления хэндлов, 2) использования оперативной памяти.
Через скрипт в терминале все работает хорошо: 1) скорость работы высокая, 2) потребление оперативной памяти не растет.
Через простенький эксперт в тестере стратегий: 1) скорость работы на (!)порядки ниже, 2) постоянно растет память под процесс тестера.
Алгоритм применяетя один и тот же. Сразу после получения хэндла, идет его освобождение через IndicatorRelease.
В результате сроки тестирования мультивалютника зашкаливают за всякие разумные пределы.
П.С. На доступной истории 2011 года.
Сразу после получения хэндла, идет его освобождение через IndicatorRelease.
Крайне неоптимальный подход. Его можно использовать только в том случае если каждый раз нужен индикатор с другими параметрами.
Многократно говорилось, что создавать индикатор нужно в фазе инициализации эксперта, освобождать хэндл в фазе деинициализации. В остальное время единожды созданный хэндл нужно использовать.
ЗЫ: Тестер относится к функции IndicatorRelease более "прямолинейно" чем терминал. Вот Вам и тормоза
uncleVic
Благодарю за ответ.
Просто закладываю в советник функцию "пересканирования" доступных инструментов (вдруг появился какой-то инструмент, ранее недоступный). Приходится полностью перестраивать набор рабочих инструментов.
Вроде как поставил периодичность раз в сутки. Все-равно дикие тормоза... Будем искать обходные маневры.
Еще вопросик. В СД весит заявка (#163680) на добавление в тестер стратегий поддержки функций SymbolInfoSessionTrade и SymbolInfoSessionQuote.
Можете сообщить хотя бы ориентировочные сроки реализации? На мультивалютниках (по таймеру) реально напрягают костыли для определения не торговых сессий (субботы и воскресенья).
uncleVic
Благодарю за ответ.
Просто закладываю в советник функцию "пересканирования" доступных инструментов (вдруг появился какой-то инструмент, ранее недоступный). Приходится полностью перестраивать набор рабочих инструментов.
Вроде как поставил периодичность раз в сутки. Все-равно дикие тормоза... Будем искать обходные маневры.
Еще вопросик. В СД весит заявка (#163680) на добавление в тестер стратегий поддержки функций SymbolInfoSessionTrade и SymbolInfoSessionQuote.
Можете сообщить хотя бы ориентировочные сроки реализации? На мультивалютниках (по таймеру) реально напрягают костыли для определения не торговых сессий (субботы и воскресенья).
Я думаю "функцию "пересканирования" доступных инструментов", можно реализовать как-то попроще. Например по изменению значения возвращаемого функцией SymbolsTotal.
И вообще, даже если "вдруг появился какой-то инструмент, ранее недоступный", зачем перестраивать весь "набор"? Добавьте то, что появилось. Хотя... я не знаю Ваших алгоритмов. Вам виднее.
По поводу "Еще вопросика". Ответа дать не могу.
Разработчикам.
Что на счет заявки #163577 ?
В советнике требуется доступ к индикатору. Получить его можно, как минимум, тремя способами: IndicatorCreate(...) или iCustome(...), или, если это стандартный индикатор, например, iMA(...).
Как я понял, при использовании любого варианта необходимо явно освобождать полученный хэндл (IndicatorRelease).
Вопрос в выборе способа вызова индикатора. В чем плюсы и минусы каждого способа? Приоритетный интерес в скорости обработки.