TopGuy
Свой человек
  
Зарегистрирован: 14/05/2003
Сообщений: 228
|
|
Если кому интересно, написал на QPILE портфель, который расчитывает объемы по цене, дельту и раскрашивает строки.
Редактировано TopGuy (14/01/2010 13:09)
|
TopGuy
Свой человек
  
Зарегистрирован: 14/05/2003
Сообщений: 228
|
|
Сам код
|
TopGuy
Свой человек
  
Зарегистрирован: 14/05/2003
Сообщений: 228
|
|
Код для акций Сбербанка (на других не проверял, но должно работать)
|
TopGuy
Свой человек
  
Зарегистрирован: 14/05/2003
Сообщений: 228
|
|
Картинка такая:
Редактировано TopGuy (22/06/2010 00:25)
|
prokan
Душа форума
 
Зарегистрирован: 23/03/2007
Сообщений: 276
|
|
TopGuy Писал: "написал на QPILE портфель; и приложил файл, следующим постом! ВОПРОС- А как его засунуть в КВИК?? Если можно объясни ПОШАГОВО ((
|
Ptem
Мстительный Нах
 
Зарегистрирован: 01/07/2004
Сообщений: 1637
Нахождение: Екатеринбург
|
|
меню Таблицы / Портфели / Задать портфель, или нажатие клавиш «Ctrl»+«F10» Нажмите кнопку «Прочитать из файла» и выберите файл, загружаемый с диска Для загрузки прочитанной из файла таблицы нажмите кнопку «Загрузить локально».
меню Таблицы / Портфели / Доступные портфели, или нажатие клавиш «Ctrl»+«F11» Выберите таблицу из числа доступных, установив на ней флажок. В полях диалога отобразятся параметры, относящиеся к структуре таблицы. Установите «Период расчета» таблицы. Чем больше в таблице ячеек (количество строк, умноженное на количество столбцов), тем больше времени может потребоваться для пересчета формул, заданных в таблице. Нажмите кнопку «Применить» для сохранения настроек. p.s. читайте встроенную в квик справку.
-------------------- Россия Инвест Форева-Лучший Форум Рунета
|
prokan
Душа форума
 
