Блог им. nemoi

файлик,небольшой.

Здравствуйте все равно рынок пока ни какой напишине(кто спец конечно) на КУПАЙЛЕ скрипт который бы отображал полосу с ценой выше и ниже текущей цены на определенное количество пунктов (пункты должны менятся вручную ну цвета и толщину полосок можно при желании.
сам не умею а многм будет полезным для контроля будущего стопа как вы пониимаете.  если не сильно дорого тготов купить 
Спасибо.
    9 | ★2
    16 комментариев
    а не проще пару уровней горизонтальных на график поставить?
    4 клика мышкой.
    avatar
    ну прям Ум один, конечно проще но идея такая, цена постоянно меняет а стоп у меня например 599 пунктов по РТС естственно вот мне инужно видеть в любой момент времени где бедет мой потенциальный стоп вместе со всеми и за ни скорее всего прибут илиже несколько в другом месе
    имея навыки в этом деле не сложно же написать такую приблуду просто жалко наверное людям время тратить да еще и условно бесплртно
    avatar
    Если не дорого, то может сам напишешь?
    avatar
    Бесплатно скачай прогу qcalc (поищи в нете), она заявки выставляет сама и уровни показываеет стопа и тейка.Если не найдешь — пиши пришлю.
    avatar
    PORTFOLIO_EX SHOW_STOPS;
    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
    avatar
    DmitryAK, Нужно в настройках в ручную задать инструмент и путь к линиям в формате .bmp (можно нарисовать в пейнте и сохранить в нужно месте) и задать коэф.
    avatar
    DmitryAK, и все это нужно сохранить в тхт'шке и поменять на расширение .qpl
    avatar
    DmitryAK, спасибо попробую все сделать как вы сказали
    avatar
    данные будут отображаться относительно текущей цены, а она постоянно меняется, имейте ввиду.
    avatar
    по моему пониманию програмированния я думал что небольшой это 1или 2 строчки, а это ооочень большой извените за некомпетентность в данном вопросе
    avatar
    обычно простоые на «языке» идеи, выливаются тоннами кода. Но тут не так много насамом деле.
    avatar
    DmitryAK, спасибо вам ноя так и не разобрался
    avatar
    Павел 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 — то, на сколько нужно отступить от текущей цены.

    как запускать в квике скрипт знаете? тогда запускайте и смотрите на нужный график.
    avatar
    DmitryAK, но еще раз подумайте, подойдет ли вам это. Т.к. отрисовка будет от «текущей цены», а вам, скорее всего, нужна цена входа в позицию.
    avatar
    спасибо еще раз так вродебы понятнее запускать скрипт умею а цена вжода нужна конечно но в разрезе адекватного стопа который и должен мне показываться на графике короче визуально и прямее легче и быстрее думается сспасибо
    avatar
    ВСЁ я с ума сейчас сойду помогите люди добрые НЕ ПОЛУЧАЕТСЯ
    avatar

    Читайте на SMART-LAB:
    Фото
    Нефтяной рынок получил новый источник нестабильности
    Европейские валюты во вторник оказались под давлением сразу с нескольких сторон: фондовые рынки снижаются, доллар укрепляется, а инвесторы...
    Фото
    Про нашу нейросеть ByteDog написали в Forbes
    В середине апреля мы  рассказали , что с нуля создали собственную нейросеть для поиска вредоносов, которая читает файлы как текст. Мы сделали ее...
    В Accent разработали сервис для оценки влияния недвижимости на портфель инвестора
    Группа Accent запустила интерактивный инструмент для анализа инвестиционного портфеля. Сервис, доступный на сайте компании, позволяет оценить,...
    Фото
    Какой убыток мог быть у Магнита в 2025 году?
    На этой неделе, вероятно, под занавес сезона годовых отчетов, свои результаты должен опубликовать Магнит. Что ждать и насколько все плохо?

    теги блога Павел 48

    ....все тэги



    UPDONW
    Новый дизайн