Блог им. nemoi

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

Здравствуйте все равно рынок пока ни какой напишине(кто спец конечно) на КУПАЙЛЕ скрипт который бы отображал полосу с ценой выше и ниже текущей цены на определенное количество пунктов (пункты должны менятся вручную ну цвета и толщину полосок можно при желании.
сам не умею а многм будет полезным для контроля будущего стопа как вы пониимаете.  если не сильно дорого тготов купить 
Спасибо.
    ★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

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

    ....все тэги



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