<HELP> for explanation

Блог им. nemoi

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

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

а не проще пару уровней горизонтальных на график поставить?
4 клика мышкой.
avatar

_xXx_

ну прям Ум один, конечно проще но идея такая, цена постоянно меняет а стоп у меня например 599 пунктов по РТС естственно вот мне инужно видеть в любой момент времени где бедет мой потенциальный стоп вместе со всеми и за ни скорее всего прибут илиже несколько в другом месе
имея навыки в этом деле не сложно же написать такую приблуду просто жалко наверное людям время тратить да еще и условно бесплртно
avatar

Павел 48

Если не дорого, то может сам напишешь?
avatar

sergik99

Бесплатно скачай прогу qcalc (поищи в нете), она заявки выставляет сама и уровни показываеет стопа и тейка.Если не найдешь — пиши пришлю.
avatar

Vinni

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

DmitryAK, Нужно в настройках в ручную задать инструмент и путь к линиям в формате .bmp (можно нарисовать в пейнте и сохранить в нужно месте) и задать коэф.
DmitryAK, и все это нужно сохранить в тхт'шке и поменять на расширение .qpl
DmitryAK, спасибо попробую все сделать как вы сказали
данные будут отображаться относительно текущей цены, а она постоянно меняется, имейте ввиду.
avatar

DmitryAK

по моему пониманию програмированния я думал что небольшой это 1или 2 строчки, а это ооочень большой извените за некомпетентность в данном вопросе
avatar

Павел 48

обычно простоые на «языке» идеи, выливаются тоннами кода. Но тут не так много насамом деле.
avatar

DmitryAK

DmitryAK, спасибо вам ноя так и не разобрался
Павел 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 — то, на сколько нужно отступить от текущей цены.

как запускать в квике скрипт знаете? тогда запускайте и смотрите на нужный график.
DmitryAK, но еще раз подумайте, подойдет ли вам это. Т.к. отрисовка будет от «текущей цены», а вам, скорее всего, нужна цена входа в позицию.
спасибо еще раз так вродебы понятнее запускать скрипт умею а цена вжода нужна конечно но в разрезе адекватного стопа который и должен мне показываться на графике короче визуально и прямее легче и быстрее думается сспасибо
avatar

Павел 48

ВСЁ я с ума сейчас сойду помогите люди добрые НЕ ПОЛУЧАЕТСЯ
avatar

Павел 48


Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.

Залогиниться

Зарегистрироваться
....все тэги
Регистрация
UP