Избранное трейдера Ramil Shahattudinov

по

Индикатор пробоя. В Quik'е можно всё (почти). Исправление

Исправлена печать повторных пробоев одного того же экстремума.
По просьбам играющих smart-lab.ru/vopros/703796.php
В Quik'е нельзя только предсказывать будущее.
Индикатор Breakout рисует на графике котировок точки пробоя для экстремумов заданного числа Num баров. Для последнего интервала Num баров показывает уровни экстремумов.
Значение Num и признак Print печати сообщений на пробои можно поменять через параметры индикатора.

Чтобы в Quik'е использовать этот индикатор, поместите нижеследующий код в текстовый файл Breakout.lua, а сам этот файл в подкаталог LuaIndicators в том каталоге Quik'а, где лежит файл info.exe.
Чтобы метки пробоев были виднее, индикатор следует поместить после графика котировок. Эти метки позволят на глазок определить прибыльность пробойной стратегии.

-- Ростислав Дмитриевич Кудряшов, СПб, 2021
-- Индикатор Breakout для Quik: min и max Num баров
Settings = {
  Name  = "_Breakout"
 ,line = {
    {Name = "Min"
    ,Color = RGB (255,0,0)
    ,Type = TYPE_LINE
    ,Width = 1}
   ,{Name = "Max"
    ,Color = RGB (0,255,0)
    ,Type = TYPE_LINE
    ,Width = 1}
   ,{Name = "Lwr"
    ,Color = RGB (255,255,0) -- Жёлтый
    ,Type = TYPE_TRIANGLE_DOWN
    ,Width = 1}
   ,{Name = "Upr"
    ,Color = RGB (0,128,255) -- Тёмно-Голубой
    ,Type = TYPE_TRIANGLE_UP
    ,Width = 1}
  }
 ,Num = 10
 ,Print = 1 -- или 0
}
Scan = 0 -- При загрузке Quik сканирует 1 раз

function Init()
  return #Settings.line
end

function OnChangeSettings()
  Scan = 0
end

function OnCalculate (index)
  local n, mn, mx, ini, fin, upr, lwr, printFlag
  n = Settings.Num
  if n < 1 or index <= n then
    if index == 1 then
      Scan = Scan + 1
      SetRangeValue (3, 1, Size(), nil)
      SetRangeValue (4, 1, Size(), nil)
    end
    return nil
  end
  mn = math.huge
  mx = -math.huge
  ini = index - n
  fin = index - 1
  for i = ini, fin do
    mn = math.min (mn, L(i) or mn)
    mx = math.max (mx, H(i) or mx)
  end
  printFlag = Settings.Print > 0 and index == Size() and Scan > 1
  lwr = GetValue (index, 3)
  upr = GetValue (index, 4)
  if not lwr and L(index) and L(index) < mn then
    if printFlag then
      message (Settings.Name ..": Dn ".. mn)
    end
    lwr = mn
  end
  if not upr and H(index) and H(index) > mx then
    if printFlag then
      message (Settings.Name ..": Up ".. mx)
    end
    upr = mx
  end
  if index == Size() then
    SetValue (ini-1, 1, nil)
    SetValue (ini-1, 2, nil)
    SetRangeValue (1, ini, fin, mn)
    SetRangeValue (2, ini, fin, mx)
  else
    mn, mx = nil
  end
  return mn, mx, lwr, upr
end -- OnCalculate()

Нужны советы по формализации алгоритмов

Всем, приветы! Удачи и профита!

На старости лет, решил упростить себе жизнь на бирже с помощью скриптов на QLUA под QUIK. Пока скрипты были простые — все шло хорошо.

Однако, все течёт, все меняется и простыми скриптами зарабатывать как раньше не получается.

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

Нужны советы по формализации алгоритмов



То есть, пока алгоритм помещался в голове — все было славно, но как только скрипт начал превращаться в программу из нескольких модулей — начались проблемы. То забуду для чего писал какой-то кусок кода, то утону в дебрях оптимизации...

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



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