Зарегистрирован: 23/03/2007
Сообщений: 276
|
|
Делаю как Вы предложили "меню Таблицы / Портфели / Задать портфель, или нажатие клавиш «Ctrl»+«F10» Нажмите кнопку «Прочитать из файла» (ТАКОЙ КНОПКИ НЕ ОБНАРУЖИЛ- у меня открылось окно с файлом VolumeByPriceDaySBER.qpl на который я нажал и он появился в нижнем окне где я и нажал Открыть) и выберите файл, загружаемый с диска (После чего у меня открылось окно "Работа с портфелями" где появился названный пртфель и Формула расчета) Для загрузки прочитанной из файла таблицы нажмите кнопку «Загрузить локально». (После нажатия этой кнопки Выдает окно сообщения что Портфель успешно задан ну если он успешно задан Выхожу из таблицы))
меню Таблицы / Портфели / Доступные портфели, или нажатие клавиш «Ctrl»+«F11» (открывается окно "Работа спортфелями" с доступным портфелем и уже установленным на нем флажком, период расчета стоит по умолчанию 10 сек)
Выберите таблицу из числа доступных, установив на ней флажок. В полях диалога (не обнаружил полей диалога, есть поля Доступные портфели, Текущий портфель, Параметры портфеля) отобразятся параметры, относящиеся к структуре таблицы. (такие поля отображаются в поле Параметры портфеля) Установите «Период расчета» таблицы(он один такой параметр и относится к времени так как там стоит (СЕК) я правильно понимаю?). Чем больше в таблице ячеек (количество строк, умноженное на количество столбцов)( Я Наблюдаю там 6-стобцов и 5-строк), тем больше времени может потребоваться для пересчета формул, заданных в таблице. Нажмите кнопку «Применить» для сохранения настроек. (Нажимаю применить окно закрывается - что делаю дальше...Таблицы / Портфели / Просмотр портфеля - Открывается таблица -Создать таблицу для просмотра параметров портфеля В поле Имя таблицы написано Портфель(Распределение объемов по цене SBER) В поле Доступные портфели имя загруженного портфеля - ЛОКАЛЬНЫЙ -Нажимаю Добавить все (заголовки столбцов) Нажимаю да ОТКРЫВАЕТСЯ!!!! таблица Портфель(Распределение объемов по цене SBER) в которой занесены 5 параметров в колонках и ДВЕ? строки в которых стоят НУЛИ в колонках Объем и Дельта, и ни чего не обновляется.
ЧТО НЕ ТАК ДЕЛАЮ ???
|
Ptem
Мстительный Нах
 
Зарегистрирован: 01/07/2004
Сообщений: 1637
Нахождение: Екатеринбург
|
|
нужна еще открытая таблица всех сделок по инструменту, в данном случае по Сбербанку.
-------------------- Россия Инвест Форева-Лучший Форум Рунета
|
TopGuy
Свой человек
  
Зарегистрирован: 14/05/2003
Сообщений: 228
|
|
При первоначальном открытии таблицы портфеля скрипт просматривает таблицу всех сделок всего, что поступает в квик. Поэтому есть задержка, данные появляются не сразу. К вечеру, например, может потребоваться 2-3 минуты или более, чтобы увидеть результаты вычислений (повторяю при первоначальном открытии таблицы портфеля). Далее с заданной частотой скрипт пересчитывает не все данные, а к старым (рассчитанным долго при первом открытии) добавляет новые. Поэтому можно выставить частоту обновления таблицы - 1 секунду, квик от этого не умрет. Загрузка процессора квиком при обновлении в 1 секунду моего компьютера составляет около 4%.
Редактировано TopGuy (23/06/2010 19:25)
|
TopGuy
Свой человек
  
Зарегистрирован: 14/05/2003
Сообщений: 228
|
|
1. Добавил последнюю строку итогов (также как и для файла для Сбербанка) 2. Была ошибка задвоения расчетов. Необходимо исправить строку "N_LAST=N" на "N_LAST=N+1", или загрузить прилагаемый скрипт.
|
atb
Свой человек
Зарегистрирован: 10/09/2007
Сообщений: 50
Нахождение: Москва, Россия
|
|
В ответ на :
TopGuy писал: Если кому интересно, написал на QPILE портфель, который расчитывает объемы по цене, дельту и раскрашивает строки.
а что сие значит? что такое объемы по цене и дельта?
|
TopGuy
Свой человек
  
Зарегистрирован: 14/05/2003
Сообщений: 228
|
|
В классическом представлении графиков объемы строятся по времени. Например на 30-минутном графике весь торговый день разбивается на периоды по 30 минут: рисуются бары с четырьмя ценами + столбики прошедших за этот период объемов. Существуют альтернативные способы отображения объема да и цены тоже. Например способ из данного поста, когда идет как бы горизонтальная разбивка объемов, т.е. какой объем прошел по какой цене. Дельта - это разница объемов, которые прошли на покупку, и объемов на продажу.... Подробнее читайте информацию по теме Профиль Рынка (Market Profile) и Market Delta, на этом форуме ее много.
|
atb
Свой человек
Зарегистрирован: 10/09/2007
Сообщений: 50
Нахождение: Москва, Россия
|
|
объемы, я так понимаю, максимум за текущий день считаются?
|
prokan
Душа форума
 
Зарегистрирован: 23/03/2007
Сообщений: 276
|
|
Тор))) Спасибо работает!!! (а 5 копеек мона вставить???)
|
TopGuy
Свой человек
  
Зарегистрирован: 14/05/2003
Сообщений: 228
|
|
В ответ на :
(а 5 копеек мона вставить???)
Открываем файл блокнотом, 8 строчка, пишем "SCALE = 0.05 ", далее загружаем в квик ...Cntr+F10, ctrt+F12...
|
prokan
Душа форума
 
