Избранное трейдера Nebelung

по

Делаем цвета в Квике приятнее

    • 31 мая 2021, 10:15
    • |
    • Glago
  • Еще

Ethan Schoonover здесь изложил свою концепцию максимально дружелюбного для глаз сочетания цветов на экране монитора. Меня этот ресурс побудил поэкспериментировать с графиками для QUIK. Возможно кому-то это пригодится, поэтому решил поделиться результатами.

Вариант 1

Фон RGB(7, 54, 66) Цвет свечи RGB(211, 144, 0) Шкалы и сетка RGB(147, 161, 161) Текст RGB(42, 161, 152) Шрифт Consolas 11

Делаем цвета в Квике приятнее

Вариант 2

Фон RGB(253, 246, 227) График Volume RGB(101, 123, 131) Шрифт Seqoe UI 10 жирный

Делаем цвета в Квике приятнее



( Читать дальше )
  • обсудить на форуме:
  • QUIK

QLua скринер в 10 строк кода. Или "за базар отвечаю".

Всем привет!
Никогда не давайте обещаний которые не можете выполнить. Во-первых — это портит карму. Во-вторых, за сказанное нужно отвечать. В далеких (не очень) 90-х, если человек не держал слова, к нему приезжали «санитары» с электроприборами, типа дрель, паяльник, утюг — все перечислять не буду, чтобы не пугать читателя, т.к. пост многие найдут полезным не только для торговли, но и для написания собственного кода. Так вот, пообещал я человеку, дело было так:
QLua скринер в 10 строк кода. Или "за базар отвечаю".
Мой родной язык, помимо русского, Common Lisp. С недавних пор породнился с Питоном. А тут луа, да еще с Квиком вперемешку. Не фиг было обещания давать. Больше времени потратил на изучение структур данных луа и особенностей QLua. Сам код был написан за пару часов, как увидите ниже — чё там писать-то...
Как я обещал — пользователь Смартлаба Weddy получает код бесплатно, как и остальные участники тусовки. Ну а я, в качестве вознаграждения получаю приобретенный опыт. Проверял сегодня — работает с любым Квиком (6, 7, 8). Конечно дополнительных «наворотов» я не делал, как в идеале желал Weddy, но это уже детали.

( Читать дальше )
  • обсудить на форуме:
  • Quik Lua

Опыт доработки QLua-скриптов для QUIK 8.5.2

    • 15 мая 2020, 16:29
    • |
    • _sk_
  • Еще
В новой версии терминала QUIK 8.5.2 произведён апгрейд языка Lua для написания торговых скриптов с версии 5.1 до версии 5.3. Это нужно для того, чтобы корректно обрабатывать 19-значные номера заявок и сделок на срочном рынке МосБиржи. Типа number в Lua 5.1 не подходит: там все числа хранятся как double, соответственно целые числа до 2^53 = 9 007 199 254 740 992 записываются без потери точности, а 19-значные номера заявок и сделок будут больше этой границы.

Версия Lua 5.3 обратно несовместима с Lua 5.1. Я почти не использовал внешние библиотеки и для меня было два важных изменения: отказ от module (это было сделано в версии 5.2) и введение целочисленной арифметики (версия 5.3).

Для избавления от использования module пришлось переработать много кода, хотя изменения были несложные. Приведу пример. Раньше был такой код Arrays.lua для работы с массивами:

--
-- Выполнение действий с массивами.
--

local pairs = pairs
local type = type

module(...)

--- Создать копию массива (таблицы)
-- @return копию массива (таблицы)
function copy(array)
    local copy_array = {}
    if type(array) ~= "table" then
        return array
    end
    for k, v in pairs(array) do
        if type(v) == "table" then
            copy_array[k] = copy(v)
        else
            copy_array[k] = v
        end
    end
    return copy_array
end

--- Узнать, начинается ли индексация в массиве с нуля или с единицы.
-- @return 0 или 1
function base(array)
    if array[0] ~= nil then
        return 0
    else
        return 1
    end
end

--- Вычислить число элементов в массиве.
-- @return число элементов в массиве
function size(array)
    local n = 0
    for _, _ in pairs(array) do
        n = n + 1
    end
    return n
end

--- Проверить пустой или нет массив.
-- @return true/false
function isEmpty(array)
    for _, _ in pairs(array) do
        return false
    end
    return true
end

--- Получить первый индекс массива, где ничего не записано. Поиск начинается с 1.
-- @return первый индекс массива, где ничего не записано
function firstEmptyIndex(array)
    local i = 1
    while array[i] ~= nil do
        i = i + 1
    end
    return i
end


( Читать дальше )
  • обсудить на форуме:
  • Quik Lua

Скрипт lua читающий таблицу обезличенных сделок.

Всем привет. Может кому пригодится. Скрипт читает ленту сделок и раз в минуту подсчитывает разницу между покупками и продажами. Часть кода нашел в интернете часть кода написал сам. Не знаю может уже есть что то подобное. Цель была не написать что то оригинальное, а наработать навыки программирования на lua.

( Читать дальше )
  • обсудить на форуме:
  • QUIK

Как начисляется Вар. Маржа по Фьючерсному контракту

Всем привет! В данной статье разберем что такое вар. маржа по фьючерсному контракту. Обладание понимания что она из себя представляет необходимо каждому трейдеру. Для новичков на срочном рынке этот термин может показаться сложным, но стоит ознакомится с ним по ближе — все становится просто и понято.   

Вариационная маржа по Фьючерсам

Что такое вариационная маржа.

