Егор / Публикации
Форум
Фишка: определение цвета фона чарта
Может быть полезна для автоматического задания цвета объектов для черного/белого фона. int getBackgroundColor ( ) { int h = WindowHandle ( Symbol ( ) , Period ( ) ) ; int hDC = GetWindowDC ( h ) ; int col = GetPixel ( hDC , 2 , 2 ) ; if ( col = = - 1 ) { // левый верхний угол не виден
Фишка: скачивание файлов из интернета, возможность докачки
Собственно, фишка здесь в докачке, остальное вроде уже было написано, и давно. Но все же, более оптимальная функция скачивания файла из сети, с докачкой файла при остановке скрипта или обрыве связи
Фишка: отправка данных работающему эксперту
Не знаю как называется окошко в чарте, которое открывается при нажатии пробела или двойном клике в левом нижнем углу , но его можно использовать для отправки данных в программу. В моем примере эксперт получает команды, в конце которых стоит "//". Отвечает в это же окно, не дожидаясь Enter (на тике)
Фишка: получение временного масштаба графика (ширина бара в пикселях)
Может понадобиться для управления видом/размером объектов на чарте. int getTimeScalePx ( ) { int h = WindowHandle ( Symbol ( ) , Period ( ) ) ; int rect [ 4 ] ; GetWindowRect ( h , rect ) ; int wW = rect [ 2 ] - rect [ 0 ] ; // ширина окна return ( MathFloor ( ( wW - 48 ) /
Подскажите, как программно запустить скрипт при смене ТФ или открытии терминала
Неудобно при переключении периода запускать скрипт заново. И при включении терминала прикреплять скрипты к графикам. Может кто знает как программно это сделать
Вопрос: в каком свойстве хранится ширина канала ЛР?
Объект OBJ_REGRESSION задается двумя моментами времени. Ценовые координаты средней линии можно прочитать в OBJPROP_PRICE1 и OBJPROP_PRICE2. А где хранится ширина канала? В OBJPROP_PRICE3 ее нет. ____ Кто знает, подскажите. Спасибо