Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
а тестер в дебаг выгружается?
Да, вы ошибаетесь. Допустимы несколько форм записи ChartGetInteger.
Но независимо от формы записи ChartGetInteger получить текущее значение свойства CHART_BRING_TO_TOP невозможно.
Без примера трудно сказать что и как. Уточните в документации и сверьтесь с релизами билдов.
если все работает не так как должно пишем заявку в СД + код с примером.
А возвращать свойство по любому должен второй вариант. там где четыре параметра.
Есть прототип функции
#import "kernel32.dll"
BOOL WriteFile(
HANDLE hFile, // дескриптор файла
LPCVOID lpBuffer, // буфер данных
DWORD nNumberOfBytesToWrite, // число байтов для записи
LPDWORD lpNumberOfBytesWritten, // число записанных байтов
LPOVERLAPPED lpOverlapped // асинхронный буфер
);
Функция вызывается в проге
op_err=WriteFile(h1,buff,LenPos, Writing,NULL);
как правильно указать что buff и Writing передаются по ссылке?
Есть прототип функции
как правильно указать что buff и Writing передаются по ссылке?
buff - через массив например uchar &buff[]
written - можно тоже через массив или же просто одной переменной int &written
Судя по Справочнику, данное свойство просто не поддерживается:
Код ошибки говорит о том же. Вопрос о том, почему свойство графика CHART_BRING_TO_TOP не поддерживается - на уровне разработчиков.. А если свойство фактически поддерживается, то вопрос опять же на их уровне: почему в таком случае функция ChartGetInteger возвращает false?
Rosh:
Потому что установка свойства CHART_BRING_TO_TOP в значение true дает терминалу приказ вывести данный чарт на передний план в данный момент. Это не свойство в обычном понимание, а команда. Вот такое объяснение.
Т.е., в нашем случае, "свойство"-команда CHART_BRING_TO_TOP применительно к функции ChartGetInteger() попросту не поддерживается и функция ChartGetInteger() правильно возращает false. Получается такой ответ для MoneyJinn
Потому что установка свойства CHART_BRING_TO_TOP в значение true дает терминалу приказ вывести данный чарт на передний план в данный момент. Это не свойство в обычном понимание, а команда. Вот такое объяснение.
Разработчики не оставили возможности определить, видит ли пользователь окно графика или нет, а также каким является взаимное расположение окон.
Это очень плохо. Опять потеря контроля и новые риски.
Сразу отмечу что я новичок в программировании в MQL)
Суть проблемы: Хочу реализовать отрисовку уровней (горизонтальные линии) переделав стандартный
индикатор фракталы. То есть вместо стрелок рисовать горизонтальные линии.
В связи с этим вопрос: возможно ли это в рамках индикатора? Ведь необходимо заранее указать
количество линий в индикаторе, которое до вычислений я не знаю. Можно ли в свойстве
#property indicator_plots указывать переменную. Или это невозможно?
Ниже код немного переделанного фрактала. Рисуется две линии по верхним и нижним фракталам.
Но мне нужны горизонтальные линии, по одной на фрактал.
Может быть в индикаторе можно создавать горизонтальные линии через ObjectCreate?