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

по

5 важнейших уроков коронокризиса-2020, которые стоит усвоить

В Москве и по всей стране отменяется режим самоизоляции, связанный с последствиями пандемии новой коронавирусной инфекции. Такого еще не было в истории. Полмира добровольно село на карантин. Но многие оказались к этому не готовы.

Какие уроки мы можем извлечь после коронокризиса 2020 года:

1️⃣ Беда может прийти откуда не ждали

Кто мог предположить, что похлебка из летучей мыши с уханьского рынка обернется страшной бедой для всего человечества. Мощная вспышка заболеваемости коронавирусом и невиданные доселе карантинные меры правительств многих стран подействовали на экономику как сорванный стоп-кран на поезд. Кого-то резко стопорнуло, а кого-то выбросило на обочину. Мы не можем предполагать какие еще беды могут на нас свалиться. Каждый кризис — это сбой от того, что старые правила не работают. Так что в начале каждого плана, который вы строите на работе или в личной жизни жирным напишите: готовься к «черному лебедю».



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

Поиск лоха...

Главная проблема всего текущего — это поиск лоха. Лоха ищут везде. Лох не понимает, что он лох и от этого становится страшно, просто потому что лохом можем быть каждый. 
Возьмём бизнес. Бизнес говорит, что ему никто не помогает. Центральный банк сегодня сказал, что опасается того, что население войдёт в режим экономии и перестанет тратить деньги. Экономика встанет. Нужно что — то делать. 

Проблема Лоха заключается в том, что ему во громко говорят что ипотека 6,5%. До конца года ничего не нужно платить. Заходим на сайт ПИК. Выбираем квартиру в ЖК на приличном удалении. Крайняя станция. ЖК Бунинская Аллея. Срок сдачи 2021 год. 
Стоимость квартиры в 24 кв метра составляет 5,3 млн рублей! 24 квадрата за 5,3 млн рублей!!! Это крайняя станция на ветке метро до которой от самой ближней станции кольцевой пилить почти 1 час! Если ехать чуть дальше по кольцу или просто за кольцо, то только на метро пилить больше часа! 
24 квадрата!

Проблема Лоха не заканчивается. Экономика же должна расти. Лоха ждут все. Берём доставку из нескольких ресторанов и выбираем максимально простые блюда. Смотрим по нескольким, чтобы быть более объективными. Фактически это просто доставка и какая разница она из ресторана или нет. Вы будете есть из пластика и всё еле теплое. Просто порция отварного риса стоит 200 рублей! Порция 200 гр. Берём простой салат из сыра и помидор и получаем 750 рублей! Берём просто салат из капусты и 450 рублей!

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

Опционы. Время железных кондоров.

    • 06 июня 2020, 16:09
    • |
    • 3Qu
  • Еще

                          Опционы. Время железных кондоров.


Зацените. Как вам кондор? Есть, конечно, художественные допущения. Но, в целом выглядит вполне прилично. Во всяком случае, я его так вижу.
Да, дошло и до кондоров. Стрэнглы о которых раньше говорилось для опционов с экспирацией 18.06.20 уже не катят. Сейчас вполне можно взять стрэнгл утром и продать его ближе к 19:00, но на ночь его оставлять уже не рекомендуется. Ближе к экспирации временной распад ускоряется и вся заработанная днем прибыль может испарится.

Рассмотрим стрэнгл в опционах на фьючерс RTS-6.20 c экспирацией 18.06.20, С-135000 — 620 п., Р-105000, 630 п. Общаая стоимость позиции 1250 п. Тета С -39 п, Тета P — 37 п. Итого, для стрэнгла за ночь сожрется 76 п — это 6.4% цены стрэнгла! За одну ночь! Чтоб я так жил.
Давайте посмотрим график суточного распада по страйкам в %:
Опционы. Время железных кондоров.



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

Алготрейдинг. Получение данных свечей средствами QLUA и запись их в .CSV

Алготрейдинг. Получение данных свечей средствами QLUA

