СыроеШкин
СыроеШкин личный блог
28 апреля 2016, 21:36

Всем привет! Индикатор для QUIK - нештатный, нашару

Всем привет! 
Чуть о себе: зарабатываю на российском рынке (только для себя), делаю торговые программы (для себя и для других).
Давно читаю Smart-lab, нахожу что-то полезное и интересное. Вот добавлю одну свою легенькую утилитку для Квика, надеюсь пригодится.

Всем привет! Индикатор для QUIK - нештатный, нашару

Индикатор Fractal_Chennal, рисует уровни по «фракталам» с задаваемым периодом. В отличии от штатного  «Fractals» дожидается окончательного формирования формации. Я его использовал в качестве трейлинг-стопа в некоторых программах. Отдает два значения скриптам.
Код:

Settings={
Name = "Fractal_Chennal",
period=5,
line={
{
Name = "Level_High",
Type =TYPE_LINE,-- = LINE --линии  = DASH -- тире  = POINT -- точки
Width = 1,
Color = RGB(0,255, 0)--green
},
{
Name = "Level_Low",
Type =TYPE_LINE,
Width = 1,
Color = RGB(255,0,0)--root
}}}

idx_prosl=0

function Init()
return 2
end

function OnCalculate(idx)
if idx==1 then
P = math.floor(Settings.period/2)*2+1
message("Код бумаги: "..getDataSourceInfo().sec_code.." ; период индикатора: "..P,1)
t_H,t_L={},{}
end
if idx~=nil and idx>P then
if idx_prosl~=idx then
local l=idx-P
for l=l,idx-1 do
t_H[l]=H(l)
t_L[l]=L(l)
end
if t_H[#t_H-(P-1)/2]==math.max(unpack(t_H,#t_H-P+1,#t_H)) then
H_ind_value=t_H[#t_H-(P-1)/2]
end
if t_L[#t_L-(P-1)/2]==math.min(unpack(t_L,#t_L-P+1,#t_L)) then
L_ind_value=t_L[#t_L-(P-1)/2]
end
end
else
H_ind_value=nil
L_ind_value=nil
end
idx_prosl=idx
return H_ind_value, L_ind_value
end
Как пользоваться:
— В папке с Квиком создать, если нет, папку обязательно с именем LuaIndicators
— открыть блокнот (например), скопировать в него код и сохранить в LuaIndicators с любым именем (Ind_Fr_Chenn.lua например) но обязательно с расширением .lua

Есть еще куча интересных наработок, что-то буду приводить в удобный для использования вид и выкладывать для братвы!
Какие вопросы отвечу, всем профита и отличного настроения!!!
43 Комментария
  • Dim
    28 апреля 2016, 21:40
    хороший. только нах не нужный
  • Forex pf1
    28 апреля 2016, 21:42
    Уважаю таких людей, взял так просто и выложил наработки свои
  • *ZzZ*
    28 апреля 2016, 21:47
    спасибо за индикатор может пригодится
  • Suslik
    28 апреля 2016, 21:51
    спасибо. Уточните, что имеется ввиду под «окончательным формированием»?
  • Oxanatreider
    28 апреля 2016, 21:53
    спасибо. выкладывайте больше и чаще
  • Jkrsss
    28 апреля 2016, 21:59
    напиши индикатор среднего значения?
      • Jkrsss
        29 апреля 2016, 10:31
        СыроеШкин, я просто подумал, что не интересно. А так среднее скользящую надо сделать гармоническую и геометрическую. формула гармонической  n/(1/x1+1/x2+...1/xn)
        формула геометрической (x1*x2*...*xn)^(1/n)

        в принципе здесь сделали для программы tradingview smart-lab.ru/blog/316123.php  но в квике свой синтаксис. 
        И я еще хотел чтобы матрица собиралась т.е.  последние данные видел время/период

                             1 час  1 день 1 неделя 
        100 период

        200 период

          • Jkrsss
            29 апреля 2016, 10:45
            СыроеШкин, таблицу данных квике можно отображать, как индикатор? в отдельном окне.
              • Jkrsss
                29 апреля 2016, 11:18
                СыроеШкин, странно —  доска опционов вылитая таблица. 
                Ну да ладно, это поправимо по ходу. Сам индикатор средней надо сделать.
  • Изя 3%
    28 апреля 2016, 23:11
    код в клеточку чего то бесит ..
    это не автору, а Тимофею
    • RenG
      29 апреля 2016, 00:02
      СыроеШкин, а период какой ставить? и что он даёт?
  • Watcher
    28 апреля 2016, 23:35

    Эксплуатировал пробойную стратегию на таком индикаторе. На уверенных трендах работает — принесло что-то около 100 тысяч в прошлом году с февраля по апрель на Si/Ri с рабочим объёмом 100-150к. Потом на ЛЧИ всё слил в пилораме. С тех пор, можно считать, с тех. анализом наигрался.

    Теперь только HFT, только хардкор.

    • Мимо проходил
      29 апреля 2016, 00:35
      Enfernuz, сейчас торгуя вот так механически ничего не заработаешь. около нуля крутиться будешь. будь то фракталы или скользяшки, осциляторы — без разницы.
  • trader_grader
    29 апреля 2016, 09:26
    А можете индикатор WVAP написать? С возможностью выбора времени старта его работы?
      • trader_grader
        29 апреля 2016, 10:21
        СыроеШкин, Вот тут есть обсуждение индикатора для Квика http://tradetrade.ru/programmi/2016/03/02/indikator-v-quik-sr-vzv-cena.html
        А вот тут, примерно то что хотелось бы и код для Амиброкера http://www.bot4sale.ru/blog-menu/ami/amibroker-list/424-vwap-channel.html

          • Ray Intraday
            27 июня 2018, 02:03
            Доброго времени суток СыроеШкин. А можете написать индикатор который рисует линию в зависимости от объёма..? Индикатор, который отображает динамический объём. Максимальный объём проторгованный на уровне   в течении дня, который отображался бы просто линией на уровне на котором прошёл наибольший объём, как только прошёл больший объём чем первый линия вертикально вверх или вертикально вниз меняет направление на тот уровень по которому прошёл больший объём и движется горизонтально по уровню до тех пор пока не проторгуется больший объём на новом уровне и т д.  Вот что-то вроде этого  http://clusterdelta.com/dpoc_mt4
  • McDuck
    29 апреля 2016, 11:18
    ФИГНЯ ПОЛНАЯ ЕЩЕ КТО ТО ВЕРИТ В ИНДИКАТОРЫ )))) МАМОНТЫ
    • Евгений
      29 апреля 2016, 13:31
      McDuck, Ага, а вы думаете что свечи это не индикатор? :) Одни стаканы в квике открыты? :)
      • McDuck
        29 апреля 2016, 16:29
        Евгений, да я допотопным квиком не пользуюсь-анализирую обьем — ленту а на график смотрю тока чтоб ордер поставить
      • McDuck
        10 июня 2016, 10:35
        Евгений, обьемы даже а не свечи 
  • Remarka
    29 апреля 2016, 11:21
    а как заставить его звуки издавать при пересечении?
  • Евгений
    29 апреля 2016, 13:29
    Прошу прощения, а это что значит? Просто я давно не пользовался индикаторами. (Появляется при добавлении индикатора на график)
      • Ramil Shahattudinov
        25 сентября 2018, 13:12
        СыроеШкин, Я столкнулся с такой же хренью, оказывается это индикатор заставляет глючить Quik.??
  • Sergey Pavlov
    30 апреля 2016, 05:16
    Отвлеченный вопрос на засыпку.
    Почему локальные экстремумы принято называть фракталами?
  • Nelsen
    20 марта 2019, 17:18
    Здравствуйте, СыроеШкин.

    А как в скрипте подписаться на прием переменной из индикатора?
    У Вас написано, что скрипт передает 2 значения скриптам…
  • Максим Эндека
    18 октября 2019, 18:20
    Добрый день, уважаемый коллега! Большая просьба подредактировать код индикатора, чтобы можно было задавать отдельно количество свечей до и после экстремума, т.е. работать с несимметричными фракталами. Просьбу готов подкрепить материально)
  • BikRus
    13 января 2020, 18:56
    Привет. По чем делаете индикаторы?

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн