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

по

Привет, Малыш! Соскучился?

    • 18 ноября 2022, 13:03
    • |
    • KarL$oH
  • Еще
Улетал по делам, нужно было добить опционные книги и утереть всем нос на ЛЧИ, но сейчас выдалась свободная минутка и можно чуток пографоманить...

Итак, я собрал на бумаге лучшее, что было на опционную тематику. Попса продается сегодня в книжных магазинах, практически всё покупается через Вайлдбериз, а вот редкие книги можно достать через Avito, ценник, правда, не 3 копейки. Например, вонючий Чекулаев продается за 2500 руб. Да-да, тот самый, которого раздавали в 2001 году бесплатно для всех, кто хотел изучать опционы и ходил на конференции.

Коннолли стоит около 2000 руб, книга стоящая, рекомендую.

Вот так выглядит опционная полочка:

Привет, Малыш! Соскучился?

Напомню также про опрос, который делали в опционном чате, чтобы отсортировать книги по популярности авторов:

Привет, Малыш! Соскучился?

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

Отменяем склейку графиков в квике

Алгоритм. 
1) Закрыть квик
2) Зайти в корневую папку квика
3) Найти и зайти в папку «archive»
4) Удалить файлы фьючерсов
5) Открыть квик
    Склейки больше нет
  • обсудить на форуме:
  • QUIK

От Покупок или в Королевстве кривых опционных зеркал.

    • 28 января 2022, 14:12
    • |
    • _sg_
  • Еще
Оглавление.
1. Ликвидность. Решето на Графиках опционов.
2. Ненасытная Тeta и ее Папа Абаж.
3. Капризная Волатильность. Асырк из соседнего Королевства Кривых зеркал.
4. ДельтаНейтральность или Многоженство Без любимой жены.
5. Жизнь в Гареме.
6. Старание и труд все перетрут — не наш лозунг.
7. Дисклэймер.
8. С Новым годом — годом Тигра.

1. Ликвидность и как следствие ломовые спреды.
На опционах оставляет желать лучшего.

Минимизируем количество сделок с опционами.
Применяем по возможности Синтетику.
В идеале — это только открытие позиции опционами.
Дальше работаем только фьючами.
Автоматическая экспирация.

2. Минимизация влияния Теты.
Папа Теты — Абаж. Ростовщик. Очень жаден и скареден.
Глупый, Жадный, Злой и Противный. На МЕНЯ похож.
Он каждый день посылает свою дочь брать с Вас оброк.
Поэтому чем меньше заплатите за участие в Процессе (Покупка опционов),
тем лучше для Вас.
Поэтому работаем с дальними по срокам опционными сериями, где меньше Теты.

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

ЭТО ВАЖНО! Утренние Маржинколлы. Теория и Практика. Враньё и Реальность.




     И снова привет, мой Любимый Проницательный Читатель!


     Вот читал я читал, читал-читал Смарт-Лаб, да и не выдержал. Теперь писать буду. Разговор пойдёт о том, как жуликоватые брокеры разорили на утренней доп. сессии половину Смарт-Лаба, а заодно и прочих «плечевиков». Да и, вообще, всех. Теперь перейду к изложению тезисов. Очень коротко. Без воды.


     1. Маржинколл — это просто Полный Пи*деЦ (ППЦ)!

     Все, особенно начинающие трейдерить вьюноши и девульки, из многочисленных рассказок знают, что если придёт от брокера маржинколл — это всё. Депозита нет, квартиры, машины и дачи — тоже. Что светит? Завод и комната в общаге, где придётся впятером ютиться с женой, тёщей и двумя сопливыми детьми. Не случайно дурачки от рынка пугают лохов молодых-ещё-ненаученных — вот придёт дядя Коля (Коля Моржов) — запоёте. Узнаете, почём фунт лихуев!


    На самом деле, маржинколл — это всего лишь тревожный звоночек, весточка такая от брокера. По электронке, по смс-ке, в квике… О том, что нужно или довнести чуть денег, или чуть сократить свою позицию.



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

Тестируем робота перед покупкой

    • 17 ноября 2021, 19:18
    • |
    • GOLD
      Популярный автор
  • Еще
Мой дорогой друг, если ты недавно решил разбогатеть на бирже, значит ты тот самый новичок, за деньгами которого охотятся опасные насекомые, типа продавцов роботов. Вот тебе совет, как протестировать робота перед покупкой. Следуй этому совету и сохранишь свои деньги.

Метод тестирования называется Walk-Forward Test (WFT). Выглядит метод так:

Тестируем робота перед покупкой

Короткое описание:

Всякий робот состоит из двух основных блоков — блок логики и блок транзакций. Блок логики обрабатывает данные и выдает сигналы блоку транзакций. Блок транзакций интереса не представляет. Пусть программисты в нем копаются. А мы поговорим про блок логики. Как он работает и откуда знает — когда покупать и когда продавать?

Человек (обычно это прыщавый программист) читает теханальную литературу, скачивает

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

Тестирование стратегий

    • 01 октября 2021, 11:53
    • |
    • grepan
  • Еще
Поделюсь своим подходом к тестированию стратегий. Может кому будет полезно.

