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

по

Индикатор тренда для акций

Здравствуйте, дамы и господа!

Акции как финансовый инструмент, на мой взгляд, интересны, прежде всего, высокой волатильностью (из-за низкой, в сравнении с резервными валютами и драгметаллами, ликвидности) и значительной продолжительностью тенденций, что дает возможность иметь потенциально очень высокий доход от операций с ними. 

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

Использование для прогнозирования рыночных тенденций экономического («фундаментального») анализа я считаю малопродуктивным. Об этом я писал ранее здесь: https://smart-lab.ru/blog/554589.php

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

Автологин для Quik 8 x64

Здравствуйте, друзья :)
Автологин для Quik 8 x64


Был у всех нас раньше хороший скрипт Autologin.lua, который авторизовывался автоматически в Quik, но с выходом 8-й версии он работать перестал, т.к. перестала работать библиотека w32.dll. Мы по совету одного из участников нашего сайта решили пойти самым быстрым путем и написали консольное приложение, которое ловит окно авторизации терминала Quik, вводит в него указанные логин и пароль и нажимает кнопку «Войти в систему».
Данное решение очень упрощает жизнь, особенно при алготорговле, когда терминал стоит на выделенном сервере.

Кому интересно, качайте https://quikluacsharp.ru/quik-qlua/qlua-lua-skript-avtomaticheskoj-avtorizatsii/

А здесь выложу файлик с исходным кодом, для тех, кто сам захочет собрать приложение, чтобы не думать: скачать

  • обсудить на форуме:
  • QUIK

Банкротство физического лица. Или как я слил, а потом списал 2,5 млн. рублей

Всех приветствую! 

      Хочу рассказать историю, как я влетел на несколько миллионов рублей на фондовом рынке и решил обанкротится.
Мой путь трейдера начался  в 2012 году. В основном торговал  акциями наших топ 20 компаний. Деньги были заемными, брал кредиты платил взносы с зарплаты. Несколько раз удавалось ловить тренды и увеличивать свой депо в несколько раз, но никогда не мог зафиксироваться, и в итоге все сливал.
      Последние  лет 5 работал в сфере госзакупок со стороны поставщика и относительно хорошо зарабатывал. В какой-то период, даже открыл свой маленький бизнес в сфере госзакупок и работал самостоятельно. С каждым годом конкуренция росла, а  маржинальность падала. Бизнес закрыл, так как не хватало оборотки. Прошлым летом снова закинул на фонду 400 тыс.руб. и поимал падение сбера. В начале сентября удалось увеличить счет до 2,2 млн. рублей, но как всегда не смог зафиксироваться и все слил. Также был вынужден уйти с работы, компания закрылась. В итоге в конце прошлого года  остался с кредитами на 2,5 млн. рублей с ежемесячным взносом по 70 тысяч, без работы и без какого-либо источника дохода. Из имущества у меня только доля в квартире. Я пытался найти работу с хорошей зп, но не удавалось. Денег уже не осталось, и в силу объективных причин перестал платить кредиты в конце зимы. Через месяц мне начали названивать из банков, я пытался им объяснить ситуацию, пытался предложить компромисс, но никто не слушал. После очередного разговора с отделом взыскания банка (где умеют давить психологически), решил что нужно  как-то юридически себя защищать. Прошерстил интернет, и нашел несколько вариантов решения: мировое соглашение, реструктуризация и банкротство. Созвонился со знакомым адвокатом, и он мне сразу сказал что не стоит переживать, банкротство единственный выход в моей ситуации (точнее он сказал :" не плати, не парься, через банкротство все долги спишем"). Мне было страшно решиться на этот шаг (просто не понимал что это), но после консультации с адвокатом и нескольких часов в интернете, понял что в этом ничего страшного нет.

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

Судак-Тудак (робот)

