Избранное трейдера SAVas2005
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
1) Всегда обрезать убытки
Все великие трейдеры сходятся по-крайней мере в одном — убытки нужно всегда ограничивать. Именно сохранность капитала позволяет вам всегда «оставаться в игре». Важен и факт понимания простой математики: убыток в размере 25% должен быть покрыт прибылью в размере 33%; убыток в 33% означает, что вам понадобится ралли на 50%, чтобы вернуть свои деньги. Если вспомнить 2008 год, то убытки в 50% требуют 100% роста, чтобы только восстановить капитал. Уделяйте внимание защите своего капитала!
Уоррен Баффет говорит: «Первое правило инвестирования — не терять деньги. Второе правило — это не забывать правило номер один».
2) Быть уверенным в своих действиях
Видеть возможность и не использовать ее — это не про великих трейдеров. Они уверенны в своем плане. Они знают что делать, если все пойдет по плану, а также, если все будет с точностью до наоборот (и это даже более важно!). Уверенности нельзя научить. Она приходит сама в процессе принятия решений и получения опыта торговли.
Как известно, великий английский ученый Иcаак Ньютон придумал и доказал ТРИ закона физики.
Все эти законы хорошо известны любому школьнику.
Я, барон Мюнхгаузен, решил не отставать от своего современника Ньютона и также изо всех своих сказочных сил и возможностей стараюсь придумывать новые законы. Только эти законы относятся не к области физики, а к области трейдинга.
Полгода назад в июле 2018 года я уже имел честь представить вниманию аудитории Смартлаба выведенный эмпирическим путем и доказанный мной лично «1-й Закон Мюнхгаузена».
Сегодня я представляю на суд уважаемой аудитории Смартлаба свой ВТОРОЙ закон.
Примечание: обращаю особое внимание, что этот закон относится исключительно к спекулятивной трейдинговой торговле и не подлежит применению долгосрочными инвесторами.
Думаю многие пользуются графиками с сайта http://www.profinance.ru/chart/ (бывший http://forexpf.ru/chart/). Максимальный доступный таймфрейм для просмотра — дневной. Но мало кто подозревает, что это искусственное ограничение и не сложно получить больше:
открываем нужный график;
кликаем на графике правой кнопкой мыши и выбираем что-то типа “Открыть изображение” или “Открыть картинку в новой вкладке”, зависит от браузера. Картинка открывается отдельно;
смотрим внимательно адресную строку. Нас интересует параметр tictype, он расположен в конце (предпоследним). Меняем на нужное значение:
0 — 1M
1 — 5M
2 — 15M
3 — 1H
4 — 1D
5 — 1W
6 — 1M
-- 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
Об опционах я писать зарёкся — не по-пацански втягивать в трясину гамм, вег и иных тетт Честного Трейдера. На целый час (!) зарёкся. Нехорошо это.
Рассмотрим другое зло для Честного Трейдера, а именно — списание НДФЛ при выводе выигрыша от Брокера-Букмекера.
Ознакомился с постом Уважаемого моего Коллеги и комментариями к нему и чуть-чуть загрустил.
Пацаны, я тут это… денег заработал на бирже
Ситуация Уважаемого моего Коллеги 12 3 21 (надеюсь, что он не футбольный судья, ибо, как известно, «судья — Тридварас 321)!»).
Рассмотрю пример и покажу, как он решается — быстро и качественно. Практик я. Голый.
Вводная. Предположим, что Вы выиграли на бирже 1 000 000 рублей (число красивое, нулей много) и подаёте поручение на вывод оного ляма со своего брокерского счёта на свой текущий с целью дальнейшего пропивания или иного прояпания. Неважно.
Что сделает Честный Брокер? Правильно, удержит 13% в виде НДФЛ. А как иначе, он — Налоговый Агент 0013. Ему можно. И на ручки Вы получите 870 000 рублёв, а 130 000 по закону оставит себе Ваш Честный Брокер.
Где он их будет держать до поры до времени? Правильно, у себя на счёте, а также не только держать, но и крутить их по-всячески, пока не придёт срок перечислять ему Ваши кровные в бюджет. Он же не дурак, а Налоговый Агент. Крутит Ваши, а профит ему. Одно слово, Брокер...
А Вы начинаете плохо спать — а вдруг я через неделю просру лям, прибыль уйдёт, а налог уже содран С НИЧЕГО? Худеете, сереете лицом, женщины (мужчины) становятся неинтересны… Самогон не лезет...
И точно (сказано не будь к экспирации), Вам не повезло. Ровно на миллион. 1 000 000. ваша текущая прибыль и убытки равны нулю, а с Вас уже содрано 130 000 рублёв. Счёт ощипан. Что Вы делаете? Правильно, плачете, ругаете СИСТЕМУ нехорошими словами и вынашиваете коварный план в следующем финансово-календарном году собрать бумажки с синими печатями, подать Заявление в ИФНС (в двух экземплярах) и ждать некоторое время (месяцы) для удовлетворения Вашей нижайшей просьбы отдать Вам Ваше. Правильно?
НЕТ! ЭТО НЕПРАВИЛЬНО!