Очень часто бывает необходимо получить данные последних N-свечей различного интервала инструмента торговли. К сожалению, в справке QLUA нет достаточно полных примеров кода работы получения данных. В скрипте приведён пример получения данных интервала М1 инструмента BRN0 в формате <Инструмент> <Дата> <Время> <Цена_Open> <Цена_High> <Цена_Low> <Цена_Close> <Объем>. Данные пишутся в CSV формат.
Почему просто не выводить по DDE график и обрабатывать его в чём-нибудь более приятном? Есть простые вещи, для которых нет необходимости в таких конструкциях (проанализировать резкое изменение объема, найти определенную формацию/комбинацию свечей, а затем вывести в quik сообщение).
-------------------------------------------------------------------------------------------------------
--- Функция получения результатов свечей в .CSV в виде:
--- <Инструмент> <Дата> <Время> <Цена_Open> <Цена_High> <Цена_Low> <Цена_Close> <Объем>
--- BRN0	1	20200605	200100	42.15	42.16	42.1	42.1	2150
-------------------------------------------------------------------------------------------------------
is_run=true

-- Параметры
tInstr="BRN0" --код инструмента/бумаги
classcode="SPBFUT" --код класса инструмента/бумаги, если нужен фондовый рынок - вводить TQBR вместо SPBFUT
iNterval=INTERVAL_M1 --таймфрейм
-- доступные таймфреймы указаны в справке Quik (qlua.chm в папке с quik) по поиску CreateDataSource
-- пример INTERVAL_H1
corrTime=3 --Время МСК. C сервера время приходит без корректировки.
pFile="w:\\temp" --путь, где будет создаваться файл
cBars=10 --сколько свечей надо вывести
--настройка параметров

function OnInit()
	out_file=io.open(pFile .."\\"..tostring(tInstr)..".csv","w")
	is_run=(out_file~=nil)
	ds=CreateDataSource(classcode, tInstr, iNterval ) --создаем источник данных
	ds:SetUpdateCallback(NewChartData) --обновление последних данных
end

function strText(int)
	local m=tostring(int)
	local mLen=string.len(int)

	if mLen==1 then
		Output="0" .. tostring(m)
	else Output=m
	end
	return Output
end

function main()
	while is_run do
	local Size=ds:Size() --Получение количества всех свечей в источнике данных

	if cBars>Size then
		cBars=Size-1
	end

	for i=Size-cBars, Size, 1 do
		local O=ds:O(i) -- Значение цена открытия свечи
		local H=ds:H(i) -- Значение High для свечи
		local L=ds:L(i) -- Значение Low для свечи
		local C=ds:C(i) -- Значение Close для свечи
		local V=ds:V(i) -- Значение Volume для свечи
		local T=ds:T(i) -- Значение Time для свечи

		sTime=os.time(T)
		datetime=os.date("!*t",sTime)

		--вывод в файл
		out_file:write(tInstr..";"..tostring(iNterval)..";"..tostring(datetime.year)..tostring(strText(datetime.month))..tostring(strText(datetime.day))..";"..tostring(strText(datetime.hour + corrTime))..tostring(strText(datetime.min))..tostring(strText(datetime.sec))..";"..tostring(O)..";"..tostring(H)..";"..tostring(L)..";"..tostring©..";"..tostring(V).."\n")
		out_file:flush() --запись данных
	end
		out_file:close()
		sleep(1000)   -- приостановка на 1 секунду
		out_file=io.open(pFile .."\\"..tostring(tInstr)..".csv","w")
	end
end
  • обсудить на форуме:
  • Quik Lua

ФИНАМ выкатил QUIK 8.5

    • 04 июня 2020, 12:51
    • |
    • GOLD
      Популярный автор
  • Еще
ФИНАМ выкатил QUIK 8.5. До этого стояла версия QUIK 8.2. После обновления разницы не почуял.

