Постов с тегом "Lua": 342

Lua


Торгует робот Cubigator - результаты апреля

В апреле робот отработал 24 сделки на фьючерсе USD/RUB. Фактический результат +2603 пункта (+13%).
Торгует робот Cubigator - результаты апреля

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

Было.


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

Пример расчёта индекса Московской биржи

Довольно часто у меня спрашивают, как создать свой индекс акций или портфель. Решил сделать инструкцию.

1. Создаём копию индекса Московской биржи из акций.

— Вес акций можно взять https://www.moex.com/ru/index/IMOEX/constituents/ или https://smart-lab.ru/q/index_stocks/IMOEX/. Рекомендую второе, т.к. МБ даёт только скриншот таблицы, а на SMART-LAB можно скопировать таблицу выделением в EXCEL. Хотелось бы выгрузку в *.csv, но и за это СПАСИБО.

Пример расчёта индекса Московской биржи

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

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

Например, для акций «Транснф ап» получим:

122300 / (0.55 / 100) = 22 236 363 р.

Где:

122300 – цена акции Транснф ап;

0.55 / 100 – вес в % делим на 100, получаем коэффициент.



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

Торгует робот Cubigator - каналим с преременным успехом

Торгует робот Cubigator - каналим с преременным успехом

После хорошего трендового движения, пришел черёд поканалить. Робот отрабатывает наклонный канал с
переменным успехом. Канал относительно узкий, особенно не разгонишься.Надеюсь скоро прорвет. Ждем картинку выхода из канала и начнем торговать её.
От максимума апреля 21% просели в канале до 16% Наблюдать торговлю онлайн можно в телеграме
t.me/fxtradesignal

Всем добра и профита.


Торгует робот Cubigator - когда случайность сбивает на взлёте.

Торгует робот Cubigator - когда случайность сбивает на взлёте.

Робот отторговал две сделки, обе к сожалению убыточные. Особенно обидно, что виной всему первый заподлянский стоп 80669, который сработал пункт в пунт от минимума 80669. Это ж как должно повезти чтобы так «точно» выставить стоп? Shit happens.


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

Торгует робот Cubigator - шорты сняты

Торгует робот Cubigator - шорты сняты
Отработал шорт на пять балов t.me/fxtradesignal/29013 6.9% прибыли со сделки. Итого 11,6% прибыли за день. При начальном риске в двух сделках около 5%. Сейчас открыл BUY. Может еще будет импульс по нисходящей, но для этого есть стоп.
Всем добра и профита.

Торгует робот Cubigator - руками не откроешь

Торгует робот Cubigator - руками не откроешь
Всем привет.
Закрыл вчерашнюю BUY сделку по сишке на пробой по тренду. Результат 942 пункта 4.7%. t.me/fxtradesignal/29005 В моменте доходило до 8%, но система есть система. Зато пока относительно удачно перевернулся в SELL. Задаю себе вопрос, открыл бы я эти сделки находясь у монитора руками. Ответ — Да ни в жизнь! И только бездушному алгоритму по силам открыть пробой в конце усиливающегося трендового движения, и перевернуться после сильнейшего импульса в сторону этого импульса.
Всем добра и профита.


Торговый Lua скрипт Cubigator для Quik.

Торговый Lua скрипт Cubigator для Quik.
Запустил торгового робота собственной разработки на языке Lua. Буду выкладывать сделки и результаты месячной торговли. Можно наблюдать онлайн его работу в телеге t.me/fxtradesignal
Коротко о стратегии. Робот торгует по тренду при пробитии суточного уровня, при сломе тренда ловит разворот, при отсутствии тренда и сигнала на разворот торгует в канале. Тейк-профита нет. Используется трейлинг-тейк. Будет трейлить хоть до бесконечности. Закрывает позицию когда картинка ломается. Стоп небольшой, зависит от уровней и волатильности. Никаких индикаторов принципиально не используется. В расчет берутся только уровни и волатильность инструмента. Таймфрейм M1, расчет данных проводится раз в минуту, соответственно минутные хвосты не обрабатываться, также стоп и тейк срабатывают по закрытию свечи. Инструмент фьючерс Si, но может работать и на любом другом.

