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

по

Как я анализирую рынки, готовая стратегия

Мне не верили что рынки анализировать легко, поэтому я стал давать знания и инструменты для анализа бесплатно. Стал делать заранее прогнозы. Мне не поверили что все так просто, и что на этом можно торговать. Я стал выкладывать все сделки сюда, и заранее. Мне стали говорить что это все случайность и совпадения, потому что рынок должно быть тяжело анализировать.

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

Сразу скажу, кто знает Price Action и VSA, те уже в курсе, как зарабатывать на рынке. Я уже выкладывал методики, меня даже банили за то что упомянул имя того же Герчика всуе. Но это была не реклама.

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

Если поймете как анализировать только две эти вещи, будете стабильно зарабатывать.

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

Прогнозирование в Excel

Как в Excel сделать прогнозирование:

LUA QUIK ОШИБКА

Здравствуйте, подскажите пожалуйста, прописываю вот такой код:
firmid = «XXXXXXXXX»;
client_code = XXXX;
limit_kind = 2;
cena = getPortfolioInfoEx (firmid,client_code,limit_kind, portfolio_value)
message (""..cena)

Но выдает ошибку:
attempt to concatenate a nil value (global 'cena')
Подскажите в чем проблема


Остались тут трейдеры ещё? Или только аналитики и любители поболтать?

Всем привет!

Может хватит про политику и рубль? Давайте поторгуем!
Предлагаю доступ к прибыльной стратегии.

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

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

Давайте расскажу кратко для тех кому лень. Несколько лет я работал над алгоритмом для торговли на фьючерсном рынке, изначально делал все под Brent. Сделал торгового бота под QUIK, набрал небольшой пул людей с SL, начало тестировать на живых деньгах. После этого я написал первую статью на VC и мне удалось привлечь несколько крупных инвесторов.

Крупные инвесторы предложили уйти на американский рынок. Я согласился, мы переписали алгоритм под API EXANTE и полностью перешли на американский рынок и активно занялись фьючерсами. 



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

Индикатор осциллятор на зигзаге

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

Необходимо авторизоваться.

Скрипт для QUIK, показывающий, какое количество сделок у вас исполняется по рынку об встречные заявки, а также как изменится комиссия на срочной секции в случае принятия изменений тарифов.

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

Вот наваял Lua-скрипт для QUIK, показывающий, какое количество сделок у вас исполняется по рынку об встречные заявки.
Для работы скрипта в QUIK должны быть заказаны обезличенные сделки по тем инструментам, которыми вы торгуете.

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

Напишите в комментариях, сильно ли изменится ваша комиссия?

function main()
  local Trades = {}
  local comission = 0
  SearchItems('trades', 0, getNumberOf('trades')-1,
    function (class_code, trade_num, flags, exchange_comission)
      if class_code == 'SPBFUT' or class_code == 'SPBOPT' then  -- Учитываем только сделки на срочной секции
        comission = comission + exchange_comission
        local t = {flags & 0x4, exchange_comission}
        if Trades[class_code] then
          Trades[class_code][trade_num] = t
        else
          Trades[class_code] = {[trade_num] = t}
        end
      end
      return false
    end,
  'class_code,trade_num,flags,exchange_comission')

  local total = 0
  local maker = 0
  local taker = 0
  local comission2 = 0
  SearchItems('all_trades', 0, getNumberOf('all_trades')-1,
    function (class_code, trade_num, flags, sec_code)
      if Trades[class_code] then
        local t = Trades[class_code][trade_num]
        if t then
          total = total + 1
          if flags & 0x1 ~= 0 then
            if t[1] == 0 then
              maker = maker + 1
            else
              taker = taker + 1
              comission2 = comission2 + t[2]
            end
          elseif flags & 0x2 ~= 0 then
            if t[1] == 0 then
              taker = taker + 1
              comission2 = comission2 + t[2]
            else
              maker = maker + 1
            end
          else
            comission2 = comission2 + t[2]
          end
        end
      end
      return false
    end,
  'class_code,trade_num,flags,sec_code')
  message(string.format('total:   %u\nmaker: %u\ntaker:  %u\n\ncomission\nсейчас:       %.2f\nскальпинг: %.2f\nстанет:       %.2f', total, maker, taker, comission, comission / 2, comission2 * 3))
