[АРХИВ]Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 5. - страница 245
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
А ошибки пробовали обрабатывать
Нет. А что это даст? В любом случае придется делать еще один запрос
Будете знать - почему нет данных, и возможно повторять запрос бесмыленно
Нет. А что это даст? В любом случае придется делать еще один запрос
Перестрахуюсь, спрошу. Вопрос по спецификации MQL4. Если у меня по документации MSDN у вызываемой функции в параметрах имеется указатель, то в MQL4 я могу использовать в этом месте передачу параметра по ссылке, так?
Во всяком случае, в С++
Какие данных с других валют и таймфреймов вам надо: стандартного или пользовательского индикатора, цены, что-то ещё? Покажите часть кода, где у вас не получается.
Собственно, кроме OHLC больше ничего не нужно. И дело тут не в коде. При открытых графиках, таймсерии создаются в виртуальной памяти и все поступающие котировки хранятся в оперативной памяти без записи в файлы истории. Запись в файлы истории происходит лишь тогда, когда мы закрываем МТ4. При запросе данных без открытия соответствующего графика, таймсерии не создаются, а происходит прямая запись подкачанных данных в файл истории. Для того, чтобы получить эти данные, необходимо еще раз сделать запрос и только в этом случае мы получим свежие данные (из файла). Хотелось попытаться каким-либо образом симитировать наличие открытого графика, для того, чтобы получать данные из оперативной памяти, а не из файла.
Честно говоря никогда не вникал в такие процессы. Интересно, для какого типа задачи вам нужно знать такое?
gyfto:
Так пойдёт?
Походу, подойдёт... Вот код индикатора:
В начальных параметрах индюка указывается "пусто" вместо пути к приложению, на выходе возвращает (в журнал) его хэндл и полный путь. Идём дальше...
Походу, подойдёт... Вот код индикатора:
В начальных параметрах индюка указывается "пусто" вместо пути к приложению, на выходе возвращает (в журнал) его хэндл и полный путь. Идём дальше...
Почему в первой строке используется строковый буфер, а во второй целочисленный массив?
Что мешает использовать инициализированную строку в обоих случаях? На десяток строк код сократит.
Zhunko:
Что мешает использовать инициализированную строку в обоих случаях?
В журнале пишет function 'GetModuleFileNameA' call from dll 'kernel32.dll' critical error c0000005 at 7C902128 в случае объявления строкой. Так и не разобрался, почему. Внешне - терминал падает где-то через 3-7 секунд после своего открытия, в логи ничего не успевается написать, т.е. закрывается терминал не самостоятельно.