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

по

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


2-й Закон Мюнхгаузена или "С чистого листа!"

Как известно, великий английский ученый Иcаак Ньютон придумал и доказал ТРИ закона физики.
Все эти законы хорошо известны любому школьнику.

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

Полгода назад в июле 2018 года я уже имел честь представить вниманию аудитории Смартлаба выведенный эмпирическим путем и доказанный мной лично «1-й Закон Мюнхгаузена».

Сегодня я представляю на суд уважаемой аудитории Смартлаба свой ВТОРОЙ закон.
Примечание: обращаю особое внимание, что этот закон относится исключительно к спекулятивной трейдинговой торговле и не подлежит применению долгосрочными инвесторами.



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

Справки 2-НДФЛ за 2018 год необходимо сдавать по новой форме

    • 10 января 2019, 04:32
    • |
    • DanVi
  • Еще
Форма справки 2-НДФЛ, порядок ее заполнения и электронный формат изменены приказом ФНС России от 02.10.18 № ММВ-7-11/566@.

Есть новшества:
— Справка сменила название и теперь называется «Справка о доходах и суммах налога физического лица» (раньше она называлась «Справка о доходах физического лица»).
— Количество разделов сократилось с пяти до трех, потому что сведения о помесячном доходе физлица и налоговых вычетах вынесены на отдельный лист, который является приложением к справке 2-НДФЛ.
— Работники теперь будут получать старую форму справки, налоговики новую. Форма, предназначенная для работников (утверждена этим же приказом ФНС России), не претерпела изменений и по-прежнему состоит из пяти разделов.

Впервые отчитаться по новой форме налоговым агентам предстоит по итогам 2018 года.

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

Недельный и месячный таймфреймы на графиках profinance

Думаю многие пользуются графиками с сайта http://www.profinance.ru/chart/ (бывший http://forexpf.ru/chart/). Максимальный доступный таймфрейм для просмотра — дневной. Но мало кто подозревает, что это искусственное ограничение и не сложно получить больше:

  • открываем нужный график;

  • кликаем на графике правой кнопкой мыши и выбираем что-то типа “Открыть изображение” или “Открыть картинку в новой вкладке”, зависит от браузера. Картинка открывается отдельно;

  • смотрим внимательно адресную строку. Нас интересует параметр tictype, он расположен в конце (предпоследним). Меняем на нужное значение:
    0 — 1M
    1 — 5M
    2 — 15M
    3 — 1H
    4 — 1D
    5 — 1W
    6 — 1M

  • нажимаем Enter. Вуаля!
Например, месячный график EURUSD: http://j1.profinance.ru/delta/prochart?type=EURUSD&amount=335&chart_height=340&chart_width=660&grtype=2&tictype=6&iId=5 (так прямо может не открыться т.к. заголовок будет сформирован неверно, нужно делать как описано выше)

Хочу поговорить о наболевшем – о налогах. Если еще точнее, я хочу попытаться понять каковы реальные налоги в России.

Точный процент посчитать не получиться, так как сама налоговая система достаточно непрозрачна и запутана, а большинство обывателей считает что налогов они не платят вообще или платят те самые 13% НДФЛ (налог на доходы физических лиц), но это всего лишь верхушка айсберга...

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

Начнем с заработной платы, где большинство людей думают что они платят те самые 13% и все, но это миф, не забывайте про:

⃣ Оплата взносов в медицинские фонды.
⃣

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

fn044.lua

    • 09 октября 2018, 15:33
    • |
    • XXM
  • Еще
fn044.lua — скрипт для расчета стоимости фьючерсных контрактов в портфеле относительно депозита.
Скачать: https://yadi.sk/d/e7XRt3CQ2v7Miw

fn044.lua

Файл настроек:
-- fn044set.lua расчет стоимости фьючерсных контрактов в портфеле относительно депозита
-- © smart-lab.ru/profile/xxm 08.10.2018

-- торговый счет (из таблицы «Позиции по клиентским счетам (фьючерсы)»)
account = 'SPBFUT0003f'