На пенсию в 65. Что делать если 35 уже было?

Я как и многие авторы тоже инвестирую, чтобы выйти на пенсию. Но что делать, если мне уже 35, а на пенсию я до сих пор никак не выйду.

Итак, немного о себе. Никаких конкретных цифр тут не будет, потому что как всегда кому-то они покажутся нищебродскими, кому-то и наоборот. Они не очень важны.

Мне ~35, я работаю в IT-компании в провинциальном городе. Зарплата выше средней по стране, но часть москвичей или рыночных гуру наверное развеселит.
Из личностных характеристик. Я безбожно консервативен в карьере, мне нравится жить в своем городе, не хочу ради большего дохода ехать в Мск. Не люблю достигаторства, руководить другими людьми, еще меньше люблю заниматься бизнесом, совсем другой психотип. Люблю, когда мне работу приносят и платят за нее деньги. Ну да, уважать особо не за что. Просто я такой и смирился.
Трачу я относительно немного. Повезло с супругой, которая тоже неприхотлива и скорее даже любит экономить.

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

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

Лучшие бумаги недели. Выпуск 522 – обновления для пятницы

Лучшие бумаги недели. Выпуск 522 – обновления для пятницы


В таблице 1 приведены 32 наиболее ликвидные акции нашего рынка, упорядоченные по убыванию доходности за неделю с 06.05.2021 по 13.05.2021. Первые 8 акций – это лучшие бумаги недели по состоянию на утро 14.05.2021.

Внимание! Список 32 наиболее ликвидных акций изменился в 2021 году: из-за снижения объема торгов ушли Мечел, Распадская и Газпромнефть, вместо них пришли Mail, Polymetal и Five.

Лучшие бумаги недели. Выпуск 522 – обновления для пятницы

                                                    Таблица 1.

Бумаги в таблице 1 выделены тремя цветами:

  1. Красным  - были лучшими неделю назад, а сейчас нет.
  2. Желтым  - были лучшими неделю назад и остались лучшими.
  3. Зеленым — не были лучшими неделю назад, а сейчас стали.


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

Торговые стратегии

Всем привет! Я тут новенькая. Торгую год. Много чего почитала, посмотрела, но болтаюсь со своей торговлей около нуля.  Может тут помочь кто-нибудь? Расскажите, какие торговые стратегии используете?
Торгую россию, ликвидную, стопы ставлю. Азарта нет. Только если страх. Хотя торгую на те деньги, которые готова потерять. На жизнь не влияет. Без плеча. Расскажите, что именно торгуете? Имею ввиду картинку грубо говоря на графике… Уже закрадывается  мысль, что нереально на бирже заработать. В паттерны и фибоначчи не верю. Нравится то, что пишет Элдер… Пыталась торговать конверты, дивергенции, считала 8 ema min на бумажке. Получается ахинея какая-то…

Грааль. Совет новичкам, не губите свою жизнь.

Хочу поделиться своими наблюдениями. Торгую уже 14 лет за эти годы всегда сидел на различных тематических ресурсах читал аналитику читал истории жизни трейдеров очень много времени посвящал любимому хобби очень нравилось быть в курсе всех событий которые происходят в мире, кстати читал Мартынова еще тогда когда он выкладывал свои сделки и не было смартлаба. И вот что я понял
1. Активной торговлей вы не заработаете, не стройте иллюзий это точка и все не пытайтесь спорить активных трейдеров нет это зависимые игроки.
2. На рынке всегда происходит то что невозможно предвидеть и проанализировать, и сколько бы вы не заработали результат будет ближе к нулю. 
Я следил за многими людьми и те кто давно на рынке сами напишут в комментариях становление и падение своих кумиров(ну или не кумиров) от себя напишу Евгений Романов торговал форэкс земля ему пухом для меня этот человек в начале был гуру, а по мере взросления я лишь понял что его перерос жаль что он так рано ушел из жизни царство ему небесное.

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

Моя стратегия инвестирования (обновление)

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