QLUA 5.3 работает ничуть не быстрее. В режиме исполнения начал материться на безобидную конструкцию string.format("%d", n), если n не является целым. До обновления такая конструкция возвращала правильно округленное целое от любого n. Пришлось везде, где требуется округленный вывод, применить залепуху math.floor(n + 0.5).

В остальном полет нормальный. Обновляться можно смело.
  • обсудить на форуме:
  • QUIK

Достаточно полное руководство по VWAP от JonnyBoy's

Наконец-то попалось что-то вразумительное по торговли с использованием VWAP. В заголовке нет типичной надписи «Грааль» ибо его не существует. Но как по мне, так очень годная штука. Ниже перевод, оригинал здесь


Вступление

Существует очень мало достойных источников о VWAP. Я видел много видеороликов на YouTube и постов на форумах о VWAP, но ни один из них реально не переходил в практической стороне: как использовать его на бирже. Поэтому я попытаюсь изложить тему средневзвешенной цены в несложном удобоваримом формате из нескольких частей.

Моя цель состоит в том, чтобы донести некоторые настройки VWAP, которые вы можете продолжать изучать самостоятельно. Однако эти настройки — не волшебная палочка и не серебряная пуля. Эти настройки не перевернут ваши торги в одночасье, но проявив немного терпения и проведя множество дополнительных исследований, Вы сможете успешно добавить VWAP в качестве еще одного инструмента своего торгового арсенала.



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

Quik 8.5.2.11, Lua 5.3.5. Первые впечатления.

    • 01 июня 2020, 19:50
    • |
    • 3Qu
  • Еще
Quik, по сравнению с версией 8.2, стал несколько лучше. Меньше подвисает, но иногда бывает. Мелкие, наверно несущественные, изменения в интерфейсе — не сразу и заметил.
Lua 5.3.5, по сравнению с Lua 3.1, летает. То, что исполнялось несколько секунд, теперь пролетает практически мгновенно. В программах Lua никаких изменений делать не пришлось, мною не использовались специфические для Lua 5.1 конструкции.
Вот, DLL, цепляющиеся к Lua, все упали, в буквальном смысле. Пару дней разбирался, несколько изменился C-API, пришлось переделывать функции luaopen в DLL. Помогли ребята с http://quikluacsharp.ru/, если что — смотрите решение у них.
В DLL, по идее, еще надо переделывать int на 64 бит целое (при компиляции куча алармов на эту тему), но, кроме номеров заявок в обозримом будущем, не обязательно. Кроме заявок-сделок, таких номеров в инструментах нет. Пока, по крайней мере.

Как проверить робота перед покупкой

    • 31 мая 2020, 00:37
    • |
    • GOLD
      Популярный автор
  • Еще
Мой дорогой друг, если ты признался жене, что покупаешь робота, который будет таскать деньги с биржи, то этот пост — для тебя. Он поможет тебе найти ответ на важнейший вопрос, мешающий тебе спать, бухать и уверенно заниматься сексом:

Как понять, что робот — не говно???

Ты не поверишь, но понять это очень просто. Заставь продавца робота прогнать (или сам прогони) Walk Forward Test (WFT) на достаточно длинном периоде. Суть теста понятна из картинки:

Как проверить робота перед покупкой

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

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

КВИК-->Lua-->Python. Трансляция данных из КВИКа в Питон в реальном времени

Всех с пятницей — самоизолятницей!
Представляю общественности Python-сервер (в 9 строк кода) для получения данных из КВИКа в Питон через луа-скрипт в режиме реального времени.
Для примера приведу получение тиковых данных по SIM0.
Нам понадобятся следующие ингредиенты.
1. Понятное дело КВИК, версии ниже 8 или 8.5.2 и выше.
2. Питон Jupyter Notebook (Anaconda 3)
3. Луа-скрипт, взятый из Jatotrader (в нем буквально изменено пару строк)
Как работает сервер можно посмотреть в этом видео (1 мин. 38 сек.) Ну и по правилам хорошего тона, естественно сам текст ниже.


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

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