Алгоритм данной торговли был описан уважаемым Гном  (https://smart-lab.ru/blog/499606.php) и, поскольку я являюсь любителем различных теорий Мартингейла и усреднения, написал робота по этой стратегии.

Подробно на алгоритме останавливаться не буду — читайте по ссылке у Гнома, там очень хорошо всё расписано.

Здесь — немного измененная реализация. Отличие в том, что позиции открываются не через равные промежутки цены, а чуть шире: еще должно прийти хотя бы минимальное подтверждение, что дальше не полетит (в данном случае использован вход обратно в канал Боллинджера, но это несложно поменять на что угодно).

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

Итак, представляю: «Судак-Тудак» Универсальный (одновременно для акций и фьючерсов).

Судак-Тудак (робот)

Если хотите добавить инструменты (а они добавляются в массив aTickerList), не забудьте вписать их данные в массивы:



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

Инсульт. История возрождения (НЕ ПРОХОДИ МИМО, ОНО СТОИТ ТОГО)

Приветствую коллеги, те кто просто проходил мимо, и те кто пришел по ссылке. Цель которую я вкладываю в написание данного текста искренне благая, что бы помочь кому то, проанализировать самому, сделать выводы и поделиться с вами. Ни в коем случае не жалоба на  не справедливость, справедливость, тяжелый рок и прочее. Я не называю себя, и нет в планах это делать, я такой же обычный человек как ты, как твой брат, твой друг или коллега.   Жалеть себя и искать утешения у окружающих это лишенное смысла действо. Важна цель, я не хочу это забывать, ведь если забуду, то больше подобной милости не будет. Я умер 3 апреля, а 4 апреля я ожил. Такого не бывает? Слушайте мою историю.
   Мне 30 лет, большую часть сознательной жизни я занимаюсь трейдингом. Не глуп, память отличная, хорошие аналитические способности, чрезчур воспаленный мозг который любит «работать» и искать закономерности во всем преобразовывая в личную выгоду. Я редко что то забываю, наверно слышали о таких людях которые обладают врожденное памятью (а может развитая в процессе жизни?). Нет, я не могу запомнить бесконечное количество многозначных чисел, я просто помню все события и при желании могу рассказать что происходило год назад, 74 дня назад, я помню и события когда мне было 6 месяцев и ходить еще не умел, я помню до копейки первую прибл/убыток/ максимальная прибл/ максимальный убыток, словом все что происходит в жизни у меня откладывается в «сектр памяти» и никуда не пропадает, я всегда могу вспомнить с 99% вероятностью все что угодно если это имело место в моей жизни. Нет, не вундеркинд, просто любознательность и любая прочитанная статья или иным образом усвоенная информация останется в голове даже спустя десятки лет. Просто на всякий случай помню, и дорожу этим, ведь в жизни всякое может пригодиться. 

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

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

Пять качеств всех великих трейдеров

Трейдером может быть каждый, но хорошим и успешным трейдером — только при условии соблюдения правил ниже:

1) Всегда обрезать убытки

Все великие трейдеры сходятся по-крайней мере в одном — убытки нужно всегда ограничивать. Именно сохранность капитала позволяет вам всегда «оставаться в игре». Важен и факт понимания простой математики: убыток в размере 25% должен быть покрыт прибылью в размере 33%; убыток в 33% означает, что вам понадобится ралли на 50%, чтобы вернуть свои деньги. Если вспомнить 2008 год, то убытки в 50% требуют 100% роста, чтобы только восстановить капитал. Уделяйте внимание защите своего капитала!

Уоррен Баффет говорит: «Первое правило инвестирования — не терять деньги. Второе правило — это не забывать правило номер один».

2) Быть уверенным в своих действиях

Видеть возможность и не использовать ее — это не про великих трейдеров. Они уверенны в своем плане. Они знают что делать, если все пойдет по плану, а также, если все будет с точностью до наоборот (и это даже более важно!). Уверенности нельзя научить. Она приходит сама в процессе принятия решений и получения опыта торговли.



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

QUIK

Предистория — QUIK

в итоге снес все, ВООБЩЕ ВСЕ, файлы .dat (у меня простой QUIK, без наворотов и изысков)

получил

= QUIK стал почти мгновенно загружаться и запускаться
= QUIK стал отжирать оперативки в ПЯТЬ РАЗ МЕНЬШЕ — счас около 350 Mb, а было до 1500
= QUIK перестал моментами перегружать проц и подвисать, когда помимо него на ноуте открыто много всякого учебного материала да ещё в разных средах

СПАСИБО ЖДУНУ ЗА СОВЕТ СНЕСТИ ВСЕ КВИКОВСКИЕ ФАЙЛЫ С .dat
  • обсудить на форуме:
  • QUIK

бзор Доллар/Рубль, RTS, Сбербанк, нефть Brent на 12.02.19

Сегодня будут рассматриваться такие инструменты как Доллар/Рубль, RTS, Сбербанк, нефть Brent.
бзор Доллар/Рубль, RTS, Сбербанк, нефть Brent на 12.02.19
youtu.be/-6tblmxbcSM


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