В рынке я уже почти 8 лет и в силу своей работы в качестве аналитика, постоянно отслеживаю сотни компаний. Я разбираю их отчеты по МСФО, РСБУ, дивидендную политику и весь новостной фон. Все эти факторы мне понадобятся для того, чтобы определить, в какую компанию инвестировать, а от какой стоит отказаться. Далее, давайте по пунктам разберем шаги:

1. Сначала я выбираю компанию, которую буду изучать. Для этого я могу провести сравнительный анализ сектора, либо выбрать из моих предпочтений. Благо знаний хватает это сделать без дополнительных фильтров. Если компания малознакома, составляю сводную таблицу, в которую вношу все компании сектора, динамику результатов, основные мультипликаторы и дивиденды. Выбираю самую перспективную.

2. Далее я иду на сайт самой компании и изучаю ее бизнес. Сайт компании самый надежный и полный источник, в котором содержится весь перечень интересующих меня показателей. Это и сегментация продаж, и география деятельности. Часто просматриваю историю и последние события.

3. Затем я беру на исследование отчет компании за последний большой период. Скачиваю его также на сайте самой компании. Квартальные отчеты в этом случае менее важны, а вот за 9 месяцев и год подойдет в самый раз. В нем для меня важна динамика финансовых показателей (выручка и прибыль). Обращаю внимание на то, как компания справляется с операционными расходами и себестоимостью. Также смотрю на статьи доходов/расходов, которые выбиваются из стандартных отклонений.

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



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

Как перестать беспокоиться, и начать торговать.

    • 26 февраля 2021, 18:28
    • |
    • 3Qu
  • Еще
Что-то очень много статей развелось о сливах интрадейщиков, состоянии их нервной системы и прочих невзгодах. Однако, ничего спокойней интрадея найти невозможно — думать и анализировать вообще ничего не надо, а встал из за компа — так и вообще о рынке забыл.
Все просто. Единственная стратегия на рынке: покупай дешево, продавай дорого. Других не существует. Собственно, как и в любом бизнесе — ничего нового. Вопрос только, как определить, где дешево, а где дорого.
Это тоже несложно, в этом нам поможет простейшая мат статистика. Проводим на графике линию полиномиальной регрессии, рассчитываем стандартное отлонение (СТО), проводим на графике линии СТО. Под линиями СТО — статистически дешево, над линиями СТО — дорого.
Вот и определились с уровнями покупки и продажи.
Далее, учитываем, что цена никому ничего не обязана, и может ходить куда угодно, но чаще все таки ходит внутри диапазона распределения.
Вот и все, система готова, она вся на картинке.
Как перестать беспокоиться, и начать торговать.

Теперь скажите, вы видите здесь неудачные сделки? Я не вижу, но и не все их сегодня реализовал.
Кстати, быстродействия Quik вполне и больше чем достаточно, и все время удивляюсь тем, кто жалуется на быстродействие Quik.




квик сменил кодировку роботов на луа языке

MARKET               = «SPBFUT»
TICKER               = «SiH7»
ACCOUNT              = "----"
CLIENT_CODE          = "----"

TRANS_ID             = 0
STOP_FACTOR          = 30
SPREAD_FACTOR        = 30
LAST_ORDER           = 0
TRANS_REPLY          = nil
BALANCE = 0

BEZUBYTOK=STOP_FACTOR*5--0.0014--малый шаг

TP=STOP_FACTOR*30--STOP_FACTOR*1--0.015--в % внутри дня (тейк-профит).большой шаг

SREDNSHAG=STOP_FACTOR*10---0.007--средн.шаг(0.08* STOP_FACTOR /1000)

n=3-- кол-во кругов малого BEZUBYTOK>STOP_FACTOR*(n+1)--минимально

k=4--кол-во кругов  безубытка --SREDNSHAG>STOP_FACTOR*(k+1)--минимально

run = true
function main()
   while run do
      if LAST_ORDER == 0 then     
      
         BALANCE = GetTotalnet()
         if BALANCE ~= 0 then
            LAST_ORDER = NewStopOrder(BALANCE)
         end        

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

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