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

по

Вероятность продолжения тренда на часах в 8 основных фьючах.

Сегодня, в рамках математических изысканий, посчитал, как часто после 2,3,4,5 часовых свечей одного цвета случается свеча того же цвета. Для лучшего понимания нарисовал картинки с белыми свечами:

Вероятность продолжения тренда на часах в 8 основных фьючах.
Расчет сделал за два года — с начала 2017 по конец 2018. Общее количество часовых свечей получилось чуть больше 7000. Результаты в таблице:

Вероятность продолжения тренда на часах в 8 основных фьючах.

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

STATDIV3 доработанный индикатор для quik на языке lua

если индикатор больше 0, то покупаем, если ниже то продаем

скачать можно здесь:dropmefiles.com/09FCu
как устанавливать смотрите предыдущие статьи: https://smart-lab.ru/blog/528424.php
название STATDIV3 это доработанный STATDIV


поведение индикатора на графике:
STATDIV3 доработанный индикатор для quik на языке lua


сам код индикатора:
Settings={
Name="STATDIV3",
period=50,
  line=
  {
    {
      Name="curve",
      Color=RGB(0,0,255),
      Type=TYPE_LINE,
      Width=1
    },
    {
      Name="line",
      Color=RGB(255,0,0),
      Type=TYPE_LINE,
      Width=1
    },
    {
      Name="MA",
      Color=RGB(0,0,255),
      Type=TYPE_LINE,
      Width=1
    },
    {
      Name="MA2",
      Color=RGB(0,128,128),
      Type=TYPE_LINE,
      Width=1
    },
    {
      Name="line2",
      Color=RGB(0,0,255),
      Type=TYPE_LINE,
      Width=1
    },
    {
      Name="line3",
      Color=RGB(0,128,128),
      Type=TYPE_LINE,
      Width=1
    }
  } 
}

function Init()
  cache_ind={}
  cache_ind2={}
  cache_ind3={}
  return 2
end

function OnCalculate(index)
  if index < Settings.period then
    return nil
  else
    local sum1=0
    local sum2=0
    local sum0=0
    local sum02=0
    local sum03=0
    for i=index-Settings.period+1, index do  
    do
      if C(i) > O(i) then
        sum1 = sum1 + C(i) - O(i)
        sum2 = sum2 + C(i) - O(i)
      else
        sum2 = sum2 + O(i) - C(i)
      end  
    end 
    cache_ind[index] = sum1/sum2    
    if index > Settings.period+12 then 
--[[
      sum0 = 1*cache_ind[index]+
            (1)*cache_ind[index-1]+
            (1)*cache_ind[index-2]+
            (1)*cache_ind[index-3]+
            (1)*cache_ind[index-4]+
            (1)*cache_ind[index-5]+
            (1)*cache_ind[index-6]+
            (1)*cache_ind[index-7]+
            (1)*cache_ind[index-8]+
            (1/2)*cache_ind[index-9]+
            (1/3)*cache_ind[index-10]+
            (1/4)*cache_ind[index-11]+
            (1/5)*cache_ind[index-12]
--]]
      sum0 = 1*cache_ind[index]+
            (1/2)*cache_ind[index-1]+
            (1/3)*cache_ind[index-2]+
            (1/4)*cache_ind[index-3]+
            (1/5)*cache_ind[index-4]+
            (1/6)*cache_ind[index-5]+
            (1/7)*cache_ind[index-6]+
            (1/8)*cache_ind[index-7]+
            (1/9)*cache_ind[index-8]+
            (1/10)*cache_ind[index-9]+
            (1/11)*cache_ind[index-10]+
            (1/12)*cache_ind[index-11]+
            (1/13)*cache_ind[index-12]

    end
--[[
    sum0 = sum0/(1+1+1+1+1+1+1+1+1+1/2+1/3+1/4+1/5)
--]]
    sum0 = sum0/(1+1/2+1/3+1/4+1/5+1/6+1/7+1/8+1/9+1/10+1/11+1/12+1/13)

       
    cache_ind2[index] = sum0
    if index > Settings.period+50 then   
      sum02 = 1*cache_ind2[index]+
            (1)*cache_ind2[index-1]+
            (1)*cache_ind2[index-2]+
            (1)*cache_ind2[index-3]+
            (1)*cache_ind2[index-4]+
            (1)*cache_ind2[index-5]+
            (1)*cache_ind2[index-6]+
            (1)*cache_ind2[index-7]+
            (1/2)*cache_ind2[index-8]+
            (1/3)*cache_ind2[index-9]+
            (1/4)*cache_ind2[index-10]+
            (1/5)*cache_ind2[index-11]+
            (1/6)*cache_ind2[index-12]
--[[
      sum02 = 1*cache_ind2[index]+
            (1/2)*cache_ind2[index-1]+
            (1/3)*cache_ind2[index-2]+
            (1/4)*cache_ind2[index-3]+
            (1/5)*cache_ind2[index-4]+
            (1/6)*cache_ind2[index-5]+
            (1/7)*cache_ind2[index-6]+
            (1/8)*cache_ind2[index-7]+
            (1/9)*cache_ind2[index-8]+
            (1/10)*cache_ind2[index-9]+
            (1/11)*cache_ind2[index-10]+
            (1/12)*cache_ind2[index-11]+
            (1/13)*cache_ind2[index-12]
--]]
    end
    sum02 = sum02/(1+1+1+1+1+1+1+1+1/2+1/3+1/4+1/5+1/6)