end
  • обсудить на форуме:
  • QUIK

Самая старая стратегия - она же и самая эффективная и самая простая.

    • 06 мая 2022, 21:54
    • |
    • 3Qu
  • Еще
Решил смоделировать на Phyton свою старую и хорошо забытую интрадей стратегию. Стратегия была построена, типа, на нескольких МА, только немного посложнее, плюс некоторые вычислительные прибабахи, к ТА никакого отношения не имеющие. Построена стратегия была на C# и работала через API со старым терминалом Альфы Alfadirect 4.5. Терминал где-то в 15-16 году был снят Альфой с эксплуатации, и стратегия кончилась вместе с ним. Исходники валяются где-то на дисках почивших компьтеров — хрен найдешь.
Для Quik были сделаны стратегии на других принципах.

Ну, вот, решил повторить по памяти. Повторил. Ушло на это несколько часов.
Неожиданно оказалось, что стратегия оч проста в реализации (я ее преже делал несколь месяцев) и вполне эффективна — и сейчас можно использовать. Даже ничего особо настраивать не пришлось.
График теста потом внизу приведу, сейчас с телефона пишу. Как бы, не собирался этого делать
МАшки -сила! Наше все!

Немного о теории построения торговых систем, индикаторов

Немного о теории построения торговых систем, индикаторов

Решил поделиться своими мыслями о построении торговой системы (индикатора).
Для формализации задачи я бы определил рынок как случайный набор характеристик. А именно, период колебания и амплитуда колебания.
Как работают обычные индикаторы. У большинства индикаторов есть входной параметр, как правило, это период, определяющий количество баров, за которые он рассчитывается. Типичный представителем такого семейства является средняя. На ее примере видно, что такой индикатор будет иметь плохие сигнала на небольших периодах колебания и на небольших амплитудах колебания. Начиная с определенной величины амплитуды и периода, при их увеличении, его показатели начнут показывать прибыль. Поэтому такие индикаторы склонны к большому количеству ложных сигналов.
Для того чтоб избавиться от зависимости индикатора от периода колебания рынка, можно использовать индикатор с входным параметром, измеряемым не в количествах баров, а в величине изменения цены. Таким индикатором может выступать зигзаг (если знаете какой-нибудь другой, напишите в коментах). У зигзага есть параметр дельта — это предельное изменение цены, при котором он отрисовывает плечо. Зигзаг может работать практически в любых периодах колебания рынка. А так же, он может не обращать внимание на небольшие амплитуды колебания, игнорируя их. Но у зигзага есть диапазон амплитуд, когда он приносит убытки. Этот диапазон амплитуд находится в пределах одного-двух дельт (дельта-параметр зигзага). Поэтому, если внутри зигзага использовать индикатор, который будет приносить прибыль в диапазоне одной — двух дельт, а так же в других диапазонах амплитуд, то можно получить достаточно прибыльную систему. А дальше встает вопрос на миллион баксов, какой индикатор использовать, чтоб зарабатывать в самой плохой зоне амплитуд колебания зигзага. Лично у меня есть понимание какой метод при этом использовать.
Я изложил шаблонный подход к разработке торговых систем (индикаторов). Считаю, что именно в этом направлении нужно копать.

Каким должен быть трейдер, чтобы успешно торговать?

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

Мы уверены, что трейдер в первую очередь должен быть разумным, трудолюбивым и упорным. Как мы говорили не раз, трейдинг — самый долгий и сложный путь к быстрым деньгам. Без упорства здесь не обойтись.

И нужно быть готовыми к тому, что на изучение трейдинга вам потребуется несколько лет. Почему-то никто не жалуется на то, что нужно учиться в школе 9-11 лет, в институте — 5 лет. Все принимают данные факты как должное. Но изучить трейдинг многие хотят за месяц, и, желательно, сразу достичь каких-то невероятных результатов — например, сделать миллион. Но зачастую требуется время и усилия, чтобы прийти к хорошему заработку на бирже.



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

41. Итоги 2021 года. Цели на 2022 год (Финансы и Жизнь) 💕

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

Необходимо авторизоваться.

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