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

по

Macd.lua

                                                       
                                                       Воскресное чтиво.
                                                       В образовательных целях.

------------------------------------------------------------------------
— Macd.lua, © hismatullin.h@gmail.com, 23.11.2014
— Короткий период: period1
— Длинный период: period2
— Количество периодов сигнальной скользящей средней: period3
— метод усреднения линий: Exponential
------------------------------------------------------------------------
Settings =
     {
          Name = «Macd»,
          period1 = 12, period2 = 26, period3 = 9,
          line=
               {
                    {Name = «Macd», Color = 8404992, Type = 1, Width = 2},
                    {Name = «Sign», Color = 32768, Type = 1, Width = 2}
               }
     }
-------------------------------
function Init()
     Macd = cached_Macd()
     return 2
end
-------------------------------
function OnCalculate(index)
     return Macd(index, Settings.period1, Settings.period2, Settings.period3)
end
-------------------------------
function average(_start, _end)
     local sum=0
     for i = _start, _end do
          sum=sum+C(i)
     end
     return sum/(_end-_start+1)
end
-------------------------------
function cached_Macd()
     local cache_EMA_long={}
     local cache_EMA_short={}
     local cache_MACD={}
     local cache_Sign={}
     return function(ind, _p01, _p02, _p03)
          local n_ema_short = 0 --теущий EMA короткий
          local p_ema_short = 0 --предыдущий EMA короткий
          local n_sign = 0 --теущий sign
          local p_sign = 0 --предыдущий sign
          local period_short = _p01
          local period_long = _p02
          local period_sign = _p03
          local index = ind
          local k_short = 2/(period_short+1)
          local k_long = 2/(period_long+1)
          local k_sign = 2/(period_sign+1)
          if index == 1 then
               cache_EMA_long = {}
               cache_EMA_short = {}
               cache_MACD = {}
               cache_Sign={}
          end
          -----------------------------------------------
          if index < period_long then
               cache_EMA_long[index] = average(1,index)
               return nil
          end
          p_ema_long = cache_EMA_long[index-1] or C(index)
          n_ema_long = k_long*C(index)+(1-k_long)*p_ema_long
          cache_EMA_long[index] = n_ema_long
          -----------------------------------------------
          if index < period_short then
               cache_EMA_short[index] = average(1,index)
               return nil
          end
          p_ema_short = cache_EMA_short[index-1] or C(index)
          n_ema_short = k_short*C(index)+(1-k_short)*p_ema_short
          cache_EMA_short[index] = n_ema_short
          -----------------------------------------------
          --считаем сигнальную
          cache_MACD[index] = n_ema_short-n_ema_long
          p_sign = cache_Sign[index-1] or cache_MACD[index]
          n_sign = k_sign*cache_MACD[index]+(1-k_sign)*p_sign
          cache_Sign[index] = n_sign
          -----------------------------------------------
          return n_ema_short-n_ema_long, n_sign
     end
end
------------------------------------------------------------------------ 

Идея простого робота для интрадея в fRTS. Опережающий индикатор движений.

    • 22 ноября 2014, 14:12
    • |
    • Romanio
  • Еще
Всем привет. 

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

    Идея — анализировать не цену инструмента, а таблицу всех сделок. Получаем ОПЕРЕЖАЮЩИЙ ИНДИКАТОР.
 
Рассмотрим таблицу всех сделок для RIZ4

Идея простого робота для интрадея в fRTS. Опережающий индикатор движений. 

Непрерывно суммируем количество всех новых сделок — если сделка КУПЛЯ — то прибавляем, если ПРОДАЖА — то вычитаем.
В итоге получаем график дельты. И его отличие от графика цены в том, что он более сглажен, и двигается он с небольшим опережением к графику цены, что позволяет наложив на него простой индикатор тренда всегда предсказывать движения цены заранее.

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

Qlua для чайников. Часть 6. Модуль торговли. Остатки по бумагам на фондовом рынке. Удаление заявок

    • 18 ноября 2014, 16:27
    • |
    • orekton
  • Еще
Закончим писать робота, который мы начали на предыдущих уроках. Напомню, что мы пишем робота-спредера. Он будет выставлять заявки на покупку и на продажу, если в стакане достаточно большой спред. На данный момент наша заготовка робота может корректно определять крайние цены в стакане с учетом уже выставленных заявок. Настало время написать модуль, который будет торговать.Qlua для чайников. Часть 1Qlua для чайников. Часть 2. ЦиклыQlua для чайников. Часть 3. Работа со стаканомQlua для чайников. Часть 4. Анализ информации из стакана и работа с заявкамиQlua для чайников. Часть 5. Работа с таблица Quik. Поиск заявок. Искусство отладкиКакие функции должен выполнять этот модуль торговли? Сейчас я перечислю их:
  • Проверять размер спреда, если он больше заданной величины, то это сигнал на совершение сделки.
  • Выставлять заявки, если есть сигнал.
  • Следить затем, чтобы не было выставлено лишних заявок – если заявка выставлена но еще не сработала, то новую заявку не выставляем.
  • Переставлять заявки, если изменились крайние цены в стакане.
  • Следить за количеством инструмента – если, например, мы выставили заявку на покупку и на продажу, одна из них сработала или частично сработала, а потом изменились цены, то при перевыставлении заявок надо учесть этот факт.


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