Вар. маржа по фьючерсам — это прибыль или убыток, возникающая сразу после покупки фьючерса, в момент изменения цены. Изменения вариационной маржи (прибыли или убытка) происходят до проведения так называемого «Клирингового расчета». После того как клиринг был проведен вариационная маржа фиксируется и на счет трейдера поступают, либо списываются денежные средства в размере, который составляла вариационная маржа на момент начала проведения клиринга. 
После проведения клиринга на бирже начинается новая торговая сессия — вариационная маржа обнуляется и если позиция не была закрыта, вариационная маржа снова начинает меняться в зависимости от направления движения цены купленного фьючерса до проведения следующего клирингового расчета.

( Читать дальше )

COM интерфейс МаtLab в LUA

Так уж вышло, что пару дней назад я познакомился с терминалом QUICK и языком его скриптов — LUA

   Естественно, сразу возникла необходимость передать полный контроль над этим двумя сложнейшими приложениями чему-то более простому и понятному, например Матлабу, чтобы нажимая разноцветные кнопочки «Обыграть рынок» и «Что там опять у волатильности?» оставить конечному пользователю, то есть мне, только наслаждение от наблюдения за происходящим.


     Теоретически, для этого надо нанять менеджера COM из LUACOM.dll и дать ему в управление пару простых исполнителей — объектов LUA, чтобы высшее руководство МатЛаба могло эффективно распоряжаться ресурсами в иерархии 

 Руководство МатЛаб -> менеджер интерфейса  COM -> исполнитель  объект LUA 


       Но в силу каких-то неведомых причин (от сборки dll, до сборки MS Windows и даже предустановленного железа) сделать по теории управления с ходу не получилось, поэтому была использована альтернативная схема:

( Читать дальше )
  • обсудить на форуме:
  • Quik Lua

Зачем клиенту ВТБ нужна ЭЦП

На этот вопрос напрашивается короткий ответ и сразу: «Чтобы в офис ходить как можно реже!».

 

Однако, после выпуска ВТБ мобильного приложения «Мои инвестиции» кажется, что ситуация изменилась. Приложение «Мои инвестиции» позволяет подписывать ежемесячные реестры поручений с помощью СМС-кода. Да и в Личном кабинете клиента на портале olb.ru появилась возможность подписывать распоряжения на вывод денежных средств, также, с помощью СМС-кода.

 

Но не спешите «хоронить» ЭЦП, она может еще быть незаменимой. Нет ей альтернативы при открытии субсчетов и субпозиций.

 

Когда у инвестора много разных идей и он формирует различные портфели — очень удобно для каждого портфеля открыть свой субсчет.

 

Субсчет, по своей сути, это отдельный «кармашек» для торгов с деньгами и бумагами. И, хотя, и все деньги хранятся на брокерском счете 306000000000, а все бумаги на одном счете депо — субсчета позволяют разделять их при осуществлении торговли. К сожалению, налоговый расчет FIFO с данным разделением не считается. Налоги расчитываются по общему счету депо, первая купленная бумага — считается проданная первой.



( Читать дальше )

Как выбирать акции для своего инвестиционного портфеля

Как известно, существует три основных типа инвестиционных стратегий по степени риска: консервативная, умеренная и агрессивная. Сегодня мы рассмотрим наиболее рациональную из них — умеренную. Эта стратегия основана на инвестициях в акции надёжных высокоприбыльных компаний. Она подразумевает разумное соотношение рисков и прогнозируемой прибыли, а значит, ставит перед инвестором три основных цели: выбрать надёжного эмитента, выбрать правильный момент покупки акций и вовремя продать акции, чтобы получить максимальный доход. Разберём каждую из целей подробнее.

Формирование инвестиционного портфеля

Критерии, по которым инвесторы выбирают объект вложений, можно условно разделить на две большие группы — финансовые и нефинансовые. Поскольку мы решили действовать рационально, будем опираться в первую очередь на цифры, и только потом — на общую конъюнктуру рынка.



( Читать дальше )

ФУНДАМЕНТАЛ

Расчет мультипликаторов – фундаментальный анализ.

Отец фундаментального анализа, учитель Уоррена Баффета и просто финансовый гуру Бенджамин Грэхем в своей книге «Разумный инвестор» писал:

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

Разберем же детальнее стратегию Грэхема и идею всего фундаментального анализа.

Наша задача как инвестора, найти неправильно оцененные (=недооцененные) компании, реальная стоимость которых выгодно отличается от их рыночной стоимости (рыночной капитализации. Именно такие недооцененные компании имеют фундаментальные, обоснованные и лучшие перспективы роста, и кроме того, что не менее важно, данные компании подвержены меньшему риску в периоды кризиса.



( Читать дальше )

Биржевые манипуляции. Техника работы крупных игроков.

Целью крупного биржевого спекулянта является получение прибыли на разнице в цене. Для этого «умным деньгам» необходимо постоянно раскачивать цены на рынке, пользуясь различными методами ценовых манипуляций. При манипулировании рынками крупные биржевые игроки используют разнообразные технологии, в которых учитывается всё, от технических и финансовых возможностей игроков до психологии человека. 

«Классика» манипуляций
Не секрет, что манипулировать рынками можно распуская слухи о каких-нибудь событиях, существенно влияющих на состояние той или иной компании. Такие манипуляции случаются довольно часто, они являются прямым нарушением законов практически всех развитых стран и подлежат расследованию с целью найти источник таких слухов.

Высказывания различных аналитиков, тоже можно считать влиянием на рынок с целью манипулирования им, но аналитика трудно уличить в злом умысле, поскольку он всегда может привести разные доводы в пользу своего мнения. Аналитик как человек, имеет право на ошибку и вполне может не принять в расчёт тот или иной фактор, влияющий на опубликованные им выводы. То есть высказывания аналитиков за манипулирование рынком обычно не считается. 

Технические манипуляции 



( Читать дальше )

....все тэги
UPDONW
Новый дизайн