Здравствуйте все равно рынок пока ни какой напишине(кто спец конечно) на КУПАЙЛЕ скрипт который бы отображал полосу с ценой выше и ниже текущей цены на определенное количество пунктов (пункты должны менятся вручную ну цвета и толщину полосок можно при желании.
сам не умею а многм будет полезным для контроля будущего стопа как вы пониимаете. если не сильно дорого тготов купить
Спасибо.
ну прям Ум один, конечно проще но идея такая, цена постоянно меняет а стоп у меня например 599 пунктов по РТС естственно вот мне инужно видеть в любой момент времени где бедет мой потенциальный стоп вместе со всеми и за ни скорее всего прибут илиже несколько в другом месе
имея навыки в этом деле не сложно же написать такую приблуду просто жалко наверное людям время тратить да еще и условно бесплртно
'=====================ВВОДИМЫЕ ДАННЫЕ=============================
'КОД РЫНКА
SECCLASS=«SPBFUT»
'КОД КОНТРАКТА
SECCODE=«RIZ3»
'НАЗВАНИЕ МЕТКИ НА ГРАФИКЕ
LABEL_NAME = «MAIN»
'ПУТЬ К ЛИНИЯМ ОТРИСОВКИ .BMP
DRAW_PATH_1=«C:\Users\Dmitry A Komissarov\Desktop\DATA\LINEBLUE.bmp»
DRAW_PATH_2=«C:\Users\Dmitry A Komissarov\Desktop\DATA\LINERED.bmp»
' ОТСТУП ОТ ТЕКУЩЕЙ ЦЕНЫ
PRICE_KFF = 50.0
'===================================================================
MONTH = GET_VALUE(GET_DATETIME(),«MONTH»)&""
IF (LEN(MONTH)<2)
MONTH = «0»&MONTH
END IF
HOUR = GET_VALUE(GET_DATETIME(),«HOUR»)&""
IF (LEN(HOUR)<2)
HOUR = «0»&HOUR
END IF
MIN = GET_VALUE(GET_DATETIME(),«MIN»)&""
IF (LEN(MIN)<2)
MIN = «0»&MIN
END IF
DAY = GET_VALUE(GET_DATETIME(),«DAY»)&""
IF (LEN(MIN)<2)
DAY = «0»&DAY
END IF
DRAW_LABEL("",DRAW_PATH_1,«LEFT»,GET_PARAM(SECCLASS,SECCODE,«LAST»)+PRICE_KFF,(GET_VALUE(GET_DATETIME(),«YEAR»)&""&MONTH&DAY)+0,(HOUR&MIN&«00»)+0,0,0,255,0,«Arial»,15,"",LABEL_NAME)
DRAW_LABEL("",DRAW_PATH_2,«LEFT»,GET_PARAM(SECCLASS,SECCODE,«LAST»)-PRICE_KFF,(GET_VALUE(GET_DATETIME(),«YEAR»)&MONTH&DAY)+0,(HOUR&MIN&«00»)+0,0,0,255,0,«Arial»,15,"",LABEL_NAME)
FUNC DRAW_LABEL(fTEXT,fIMAGE_PATH,fALIGMENT,fYVALUE,fDATE,fTIME,fR,fG,fB,fTRANSPARENCY,fFRONT_FACE_NAME,fFRONT_HEIGHT,fHINT,fLABEL)
LABEL_PARAMS=CREATE_MAP() ' СОЗДАЕМ МАССИВ, КОТОРЫЙ ЗАПОЛНИМ ДАННЫМИ ДЛЯ ОТОБРАЖЕНИЯ МЕТКИ'
LABEL_PARAMS=SET_VALUE(LABEL_PARAMS,«TEXT»,fTEXT) ' ПОДПИСЬ К МЕТКЕ'
LABEL_PARAMS=SET_VALUE(LABEL_PARAMS,«IMAGE_PATH»,fIMAGE_PATH) ' ЛИНК НА КАРТИНКУ ДЛЯ ОТОБРАЖЕНИЯ'
LABEL_PARAMS=SET_VALUE(LABEL_PARAMS,«ALIGNMENT»,fALIGMENT) ' ПОЛОЖЕНИЕ НАДПИСИ НАД КАРТИНКОЙ TOP BOTTOM LEFT RIGHT'
LABEL_PARAMS=SET_VALUE(LABEL_PARAMS,«YVALUE»,fYVALUE) ' ПОЛОЖЕНИЕ ПО ОСИ Х, Т.Е. ОТНОСИТЕЛЬНО ЦЕНЫ'
LABEL_PARAMS=SET_VALUE(LABEL_PARAMS,«DATE»,fDATE) ' ПОЛОЖЕНИЕ ПО ДАТЕ'
LABEL_PARAMS=SET_VALUE(LABEL_PARAMS,«TIME»,fTIME) ' ПОЛОЖЕНИЕ ПО ВРЕМЕНИ'
LABEL_PARAMS=SET_VALUE(LABEL_PARAMS,«R»,fR) ' КРАСНЫЙ ЦВЕТ ПОДПИСИ'
LABEL_PARAMS=SET_VALUE(LABEL_PARAMS,«G»,fG) ' ЗЕЛЕНЫЙ ЦВЕТ ПОДПИСИ'
LABEL_PARAMS=SET_VALUE(LABEL_PARAMS,«B»,fB) ' СИНИЙ ЦВЕТ ПОДПИСИ'
LABEL_PARAMS=SET_VALUE(LABEL_PARAMS,«TRANSPARENCY»,fTRANSPARENCY) ' ПРОЗРАЧНОСТЬ '
LABEL_PARAMS=SET_VALUE(LABEL_PARAMS,«FRONT_FACE_NAME»,fFRONT_FACE_NAME) ' ШРИФТ, НАПРИМЕР «Arial»'
LABEL_PARAMS=SET_VALUE(LABEL_PARAMS,«FRONT_HEIGHT»,fFRONT_HEIGHT) ' РАЗМЕР ШРИФТА'
LABEL_PARAMS=SET_VALUE(LABEL_PARAMS,«HINT»,fHINT) ' ВЫСПЛЫВАЮЩАЯ ПОДСКАЗКА'
LABEL_ACTION=ADD_LABEL(fLABEL,LABEL_PARAMS) ' ДОБАВЛЯЕМ МЕТКУ, фЛЕЙБЛ — ЗАДАННАЯ МЕТКА, ЗАДАЕТСЯ НА ГРАФИКЕ ЦЕНЫ В РАЗДЕЛЕ ДОПОЛНИТЕЛЬНЫХ СВОЙСТВ'
END FUNC
END_PROGRAM
PARAMETER COLUMN2;
PARAMETER_TITLE NET POS.;
PARAMETER_DESCRIPTION NET POSITION;
PARAMETER_TYPE NUMERIC(10,2);
END
DmitryAK, Нужно в настройках в ручную задать инструмент и путь к линиям в формате .bmp (можно нарисовать в пейнте и сохранить в нужно месте) и задать коэф.
Павел 48, Это Qpile, тут без 100а грамм не разберешься.
1. Сохраните текса в любом файле с расширением .qpl (например Text.qpl).
2. введите настройки:
SECCLASS = «SPBFUT» — класс бумаги, которая транслируется в терминал, менять нужно только название в кавычках «.....»
SECCODE = «RIZ3» — код контракта или название бумаги, из терминала по аналогии.
LABEL_NAME = «MAIN» — нужно открыть график, на который хотите нанести линии, ПКМ на свечке -> настройки -> дополнительно -> идентификатор (MAIN или что вам хочется но тогда измение и название)
DRAW_PATH_1=«C:\...» — место до метки, которую нужно отобразить на графике.
*создать метку можно след. образом, например открываете paint, заливаете все нужным цветом и сводите окно полотна до нужного размера (в линию) -> «сохранить» в формате BMP, указываете путь…
PRICE_KFF = 50.0 — то, на сколько нужно отступить от текущей цены.
как запускать в квике скрипт знаете? тогда запускайте и смотрите на нужный график.
спасибо еще раз так вродебы понятнее запускать скрипт умею а цена вжода нужна конечно но в разрезе адекватного стопа который и должен мне показываться на графике короче визуально и прямее легче и быстрее думается сспасибо
Производитель удобрений отчитался по МСФО за 2025 год Акрон (AKRN) ➡️ Инфо и показатели 🔶 Результаты за год — выручка: ₽237,6 млрд (+20% год к году); — EBITDA: ₽91,7 млрд...
Ставка падает, рубль слабеет — это новая экономическая реальность или временный эффект? Разбираем, что на самом деле происходит с бюджетом и почему курс валют обманчив. Пузырь в ИИ: кто окажется...
Делимся обновленными результатами и ключевыми показателями на 23 марта
Друзья, привет! ✅ Делимся обновленными результатами и ключевыми показателями: с начала года мы уже передали нашим клиентам 7567 ключей от квартир и коммерческих помещений, что на 20% больше,...
X5 МСФО 2025 г. - капзатрат меньше, дивиденд больше?
Компания X5 опубликовала финансовые результаты за 2025 год. Выручка прибавила +18,8% до 4,6 трлн руб., в 4-м квартале рост на 14,9% до 1,24 трлн руб. Валовая прибыль за год выросла на +17,9%...
Отец работает в ЕвроТрансе. Вчера срочно вызвали на совещание. Вернулся поздно и ничего не объяснил. Сказал лишь собирать вещи и бежать в магазин за продуктами на две недели. Сейчас едем куда-то далек...
ОАЭ возобновили работу своего крупнейшего завода по переработке природного газа после остановки из-за атак БПЛА — Bloomberg
Объединенные Арабские Эмираты возобновили работу своего крупнейш...
Елена Логинова, это да, а лёд Гренландского щита 2,87 млн.км3. Если сравнить со стоком рек в России 4000 км3 в год и Бразилии 10000 км3 в год, то получается нехилые запасы воды в Гренландии. Трамп ...
Поговорил со знакомым геммологом, он сказал, что сейчас искуственные алмазы невозможно отличить от натуральных уже даже на уровне специальных устройств. Поэтому искуственые за копейки могут уже впарив...
Думать надо было, иски обоюдные… :) покрутят деньги временно и рассчитаются — выяснят кто кому должен. это не убыток и не прибыль. текучка.
а по народным — что там нести? у них котировок нет…...
Vladimir Kharitonov, Трамп как обычно наврал. слабый и врун. Иран не подтвердил никакие переговоры. как окончить войну с Ираном Трамп не знает. Иран же еще и репарации хочет
4 клика мышкой.
имея навыки в этом деле не сложно же написать такую приблуду просто жалко наверное людям время тратить да еще и условно бесплртно
DESCRIPTION SHOW_STOPS;
CLIENTS_LIST ALL_CLIENTS;
FIRMS_LIST ALL_FIRMS;
USE_CASE_SENSITIVE_CONSTANTS;
PROGRAM
'=====================ВВОДИМЫЕ ДАННЫЕ=============================
'КОД РЫНКА
SECCLASS=«SPBFUT»
'КОД КОНТРАКТА
SECCODE=«RIZ3»
'НАЗВАНИЕ МЕТКИ НА ГРАФИКЕ
LABEL_NAME = «MAIN»
'ПУТЬ К ЛИНИЯМ ОТРИСОВКИ .BMP
DRAW_PATH_1=«C:\Users\Dmitry A Komissarov\Desktop\DATA\LINEBLUE.bmp»
DRAW_PATH_2=«C:\Users\Dmitry A Komissarov\Desktop\DATA\LINERED.bmp»
' ОТСТУП ОТ ТЕКУЩЕЙ ЦЕНЫ
PRICE_KFF = 50.0
'===================================================================
MONTH = GET_VALUE(GET_DATETIME(),«MONTH»)&""
IF (LEN(MONTH)<2)
MONTH = «0»&MONTH
END IF
HOUR = GET_VALUE(GET_DATETIME(),«HOUR»)&""
IF (LEN(HOUR)<2)
HOUR = «0»&HOUR
END IF
MIN = GET_VALUE(GET_DATETIME(),«MIN»)&""
IF (LEN(MIN)<2)
MIN = «0»&MIN
END IF
DAY = GET_VALUE(GET_DATETIME(),«DAY»)&""
IF (LEN(MIN)<2)
DAY = «0»&DAY
END IF
DRAW_LABEL("",DRAW_PATH_1,«LEFT»,GET_PARAM(SECCLASS,SECCODE,«LAST»)+PRICE_KFF,(GET_VALUE(GET_DATETIME(),«YEAR»)&""&MONTH&DAY)+0,(HOUR&MIN&«00»)+0,0,0,255,0,«Arial»,15,"",LABEL_NAME)
DRAW_LABEL("",DRAW_PATH_2,«LEFT»,GET_PARAM(SECCLASS,SECCODE,«LAST»)-PRICE_KFF,(GET_VALUE(GET_DATETIME(),«YEAR»)&MONTH&DAY)+0,(HOUR&MIN&«00»)+0,0,0,255,0,«Arial»,15,"",LABEL_NAME)
FUNC DRAW_LABEL(fTEXT,fIMAGE_PATH,fALIGMENT,fYVALUE,fDATE,fTIME,fR,fG,fB,fTRANSPARENCY,fFRONT_FACE_NAME,fFRONT_HEIGHT,fHINT,fLABEL)
LABEL_PARAMS=CREATE_MAP() ' СОЗДАЕМ МАССИВ, КОТОРЫЙ ЗАПОЛНИМ ДАННЫМИ ДЛЯ ОТОБРАЖЕНИЯ МЕТКИ'
LABEL_PARAMS=SET_VALUE(LABEL_PARAMS,«TEXT»,fTEXT) ' ПОДПИСЬ К МЕТКЕ'
LABEL_PARAMS=SET_VALUE(LABEL_PARAMS,«IMAGE_PATH»,fIMAGE_PATH) ' ЛИНК НА КАРТИНКУ ДЛЯ ОТОБРАЖЕНИЯ'
LABEL_PARAMS=SET_VALUE(LABEL_PARAMS,«ALIGNMENT»,fALIGMENT) ' ПОЛОЖЕНИЕ НАДПИСИ НАД КАРТИНКОЙ TOP BOTTOM LEFT RIGHT'
LABEL_PARAMS=SET_VALUE(LABEL_PARAMS,«YVALUE»,fYVALUE) ' ПОЛОЖЕНИЕ ПО ОСИ Х, Т.Е. ОТНОСИТЕЛЬНО ЦЕНЫ'
LABEL_PARAMS=SET_VALUE(LABEL_PARAMS,«DATE»,fDATE) ' ПОЛОЖЕНИЕ ПО ДАТЕ'
LABEL_PARAMS=SET_VALUE(LABEL_PARAMS,«TIME»,fTIME) ' ПОЛОЖЕНИЕ ПО ВРЕМЕНИ'
LABEL_PARAMS=SET_VALUE(LABEL_PARAMS,«R»,fR) ' КРАСНЫЙ ЦВЕТ ПОДПИСИ'
LABEL_PARAMS=SET_VALUE(LABEL_PARAMS,«G»,fG) ' ЗЕЛЕНЫЙ ЦВЕТ ПОДПИСИ'
LABEL_PARAMS=SET_VALUE(LABEL_PARAMS,«B»,fB) ' СИНИЙ ЦВЕТ ПОДПИСИ'
LABEL_PARAMS=SET_VALUE(LABEL_PARAMS,«TRANSPARENCY»,fTRANSPARENCY) ' ПРОЗРАЧНОСТЬ '
LABEL_PARAMS=SET_VALUE(LABEL_PARAMS,«FRONT_FACE_NAME»,fFRONT_FACE_NAME) ' ШРИФТ, НАПРИМЕР «Arial»'
LABEL_PARAMS=SET_VALUE(LABEL_PARAMS,«FRONT_HEIGHT»,fFRONT_HEIGHT) ' РАЗМЕР ШРИФТА'
LABEL_PARAMS=SET_VALUE(LABEL_PARAMS,«HINT»,fHINT) ' ВЫСПЛЫВАЮЩАЯ ПОДСКАЗКА'
LABEL_ACTION=ADD_LABEL(fLABEL,LABEL_PARAMS) ' ДОБАВЛЯЕМ МЕТКУ, фЛЕЙБЛ — ЗАДАННАЯ МЕТКА, ЗАДАЕТСЯ НА ГРАФИКЕ ЦЕНЫ В РАЗДЕЛЕ ДОПОЛНИТЕЛЬНЫХ СВОЙСТВ'
END FUNC
END_PROGRAM
PARAMETER COLUMN2;
PARAMETER_TITLE NET POS.;
PARAMETER_DESCRIPTION NET POSITION;
PARAMETER_TYPE NUMERIC(10,2);
END
END_PORTFOLIO_EX
1. Сохраните текса в любом файле с расширением .qpl (например Text.qpl).
2. введите настройки:
SECCLASS = «SPBFUT» — класс бумаги, которая транслируется в терминал, менять нужно только название в кавычках «.....»
SECCODE = «RIZ3» — код контракта или название бумаги, из терминала по аналогии.
LABEL_NAME = «MAIN» — нужно открыть график, на который хотите нанести линии, ПКМ на свечке -> настройки -> дополнительно -> идентификатор (MAIN или что вам хочется но тогда измение и название)
DRAW_PATH_1=«C:\...» — место до метки, которую нужно отобразить на графике.
*создать метку можно след. образом, например открываете paint, заливаете все нужным цветом и сводите окно полотна до нужного размера (в линию) -> «сохранить» в формате BMP, указываете путь…
PRICE_KFF = 50.0 — то, на сколько нужно отступить от текущей цены.
как запускать в квике скрипт знаете? тогда запускайте и смотрите на нужный график.