Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Вы обратитесь к платным программистам с конкретными кодами и конкретным заданием и будет Вам счастье...
Или в этой ветке попробуйте выложить всё и возможно найдётся альтруист...
Путь к УСПЕХУ каждый должен пройти сам! Ни кто за меня мой путь не пройдёт!
Тот, кто уже прошёл свой путь к успеху (написал что-то путное), может себе позволить быть альтруистом. Все остальные (которым "не по зубам"), просто примазываются к этому процессу, создавая рабочую суету - одни раздувают пузырь своей значимости, другие без "пузырей" жить уже вообще не могут, а третьи просто массовка. :)
Наверное, чтобы "тем, кто будет идти за нами", кто столкнётся с теми же "граблями", и подводя ответ вопросу, будет не лишним, если я озвучу полученное решение.
Сразу скажу, что то, что мы предполагаем получить, далеко не всегда решает все, связанные с нашим решением проблемы. Поясню. В конце концов в работу я запустил комбинированное решение. Связано это с тем, что выбранное решение должно работать при различных условиях эксплуатации продукта (в данном случае, торговой системы, состоящей, напомню: из советника, работающего в двух режимах (автомат и полуавтомат), библиотечной функции, рассчитытвающей базовые данные для индикаторов и записывающей их во внешний файл и набора индикаторов на отдельном чарте).
Если мы "убиваем" библиотечную функцию (например, перезагрузка советника), нет расчётов - не нужны индикаторы, которые, во-превых не смогут работать (без поставляемых этой функцией данных, а во-вторых, будут "ругаться" на отсутствие этих данных, а значит, нужно удалить окно с индикаторами. В deinit() библиотечной функции прописываем:
соответственно в init() этой самой функции нужно провести обратное действие:
а в каждом индюке прописываем условие на перезагрузку в start():
Ну, и напоследок, библиотека презагрузочных функций:
Ну, и, конечно, один из индикаторов, тот, который рисует бары эквити, должен передать информацию о дескрипторе своего окна в start():
RekkeR:
А само решение известно?Для примера реализации есть готовый прошлогодний эксперт для mt5. Расставляет на всех чартах кнопку "Reset" и переинициализирует чарт при нажатии.
Можешь взять в прицепе.
Для четвёрки у меня нет, но по аналогии можешь сам сделать.
Спасибо Владимир.