Сначала я разрабатываю стратегию в среде бэктестинга на питоне, с частотой 1мин, данные система автоматически забирает с финама или mfd. Если требуется оптимизация параметров, то здесь же применяю оптимизацию и форвардный тест.
Если стратегия показывает хорошее матожидание, то следующим шагом я реализую код на луа. Раньше я использовал тестовый сервер, предоставляемый arqa technologies, но с недавних пор отказался от этого подхода, уж больно сильная разница котировок на тестовом и реальном серверах. Сейчас я делаю скрипт сразу для боевого сервера, эмулируя выставление ордеров, закладывая проскальзывание.
Какие преимущества я нашел при таком подходе:
1. Тестируется торговая стратегия на основании данных реальных стаканов котировок.
2. Одновременно тестируются механизмы мани-менеджмента и риск-менеджмента (обрывы соединения, пустые стаканы, резкие выбросы данных)
3. Частота данных при тестировании соответствует частоте данных прома.

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

Сказ о том, как я статус квалифицированного инвестора получал

    • 26 августа 2021, 15:47
    • |
    • Lemur
  • Еще

  Давным давно когда деревья (акции) были еще маленькие (а это в аккурат после обвала 2008 г.) довелось мне попасть в чистое рыночное поле минуя добрыню и илью муромца (это персонажи в ту пору еще живой тройки диалога). И застал сургут префушку по 9 р. и сбербанк по 25 р и много всего интересного о чем сейчас разве что в сказках сказывают. Да с тех пор много воды утекло и портфель стал толще и я мудрее.

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

  Делать нечего, пора с печи слезать, где пролежал я 13 лет 3 месяца и 3 дня (ну почти) да в квала записываться, и будет нас-рать на рыночном поле биться, силушкой депо меряться.

  Достал с полки меч-кладенец отчетами брокерскими обернутый и направился к зеленому Сберынычу с вопросом, как же сей апгрейд новомодный заполучить, а то через месяц ни у Калиты купона не допросишься, ни к Манычу в гости не зайдешь, а уж Займорские чудеса и подавну не вкусишь. Да что и говорить уже и сейчас не везде тебя рады видеть.



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

Как отправлять сообщения из Квика в Телеграм! И писать в файлик разную дребедень!


Все очень и  очень просто!
Достаточно создать бота в телеге,  написать примитивный  луа  скрипт и запустить его.

Про ботов в телеге здесь  https://core.telegram.org/bots
в гугле  куча инфы  и примеров, как чего куда и зачем.


--
--СКРИПТ 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


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

ВТБ Инвестиции и форма W-8BEN

Не знаю, насколько это актуально, но мало ли кому-то облегчит жизнь и сэкономит немного денег

Довольно часто люди в нашем чате в телеге жалуются на непонятные списания в ВТБ Инвестициях. Это выглядит так: вы заводите счёт, и в какой-то момент появляется необходимость подписать форму W-8BEN, которая позволяет получать дивиденды от иностранных компаний не с 30%, а с 10% налогом. Вы интересуетесь, как это сделать, и вам предлагают сходить в ближайший офис и подписать форму там. А через 2-3 недели со счёта списывается 600 рублей, о которых никто не предупреждал. Кто-то (у кого внушительный счёт) этого даже не замечает. А если сумма на счёте скромная, то это видно хорошо. Оказывается, таких формы две, и одна — платная, а другая — бесплатная. 

Оказывается, формы бывают разные. И адресованы они могут быть в разные депозитарии. И так уж сложились обстоятельства, что не все рядовые сотрудники отделений ВТБ в курсе, какая именно форма нам с вами нужна и иногда дают на подписание форму для НКО АО НРД (в заявлении на подписание прямо так и написано «Прошу направить для акцепта в НКО АО НРД форму W-8BEN...»), и такая форма обойдётся вам в 600 рублей. Это не комиссия ВТБ, это комиссия этого депозитария, а ВТБ просто перевыставляет вам счёт на эти 600 рублей.
А нам с вами нужен бесплатный вариант: форма, направляемая в «Бэст Эффортс банк» (этот банк сейчас является основным депозитарием для всех клиентов СПБ биржи, на которой мы с вами покупаем иностранные бумаги).
Поэтому, дабы не было недопонимания и лишних комиссий, при визите в отделение ВТБ заучите фразу «Нужно подписать форму W-8BEN для акцепта „Бэст Эффортс банк“, ЗАО «СПб РДЦ»». В случае если специалист не понимает, о чём речь — требуйте, чтобы он звонил в техподдержку. Такая форма принимается быстро (через 2-3 дня приходит письмо на почту), и имеет срок годности (обычно, 3 года)



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

Как ускорить терминал Квик

Всем привет.

Все кто давно пользуется терминалом Квик – знают, что со временем он начинает «подтормаживать», долго загружаться, медленно переключаться между вкладками, а в особо тяжёлых случаях проводить заявки с задержкой. А это уже чревато потерей реальных денег….

В этой статье мы рассмотрим простые действия для ускорения работы Квика, которые нужно проводить регулярно, как сервисное обслуживание в автомобиле. А чтобы был спортивный интерес – проведем замер скорости загрузки терминала.

Поехали!

Итак – включаем секундомер и делаем первоначальные замеры:

Результат времени загрузки до появления окна загрузить новую версию

1 минута 21 секунда.

Ну что ж…. За работу:

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

Как ускорить терминал Квик

Находим файл        info.log

Как ускорить терминал Квик



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

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