Текущая версия показывает тестовые результаты: декабрь 13757 пункт, январь 6583 пункта, февраль 5945 пункт, март 1219 пункт.


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

Анализ паттерна "молот" по акциям российских компаний.

Всем привет!
В предыдущем своем посте я приводил небольшой обзор проведенного анализа паттерна «падающая звезда». 
Как и обещал, я провел аналогичный анализ по паттерну «молот». 
На всякий случай вот краткое определение этого паттерна:
"Паттерн молота — это бычий разворот, который появляется после длительного медвежьего тренда. У него маленькое тело с длинной нижней тенью. Это ценовой паттерн, при котором цены открытия и закрытия близки, указывая на то, что медведи активизировались, но цена остается близкой к уровню открытия."

Более подробный анализ я провел в статье на Дзен

Приведу тут некоторые выводы проведенного анализа. Для анализа были взяты графики цен по 246 российским компаниям. Изучались следующие тайм-фреймы: 1 минута, 5 минут, 10 минут, 30 минут, 1 час, 4 часа, 1 день и 1 неделя.

Запуск скрипта проводился 24 февраля. Скрипт собирал данные около 30 минут.
Всего было выявлено 88544 свечи, соответствующих паттерну «молот» (Это больше, чем находилось «падающих звезд». Их было 62146 на тех же графиках и тех же тайм-фреймах). Для своих исследований я принял условие, что нижняя тень должна быть не менее чем в три раза больше остальной части свечи.

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

Анализ паттерна "падающая звезда" на графиках российских акций

Всем привет!

Не так давно я наткнулся на описание паттерна «падающая звезда» и решил проверить: действительно ли этот паттерн предвещает падение цены акции?
На всякий случай процитирую суть этого паттерна:

«Цена открытия и закрытия находятся относительно не далеко, а вот верхняя тень свечи длинная и превышает тело свечи как минимум в 3 раза. Нижняя тень или отсутствует, или очень короткая. В данном случае, покупатели пытались двинуть рынок вверх, но удалось это лишь в моменте, чтобы закрепиться у них не хватило сил, продавцы перехватили инициативу. Цена, скорее всего, пойдет вниз».

Так как я ведудзен-канал, посвященный программированию на QLUA, то решил написать скрипт, который протестирует этот паттерн. Несколько статей я посвятил описанию кода, его написанию и тестированию на демо-счете.

Суть написанного кода была такая: берется перечень акций, по ним рассматриваются графики по нескольким тайм-фреймам. На этих графиках рассматривается каждая свеча. Также по графику рассчитывается средний размер свечей. Если рассматриваемая свеча меньше средней по графику, то ее не рассматриваем. 

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

Индикатор дневных уровней

Индикатор DHLM показывает Хай, Лоу и среднее значение за торговый день.
Индикатор дневных уровней

 

 

Settings =
{
    Name = «DHLM»,
        line =
{
    {
    Name = «High»,
        Color = RGB(0,200,64),
        Type = TYPET_BAR,
        Width = 1
    },
{
    Name = «Low»,
        Color = RGB(200,0,64),
        Type = TYPET_BAR,
        Width = 1
    },
{
    Name = «Median»,
        Color = RGB(0,64,200),
        Type = TYPET_BAR,
        Width = 1
        }
   }
}

local hlm = {}
local math_max = math.max
local math_min = math.min

function Init()
      return #Settings.line
end
function OnCalculate(index)
local dt = T(index)

if O(index) then
if dt.day ~= hlm.day or
          dt.month ~= hlm.month or
          dt.year ~= hlm.year then
           hlm.year = dt.year
           hlm.day = dt.day
           hlm.month = dt.month
           hlm.high = H(index)
           hlm.low = L(index)
      else
           hlm.high = math_max(hlm.high,H(index))
           hlm.low = math_min(hlm.low,L(index))
           hlm.median = (hlm.high + hlm.low)/2
      end
end
return hlm.high,hlm.low,hlm.median
end

 


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