--положение окна с таблицей. Левый верхний угол в координаты left,top и размеры в width и height.
xy = {} 
xy.left, xy.top, xy.width,xy.height = 0, 232, 722, nil

--ширина столбцов таблицы
t_width = {12, 6, 10, 8, 10, 10, 9, 7, 6, 11, 10, 11}

-- месяц и год исполнения, 2 символа, https://www.moex.com/s205
MonthYear = "Z8"
-- код базового актива, 2 символа
-- если 4 символа, то переменная "MonthYear" не учитывается
SecCodes={
	{"MM"}, --контракт на индекс МосБиржи
	{"Si"}, --руб/доллар FORTS
	{"SR"}, --Sber FORTS
	{"LK"}, --контракт на Лукойл
	{"GZ"}, --контракт на Газпром
	{"BRX8"}, --контракт на нефть Брент, месяц и год - "X8"
	{"ED"}, --контракт на ED
	{"RN"}, --контракт на Роснефть
	{"GD"}, -- Gold
	}

--Если xy.height == nil, то вычислить ее.
--Для разных мониторов коэффициенты (17, 45 и 868 - подобраны эмпирически) будут разными.
local height = xy.height or ((#SecCodes + 1)*17 + 45)
if height > 868 then height = 868 end
xy.height = height


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

НДФЛ. ОЧЕНЬ ВАЖНО! Быстрый возврат. Практика.

Об опционах я писать зарёкся — не по-пацански втягивать в трясину гамм, вег и иных тетт Честного Трейдера. На целый час (!) зарёкся. Нехорошо это.

     Рассмотрим другое зло для Честного Трейдера, а именно — списание НДФЛ при выводе выигрыша от Брокера-Букмекера.

     Ознакомился с постом Уважаемого моего Коллеги и комментариями к нему и чуть-чуть загрустил.

Пацаны, я тут это… денег заработал на бирже

     Ситуация Уважаемого моего Коллеги 12 3 21 (надеюсь, что он не футбольный судья, ибо, как известно, «судья — Тридварас 321)!»).

     Рассмотрю пример и покажу, как он решается — быстро и качественно. Практик я. Голый.

     Вводная. Предположим, что Вы выиграли на бирже 1 000 000 рублей (число красивое, нулей много) и подаёте поручение на вывод оного ляма со своего брокерского счёта на свой текущий с целью дальнейшего пропивания или иного прояпания. Неважно.

     Что сделает Честный Брокер? Правильно, удержит 13% в виде НДФЛ. А как иначе, он — Налоговый Агент 0013. Ему можно. И на ручки Вы получите 870 000 рублёв, а 130 000 по закону оставит себе Ваш Честный Брокер.
     Где он их будет держать до поры до времени? Правильно, у себя на счёте, а также не только держать, но и крутить их по-всячески, пока не придёт срок перечислять ему Ваши кровные в бюджет. Он же не дурак, а Налоговый Агент. Крутит Ваши, а профит ему. Одно слово, Брокер...

     А Вы начинаете плохо спать — а вдруг я через неделю просру лям, прибыль уйдёт, а налог уже содран С НИЧЕГО? Худеете, сереете лицом, женщины (мужчины) становятся неинтересны… Самогон не лезет...

     И точно (сказано не будь к экспирации), Вам не повезло. Ровно на миллион. 1 000 000. ваша текущая прибыль и убытки равны нулю, а с Вас уже содрано 130 000 рублёв. Счёт ощипан. Что Вы делаете? Правильно, плачете, ругаете СИСТЕМУ нехорошими словами и вынашиваете коварный план в следующем финансово-календарном году собрать бумажки с синими печатями, подать Заявление в ИФНС (в двух экземплярах) и ждать некоторое время (месяцы) для удовлетворения Вашей нижайшей просьбы отдать Вам Ваше. Правильно?


     НЕТ! ЭТО НЕПРАВИЛЬНО!



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

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