Финам превращается в кухню?

    • 18 ноября 2014, 11:13
    • |
    • ra81
  • Еще
По просьбе алготрейдера, а так же товарища по несчастью, Александра выкладываю все нижеследующее. Так же параллельно все изложенопо этой ссылке на форуме TSLab
 Уже несколько месяцев борюсь с багами Финама и Транзака. Все было им написано, расписано, данные были переданы. Да, они немного сделали и ликвидировали потерю тиков, почти. Ранее была потеря в тысячи штук, сейчас редко доходит до 100. Все остальные проблемы пока не решены. Дублирование, левые номера сделок и так далее. При всем при этом разработчики этого добра похоже сами и не пробуют тестировать свой софт. Авось прокатит и никто не заметит баги, если они есть.  Но не вышло. Так как алгоритмы используемые мной активно используют тиковые данные, стал замечать что сигналы расходятся на двух машинах. Эти компы стоят в соседних комнатах. Было весьма странно. Начали копать данный вопрос. Подключил RA81 и он помог мне разрыть проблему и показать как мой брокер меня разводит. Поскольку требовать исправлений устал, решил выносить сор из избы. Возможно так проблему заметят и решат быстрее.

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

Самые распространенные ошибки и ловушки мышления, которые лишают нас объективности в Трейдинге!

1. Иллюзия контроля ситуации 
  • Мы склонны переоценивать свое влияние на события, в благополучном исходе которых заинтересованы.
  • Есть две группы трейдеров:
  • Трейдеры из первой группы на своем счете могли сами выбрать инструмент для торговли и встать в позицию, а членам второй группы предоставили счет с чужими деньгами и давали указания в какую сторону входить на заранее известном инструменте.
  • Через 2 дня Трейдерам обеих групп предложили закрыть все свои позиции (независимо от результата) и принять предложение: открыть сделки с большим риском на предоставленном инструменте, с большими шансами на выигрыш. Очевидно, что предложение было выгодным!
  • Те Трейдеры, которые торговали на своих счетах и сами выбирали, не спешили принять предложение — как будто их личное решение могло повлиять на вероятность результата.
 

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

Не жадничайте в погоне за Прибылью!



Можно быть несчастным с миллиардом долларов,
а можно быть счастливым, имея жалкий десяток миллионов.

All-in для бабушек.

"Торговать или нет?" - вопрос не стоит... "Как торговать?" - вот вопрос!

Изначально, большинство трейдеров не просчитывают вопросы управления капиталом вообще, либо решают их походя, интуитивно или эмпирическим путём лишь к моменту обретения уверенности в своей способности «забирать с рынка больше, чем отдаёшь в него...» (если такой момент вообще наступает).

Успех в торговле — это просто! Это означает получить больше, чем потерять. А это, в свою очередь, всего-навсего, умение забрать из «правильной» сделки максимум, и отдать в «плохой» сделке минимум относительно своего счёта!

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

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

Какие торговые платформы для андроид устройств Вы используете?

Прошу уважаемых трейдеров поделиться опытом. Что можно использовать для торговли на срочном рынке кроме терминала Quik?

Книги которые изменили вас!

Приветствую!
На протяжении всей жизни человек постоянно меняется.
Существует множество факторов воздействующих на становление человеческой личности.
Одним из них являются — книги.
Книги которые изменили вас!
Все прочтенные книги оставляют свой эмоциональный отпечаток какие-то больше, какие-то меньше.
Хотелось бы узнать: какие 3 книги изменили вас?
 
Заранее благодарю.

P.S.
Мои три книги:
Ф.Ницше — Генеалогия морали
С. Хокинг -Мир в ореховой скарлупке
А. Невзоров — Происхождение личности и интеллекта человека 

Hard Goosev Resurrection. ГУЛЯЙ РВАНИНА, ТРЯСИСЬ БУРЖУЙ!

    Продолжаю шокировать публику БЕСПЛАТНЫМИ ГРААЛЯМИ и средствами для их добычи. Смартлаб ликует! Продавцы обучения, непонятных книжек и роботов бегают кругами, гадят кирпичами плачут кровью и переходят с виски на самогон.
    Но прежде чем представить пополнение, хочу вернутся к Поисковику Свечных Паттернов. Прикрутил в него на этой недели несколько новых способов распознавания формаций. Ох… Лучше бы я этого не делал...
Hard Goosev Resurrection. ГУЛЯЙ РВАНИНА, ТРЯСИСЬ БУРЖУЙ!

Рис. 1 Загружая его в интернет зажимал деревянный брусок в зубах

Хочешь целую коллекцию таких штук? 10 — 20, может быть сто? И чтобы можно было искать паттерны без всяких там внутренних языков? И чтоб в два клика и БЕСПЛАТНО!?

Так вот же оно! Качай! Дядя Лёша договорился: 

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

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