Зарегистрирован: 23/03/2007
Сообщений: 276
|
|
))) Я в смысле рацухи)) 1. Выделить другим цветом строку цены по которой сейчас идут торги. (а то надо сильно присматриваться где идет изменение по цене) 2. В колонке график, столбики объема отображаются черным цветом, а можно разность + и - добавить и визуализировать, к примеру на 3000 больше покупателей первые три столбика ЗЕЛЕНЫЕ, больше продавцов на 5000 первые 5 столбиков КРАСНЫЕ. Ну а если можно откладывать относительно 0 по горизонтали с права зеленая покупка с лева красная продажа будет исче лучше))
Вот какие 5 коп я имел ввиду))
Тут на досуге сидел и смотрел график "количества сделок" параметры выставил свечками (линия не информативна), по началу не очень привлекло но когда присмотрелся довольно не плохо можно понять интенсивность торгов то есть пассивны участники рынка или активны. Ну и если применить этот же метод у сделкам, то увидим в какую сторону делается больше сделок в покупку или продажу. А если делить лоты на сделки то средний показатель температуры по тепличке, если его записывать в отдельный файл в конце дня то можно будет понять день в который идет превышение- снижение (соответственно чета там происходит).
Редактировано prokan (25/06/2010 15:05)
|
TopGuy
Свой человек
  
Зарегистрирован: 14/05/2003
Сообщений: 228
|
|
В ответ на :
1. Выделить другим цветом строку цены....
Может быть лучше так (чтобы не нарушать раскраску? Добавил столбец в котором ">" - открытие, "*" - последняя цена.
В ответ на :
2. В колонке график, столбики объема отображаются черным цветом ....
Раскрашивать можно только строчку целиком, шрифт нельзя даже жирным выделить. Может быть потом добавят, пока такой функциональности нет. Зато есть Excel
Редактировано TopGuy (25/06/2010 22:53)
|
prokan
Душа форума
 
Зарегистрирован: 23/03/2007
Сообщений: 276
|
|
))) И что в какой строке надо менять, чтобы на Фьюч РТС такую табличку забабахать!!!??)))
|
Gorohov
Гость
Зарегистрирован: 05/03/2009
Сообщений: 13
|
|
Как бы скачать ее? ) Можно еще бы добавить общее отношение vol/delta
|
TopGuy
Свой человек
  
Зарегистрирован: 14/05/2003
Сообщений: 228
|
|
Обязательно все доделаю и выложу (конец-начало квартала близится, на работе завал...) Сейчас тестирую следующую вещь (в приложении только картинка):
Редактировано TopGuy (30/06/2010 08:01)
|
TopGuy
Свой человек
  
Зарегистрирован: 14/05/2003
Сообщений: 228
|
|
Справа график типа Маркет Дельты. Слева подробная таблица последнего бара (на график не насосится). Жду критических замечаний
|
prokan
Душа форума
 
