Избранное трейдера Holod_Dmitry
Можно поглощать большое количество информации, читая книги, статьи, проходя всевозможные курсы, но до тех пор пока они не превратятся в осознанный опыт, на который впоследствии можно будет опираться, сложно надеяться на какую-либо устойчивость в торговле.
Знания – это то, что вовне. Со временем доступ к наибольшему объему информации становится все ближе. (Инсайдерскую инфу оставим за скобками, для обычных трейдеров она в любом случае вне доступа). Кажется, что чем больше изучишь, тем станет спокойнее, и вроде как очередной десяток изученных паттернов уж точно позволит заработать. Но почему-то так не происходит.
Вопрос в том, что торговля на рынке сильно завязана на эмоциональной составляющей. И для того чтобы зарабатывать, часто придется сталкиваться с негативными эмоциями, порою болью. И вот если знания, это просто инфа, полученная извне (так кто-то сказал), то постоянно испытывая в торговле дискомфорт, доверия им становится все меньше. И как бы не была хороша в итоге идея, если она чужая и нет понимания, на чем она основана – возможность выдерживать план реализации сильно снижается. В итоге часто получается, что гуру вроде как и зарабатывает, а тот кто принимает инфу лишь кусает локти. Как бы мы не доверяли человеку, и чтобы он нам не рассказывал, но если нам скажут бей себя молотком по пальцу каждый день и когда-то в связи с этим будут золотые горы (я именно так и делал), то с каждым новым днем шанс бить молотком где-нибудь в другом месте сильно вырастет.
Статья для тех, кто ищет (разрабатывает) свою торговую систему, думаю, что мой опыт будет полезен.
Делюсь результатами торговли акциями по очень простой системе на основе индикатора MACD, за 12 месяцев торговли, начиная с апреля 2020 г.
Вот основные правила торговой системы (за год были корректировки):
Торгую только российские акции. Сейчас «на листе» 64 шт. по несколько субъективному признаку – насколько они техничны на истории. Также, я исключил слишком дорогие акции для равномерного распределения риска на эмитент.
Таймфрейм – недельный.
Индикатор MACD — со стандартными настройками (12 26 close 9). Оптимизация сознательно не проводится.
Открытие и закрытие позиций – только в понедельник по сигналу индикатора на закрытой свече.
Открытие позиции – при появлении зеленого столбца гистограммы.
Закрытие позиции – при появлении красного столбца гистограммы.
Чем больше эмитентов в портфеле — тем лучше. Желательно чтобы их доли были в равных долях.
Приветствую дорогие коллеги!
Сегодня мы с Вами узнаем секрет великого инвестора Джордана Белфорда, т.е посмотрим как он смог сделать такие выдающиеся результаты! Сможем ли мы применить его подход к своим знаниям в инвестировании?
Перед тем как раскрыть секрет Джордана давайте быстренько посмотрим на его биографию, т.е как он стал выдающимся?
Джордан Росс Белфорт -родился 9 июля 1962 в еврейской семье в Бронксе США. Его родители Макс и Лия Белфорт были бухгалтерами и как я думаю с малых лет Джордан начал вникать в язык цифр.Он окончил Американский университет в Вашингтоне по специальности биология.
Белфорт начал свою карьеру брокером в компании L.F. Rothschild и как только он начал работать брокером официально – грянул черный понедельник! Т.е крах фондовой биржи.
Последние 40 лет вместе со снижением ключевой ставки ФРС постепенно падала и доходность облигаций. Момент, когда долговые инструменты перестанут генерировать существенный денежный поток, стал вопросом времени. А пандемия коронавируса и ответные действия регулятора лишь ускорили его наступление.
Чтобы быть успешным трейдером, вам нужно принимать более разумные торговые решения. Вы не можете рассчитывать открыть счет на 5000 долларов и зарабатывать 1000 долларов в неделю. Вам нужно ставить перед собой реалистичные цели. Нет никакого святого грааля.
Святой Грааль находится внутри вас. Вы должны создать свой собственный метод, чтобы вы могли полностью понять его и чтобы у вас была полная уверенность в нем. Чтобы стать стабильно прибыльным трейдером, потребуются годы.
Вы потратите много времени и денег на этом пути, поэтому вы должны оставаться реалистами в отношении своего будущего как трейдера.
Подскажите мне, пожалуйста, контртрендовых гуру Смартлаба.
Надоел трёхмесячный боковик, хочу попробовать создать контртрендовую ТС.
Но надо знать, как это сделать правильно.
Поэтому нужны ссылки на специалистов-контртрендовиков высокого уровня.
Арбитраж — это торговля на разных криптобиржах одними и теми же инструментами. Порой там формируются разные цены, и арбитражный трейдинг подразумевает открытие встречных позиций-возможность купить на той бирже, где дешево, продать там, где дороже.
Особенности арбитража:
1. разница в ликвидных инструментах ничтожна, поэтому требуются большие суммы денег.
2. время для таких сделок ограничено, поскольку очень много роботизированных систем занимаются отслеживанием этого арбитража.
📢Что говорят трейдеры?
Сергей Трошин, Six Nines: «Этот тип трейдинга имеет очень много плюсов, и очень много минусов. Плюсов больше.
Типы:
▪️Арбитраж в реальном времени — когда биткоин на одной бирже торгуется к доллару торгуется дороже, чем на другой. Можно сделать “по кругу” две сделки и получить прибыль.
▪️Статистический арбитраж — когда трейдер находит статистически повторяющиеся паттерны, к чему возвращается соотношение нескольких инструментов. Когда оно далеко уходит, трейдеры начинают совершать сделки в надежде, что соотношение вернется к исходному.
-- --СКРИПТ Niki для smart-lab.ru 260321 ревизия --------------------------------------- -- Флаг для поддержания работы функции main is_run=true fut_limit_old =0 fut_limit_max =0 kgo_old =0.5 function main( ... ) -- чудотворная функция внутри которой все работает --"r": режим чтения (по умолчанию); --"w": режим записи; --"a": режим добавления; --"r+": режим обновления, все предыдущие данные сохраняются; --"w+": режим обновления, все предыдущие данные стираются; --"a+": режим добавления и обновления, предыдущие данные сохраняются, запись разрешена только в конец файла. b бинарные файлы -- Пытается открыть файл в режиме "чтения/записи" f = io.open(getScriptPath().."\\Limits.txt","a"); -- Если файл не существует if f == nil then -- Создает файл в режиме "записи" f = io.open(getScriptPath().."\\Limits.txt","w"); -- Закрывает файл f:close(); -- Открывает уже существующий файл в режиме "чтения/записи" f = io.open(getScriptPath().."\\Limits.txt","a"); end; while is_run do sleep(1000) -- 1000 = 1 секунда --волшебная пауза в работе скрипта if getFuturesLimit("A111", "A111111", 0, "SUR") ~= nil then -- защита от пустых таблиц -- впишите ваши данные из Квика -- %c - дата и время (по-умолчанию) (пример, 03/22/15 22:28:11) -- %x - дата (пример, 09/16/98) -- %X - время (пример, 23:48:10) seconds = os.time(); -- в seconds будет значение 1427052491 date1 = os.date("%x",seconds); -- %c - дата (по-умолчанию) (пример, 03/22/15 22:28:11) time1 = os.date("%X",seconds); -- %c - время (по-умолчанию) (пример, 03/22/15 22:28:11) --[[ liquidity_coef --NUMBER Коэффициент ликвидности cbp_prev_limit --NUMBER Предыдущий лимит открытых позиций на спот-рынке» cbplimit --NUMBER Лимит открытых позиций cbplused --NUMBER Текущие чистые позиции cbplplanned --NUMBER Плановые чистые позиции varmargin --NUMBER Вариационная маржа accruedint --NUMBER Накопленный доход cbplused_for_orders --NUMBER Текущие чистые позиции (под заявки) cbplused_for_positions --NUMBER Текущие чистые позиции (под открытые позиции) options_premium --NUMBER Премия по опционам ts_comission --NUMBER Биржевые сборы kgo --NUMBER Коэффициент клиентского гарантийного обеспечения currcode --STRING Валюта, в которой транслируется ограничение real_varmargin --NUMBER Реально начисленная в ходе клиринга вариационная маржа. Отображается с точностью до 2 двух знаков. При этом в поле «varmargin» транслируется вариационная маржа, рассчитанная с учетом установленных границ изменения цены --]] fut_limit = getFuturesLimit("A111", "A111111", 0, "SUR").cbplused_for_positions -- NUMBER Текущие чистые позиции (под открытые позиции) -- впишите ваши данные из Квика varmargin = getFuturesLimit("A111", "A111111", 0, "SUR").varmargin -- впишите ваши данные из Квика accruedint = getFuturesLimit("A111", "A111111", 0, "SUR").accruedint -- впишите ваши данные из Квика ts_comission = getFuturesLimit("A111", "A111111", 0, "SUR").ts_comission -- впишите ваши данные из Квика kgo = getFuturesLimit("A111", "A111111", 0, "SUR").kgo -- впишите ваши данные из Квика profit = varmargin + accruedint; --if math.abs(fut_limit-fut_limit_old) > 10000 then -- каждые 10000 рублей изменения ГО, слишком частый файл печати if math.abs(fut_limit-fut_limit_old) > 100000 then -- каждые 100000 рублей изменения ГО, настраиваем под себя. open_lim = getFuturesLimit("A111", "A111111", 0, "SUR").cbplimit --NUMBER Лимит открытых позиций f:write( tostring(date1).." "..tostring(time1).." ".."ГО: "..tostring(fut_limit).." ".."Профит: "..tostring(profit).." ".."Комис: "..tostring(ts_comission).." ".. "КГО: "..tostring(kgo).." Lim: "..tostring(open_lim).. "\n"); -- "\n" признак конца строки --f:write( tostring(date1).. " " ..tostring(time1).. " " .. "BID: " .. tostring(res_trans) .. " " .. "ASK: " .. tostring(MXU8ask_vol) .. "\n"); -- "\n" признак конца строки -- Сохраняет изменения в файле на диск f:flush(); fut_limit_old = fut_limit; end if fut_limit_max == 0 then fut_limit_max = fut_limit; end if ( math.abs(fut_limit-fut_limit_max) > 1000000 and fut_limit>0 ) then -- настраиваем под себя message( tostring(fut_limit) ) ----сообщение в Квик-- --message( tostring(time1) ) ---------------------------------------- отправляем сообщение в Телеграмм-- pos_free = getFuturesLimit("A111", "A111111", 0, "SUR").cbplplanned --NUMBER ГО свободных денег от позы без пониженного ГО open_lim = getFuturesLimit("A111", "A111111", 0, "SUR").cbplimit --NUMBER Лимит открытых позиций tg_message = tostring(open_lim).." ГО:"..tostring(fut_limit).." Поза:"..tostring(open_lim-pos_free) os.execute('curl "https://api.telegram.org/botВашиДанныеИзТелеграмм&text= + '..tg_message..' " ') -- отправляем в телегу, через винду. Вписать ваши данные из Телеграмм ---------------------------------------- -- Пример строки https://api.telegram.org/bot365877050:AAE232342348HIqifnyGSsw89U_4TK3Y/sendMessage?chat_id=202560128&text= + Привет Квик! ---------------------------------------- fut_limit_max = fut_limit; end if math.abs(kgo-kgo_old) > 0 then ---------------------------------------- отправляем сообщение в телеграмм tg_message = tostring(kgo).." Внимание! Изменился коэффициент КГО" os.execute('curl "https://api.telegram.org/botВашиДанныеИзТелеграмм&text= + '..tg_message..' " ') -- отправляем в телегу, через винду. Вписать ваши данные из Телеграмм ---------------------------------------- -- Пример строки https://api.telegram.org/bot365877050:AAE232342348HIqifnyGSsw89U_4TK3Y/sendMessage?chat_id=202560128&text= + Привет Квик! ---------------------------------------- kgo_old = kgo; end end end f:close(); -- закрываем файл печати. end -- Остановка скрипта из Квика function OnStop(stop_flag) is_run=false end