Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Ситуация:
в dll передается информация. Там (в dll) она переваривается и выходит обратно.
Эта dll используется как индикаторами, так и торговыми советниками, которые используют эти индикаторы.
Одна и та-же обслуживает разные валютные пары и разные периоды.
В какой-то момент времени происходит критическая ошибка... и все..
Эта же ошибка происходит если при старте MT4 вся эта оснастка подключена. Если же эту оснастрку подключать поочередно, то ничего критического не происходит.
Но через какое-то время (причем какое-то произвольное) происходит опять сбой. Как это отловить, пока ума не приложу.
Без исходников трудно, но попробуй сделать копии длл под разными названиями и в зависимомти от инструмента запускать нужную копию если проблема в вызове то она снимется и будеш искать в этом направлении. Но скорее всего проблема в коде длл.
Без исходников трудно, но попробуй сделать копии длл под разными названиями и в зависимомти от инструмента запускать нужную копию если проблема в вызове то она снимется и будеш искать в этом направлении. Но скорее всего проблема в коде длл.
У меня такие же мысли. Благодарю.Манипуляции с потоками происходят?
Выделение-освобождение памяти, попытка управлять памятью МТ из длл?
Обращение к одной и той же памяти из разных потоков?
Да всё что угодно может быть, исходя из вашего описания.
Манипуляции с потоками происходят?
Выделение-освобождение памяти, попытка управлять памятью МТ из длл?
Обращение к одной и той же памяти из разных потоков?
Да всё что угодно может быть, исходя из вашего описания.
Да, память выделяется динамически под каждый инструмент, т.к. у каждого свои задачи и потребности.
Потоки тоже.
Да, память выделяется динамически под каждый инструмент, т.к. у каждого свои задачи и потребности.
Потоки тоже.
Если DllMain не юзаете, судя по предыдущим сообщениям, инициация\финализация где происходит? Или это всё в пределах одной функции используется?
Если DllMain не юзаете, судя по предыдущим сообщениям, инициация\финализация где происходит? Или это всё в пределах одной функции используется?
Парниша, всё ... после этого для тебя эта тема должна быть закрыта. Не пиши больше ничего про dll, хватит уже на сегодня маразма.
Парниша, всё ... после этого для тебя эта тема должна быть закрыта. Не пиши больше ничего про dll, хватит уже на сегодня маразма.
Иди-иди, бестолочь..
Да, память выделяется динамически под каждый инструмент, т.к. у каждого свои задачи и потребности.
Потоки тоже.
Знаешь в чем хохма данной ситуации ?
В том что Debugger не умеет пользоваться дебагером.
Иди ставь бряки в своей dll и ищи ошибку.
Знаешь в чем хохма данной ситуации ?
В том что Debugger не умеет пользоваться дебагером.
Иди ставь бряки в своей dll и ищи ошибку.
xenon13 Угомонись, не баламуть воду. Без твоих гадастей на форуме было получше.
При том что в твоих постах есть рационал но он весь скрыт навозом который ты вываливаешь на опонента.
Если DllMain не юзаете, судя по предыдущим сообщениям, инициация\финализация где происходит? Или это всё в пределах одной функции используется?
В Паскале несколько иная структура. Там есть искуственный аналог. Его я использую. Весь прикол в том что это проихсодить только под MT4.
Ладно. Этим надо заниматься на свежую голову.