--[[
    sum02 = sum02/(1+1/2+1/3+1/4+1/5+1/6+1/7+1/8+1/9+1/10+1/11+1/12+1/13)
--]]
    cache_ind3[index] = sum0 - sum02
    if index > Settings.period+50 then   
      sum03 = 1*cache_ind3[index]+
            (1/2)*cache_ind3[index-1]+
            (1/3)*cache_ind3[index-2]+
            (1/4)*cache_ind3[index-3]+
            (1/5)*cache_ind3[index-4]+
            (1/6)*cache_ind3[index-5]+
            (1/7)*cache_ind3[index-6]+
            (1/8)*cache_ind3[index-7]+
            (1/9)*cache_ind3[index-8]+
            (1/10)*cache_ind3[index-9]+
            (1/11)*cache_ind3[index-10]+
            (1/12)*cache_ind3[index-11]+
            (1/13)*cache_ind3[index-12]
    end
    sum03 = sum03/(1+1/2+1/3+1/4+1/5+1/6+1/7+1/8+1/9+1/10+1/11+1/12+1/13)

  end  

  if sum1/sum2 > 0.5 and sum03 > 0 then
    sum1 = sum03
  else
    if sum1/sum2 < 0.5 and sum03 < 0 then
      sum1 = sum03 
    else 
      sum1 = 0
    end
  end

  return sum1, 0
end

end
 всем удачи!
  • обсудить на форуме:
  • Quik Lua

Несколько фактов об инвестировании, которые стоило бы знать каждому

На ZeroHedge выложили хорошую подборку фактов об истории американского фондового рынка. Я перевел самое важное из этой подборки, то что стоило бы знать и помнить каждому начинающему инвестору (да и спекулянту тоже). Прочтите, оно того стоит. И помните —  вещи не всегда такие, какими они нам кажутся…

  1. Начиная с 1916 года Доу покорял новые максимумы в течение менее чем 5% всех торговых дней. Но это не помешало ему вырасти на 25 568% за все это время. -В 95% торгового времени, когда ваш портфель находится в акциях вы теряете. Чем меньше вы будете смотреть на графики — тем лучше.
  2. Доу находился на 40% и ниже от своих максимумов чаще, чем в пределах 2%-го отклонения от них (20,6% торговых дней против 18,4% торговых дней). —No pain no gain («Без боли нет прибыли»).
  3. За 10 лет, начиная с 1970 года, Доу вырос на 38 пунктов. -Смотри выше.
  4. На минимумах рынка в 2009 году американские акции находились там же, где они были в 1996 году. -Акции находятся в долгосрочном росте. Очень долгосрочном. Обычно. Ну хотя бы иногда.


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

тестирование системы BWS

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

 


Исповедь говнотрейдера

Вот и подошёл к концу мой недолгий путь в трейдинге. Всем привет. Алексей. 27 лет. Высшее образование. Служил в армии. Работаю «на заводе».

Итак, меня хватило ровно на 6 месяцев. Я очень устал и очень разочарован.

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

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

В итоге так ничему и не научился. Полное непонимание рынка. В голове бардак.

Работал сначала на РТС, потом на нефти. Резал убытки, пытался давать прибыли течь. Когда давал прибыли течь, всегда выбивало обратным ходом по безубытку. Ну а в основном стопы, стопы, стопы.



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

для тех кто хочет много бабок зарабатывать

публикую индикатор собственной разработки под quik, написанный на lua
если его значение больше 0,5 то выставляете заявку на покупку с тек профитом >= стоплоссу
гарантированно будете зарабатывать
подключить его можно так:
в папке quik создаете папку LuaIndicators туда кидаете текстовый файл с раcширением .lua
и содержанием приведенного индикатора, потом запускаете quik и добавляете как обычный индикатор к графику
название его в списке будет STATDIV (статистическое отклонение)
на рисунке отобразил его работу с периодом 25 и 50
его суть в том чтоб показать куда отклонено статистическое распределение вероятностей, вверх или вниз за определенный период
проще говоря, куда вероятнее пойдет рынок вниз или вверх
если значение индикатора выше 0,5 то разрешено лонговать, если ниже то разрешено шортить
рекомендации по подбору периода: период для этого индикатора выбираете как период между двумя
последними локальными вершинами
позже могу математически привести целесообразность его использования

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

Вторая система Татарина30.

Еще более знакома мне система которая у Татарина30 называется "Лидеры роста от 4,5%". Эту систему я нашел где то лет 8 назад, тестируя данные с 2006 года. У меня она выглядит несколько иначе, но логика та же. 
Давайте попробуем потестить некоторые моменты и утверждения.
Формализуем ее так:
1. Вход по клозу в 18.40 
2. Закрытие в 10.30.
3. Тест на фишках с обьемом от 300 лямов в день.
4. Все остальное как описано в системе
Утверждается что лучше когда закрытие сессии произошло на максимумах дня, даже указывается длина тени: 0,3%. Если больше то типа не надо.
В формализации которой я привел с точностью до наоборот, чем ближе закрытие дня к экстремумам, тем… хуже:

/> /> /> />
Названия строк Колич    Profit %    ±
>0.3 359 0,95 0,61
<0,3


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

Истоки успеха Южной Кореи или борьба с коммунизмом

Выходные это часто единственное время для самообразования! Хочу порекомендовать Вам к просмотру замечательный документальный фильм о Южной Корее. Как строилось «экономическое чудо», кого ради этого принесли в жертву и как? Фильм будет крайне полезен всем, кто любит «отправлять в Северную Корею» любого, кто заикнется о социализме, коммунизме или других «левых идеях». 
2 часа и 15 минут об истории Кореи после Второй Мировой Войны! Необычно полезно для общего развития и понимания исторического и экономического процесса 20 века.


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

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