Зарегистрирован: 23/03/2007
Сообщений: 276
|
|
Критиковать не поднимается "клавиатура")) а вот высказать хотелки-желалки эт пожалуста!!)) Предложение не касается конкретно МаркетДельты и профиля рынка. "ТоР" а есть возможность в "Купле" сделать Графики в ПРОЦЕНТАХ а не по цене? если да то Хочется видеть график на котором наложены друг на друга Процентные движения 1.Цены, 2.Объема по лотам в Покупку, 3.Объема по лотам в Продажу, 4.Разницы между Объемами по лотам в Покупку-Продажу, 5.Разницы Количества СДЕЛОК в Покупку-Продажу, 6. Ну и если получится Вытянуть данные по Открытому интересу(таблицы по ним я не вижу хотя графически их вывести можно)
Ну а если этого пока Квик не позволяет делать(( предлагаю попробовать сделать график разницы Покупка-Продажа но не привязанный к графику цены а основанный на собственной шкале по принципу графиков Крестики-Нолики, без временной шкалы а вместо ценовой шкалы количественная шкала разницы Покупки-Продажи. Допустим шкала графика начинается с 0 шаг 100 лотов Больше Купили на 500 лотов 5 зеленых кубиков вверх Продали 300 лотов 3 красных кубика вниз. Если сохранять за день и начинать следующий день с точки останова то можно анализировать недельное движение по Разнице объемов.
Редактировано prokan (30/06/2010 10:31)
|
impersonalis
Гость
Зарегистрирован: 27/11/2009
Сообщений: 18
|
|
моё почтение...
В ответ на :
...справа график типа Маркет Дельты.
это что ж всё на купайле?... 
В ответ на :
...жду критических замечаний.
предполагаю что в процессе использования сия кода к вам возникнут вопросы/предложения... //спасибо вам за ваше время
Редактировано impersonalis (01/07/2010 01:34)
|
Gorohov
Гость
Зарегистрирован: 05/03/2009
Сообщений: 13
|
|
Этож футпринт на квикпайле! Вот это тема! Конечно хотелось иметь возможность менять таймфрейм и видеть суммарную дельту каждого бара если возможно
|
TopGuy
Свой человек
  
Зарегистрирован: 14/05/2003
Сообщений: 228
|
|
Пока не утонул в работе… В приложении сырой вариант, все на чистом кьюпайле. Код «грязный», текущая задача - «чтобы работал правильно». В приложении «chart.qpl» для фьючерса на индекс и «chartSR.qpl» для фьючерса на сбербанк. Файл открываем блокнотом и меняем настройки Шкалы, Временного интервала и т.д. Далее необходимо открыть график соответствующего фьючерса такого же интервала, что указан в скрипте. Далее на графике «Параметры графика», «RIU0 Цена», вкладка «Дополнительно», в поле «Идентификатор» пишем «CHAR3» (для фьюча на сбер пишем «CHAR4»). Затем «подцепляем скрипт через Ctrl+F10, открываем таблицу Ctrl+F12. «Период расчета» ставим 1 секунду. Сначала рисуется текст на графике, на последнем баре текста не будет. Потом заполняется таблица, в ней подробные данные последнего бара. Как только на графике появляется новый бар, информация из таблицы переносится текстом на график и т.д. Т.е. все работает в реалтайме. Рекомендуется открыть таблицу всех сделок по данным фьючам. Текст на последнем баре и итоги под каждым баром доделаю позже. Теоретически должен работать и на акциях, не проверял. На всякий случай моя версия квика 5.17.0.139. Если будете перенастраивать для других инструментов, не забывайте про Идентификатор графика (он должен быть уникальным в квике, в скрипте меняем через «Поиск-Замену»)
|
impersonalis
Гость
Зарегистрирован: 27/11/2009
Сообщений: 18
|
|
...благодарствую
-------------------- • the only way to get smarter is by playing a smarter opponent © (fundamentals of chess 1883) •
|
redart
Свой человек
Зарегистрирован: 10/04/2009
Сообщений: 31
|
|
А классический маркет-профиль для квика ?
|
Ptem
Мстительный Нах
 
Зарегистрирован: 01/07/2004
Сообщений: 1637
Нахождение: Екатеринбург
|
|
не зря я сюда ветку перенес из омеги-народ вона как оживился
-------------------- Россия Инвест Форева-Лучший Форум Рунета
|
prokan
Душа форума
 
Зарегистрирован: 23/03/2007
Сообщений: 276
|
|
"Тор" Тут еще подумалось)) Квиковцы разбросали информацию по разным таблицам (наверно не специально) Хочется свести в одну по примеру "Таблицы текущих параметров" но переиначить её! Пишу названия колонок 1. Бумага сокращенно 2. Цена 3. Процент изменения 4. Спрос 5. Предложение 6. Разница Спрос-Предложение 7. Количество сделок Купля 8. Количество сделок Продажа 9. Разница сделок Купля-Продажа 10.Количество лотов Купля 11.Количество лотов Продажа 12.Разница лотов Купля-Продажа 13.Открытый интерес Купля 14.Открытый интерес Продажа 15.Разница Открытый интерес Купля-Продажа
|
JackSparrow
Душа форума
  
Зарегистрирован: 12/02/2008
Сообщений: 322
|
|
2 TopGuy - Респект! Я плевался на купайл а тута вона чо михалыч )))
Есть по поводу увиденного мысля. Всю эту штуку легко и просто грузить в текстовый файл ( для начала ) а из него читать Вэлсом и в нем рисовать, а то квик на таком количестве меток забуксует. Идея часть математики крутить в квике давно витала но все не доверял я ему.
С синхронизацией вопросов нет, вэлс на м1 читает 1 раз а квик 10 раз запишет, хотя столько и не надо. Если сделаете выгрузку в файл то я вэлсовскую часть добью. Оф кос если есть интерес.
Еще раз высказываю почтение ))
-------------------- - We're all mad here. I'm mad. You're mad.
- How do know I'm mad? - said Alice.
- You must be. - said the Cat, - or you wouldn't come here
|