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

по

Алготрейдинг. Получение данных свечей средствами 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

США. Стата по безработице. Еще +1.87 млн.

Сегодня вышла статистика по безработице.
США. Стата по безработице. Еще +1.87 млн.
1.  За весь период «пандемии» в США (11 недель) уничтожено 42.6 миллионов рабочих мест.
2.  Это составляет 32.8% треть  от количества американцев работавших по полной ставке в феврале.
3. За весь 10-летний период «восстановления» экономики США после краха 2008 года было создано 22.13 миллионов рабочих мест, то есть почти в два раза меньше, чем уничтожено сейчас.
4. Вновь выросли выплаты пособий, говорит о том, что если сперва кто-то смог устроиться хотя бы на временную подработку теперь и таких вакансий не хватает.
США. Стата по безработице. Еще +1.87 млн.

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

Жизненные советы от Кевина Келли

Понравилось. Оставляю у себя в блогах, чтоб перечитывать. Итак:

  • Изучите, где набираются знаний те, с кем вы не согласны, или даже те, кто вас оскорбляет. Проверьте, сможете ли вы найти истину в том, во что они верят.
  • Быть полным энтузиазма — это уже +25 баллов к IQ.
  • Всегда спрашивайте о дедлайнах. Дедлайн отсеивает лишнее и посредственное. Он останавливает ваши попытки сделать все идеально и подталкивает к тому, чтобы сделать по-другому. Лучше, когда по-другому.
  • Не бойтесь задавать вопросы, которые могут прозвучать глупо. В 99% случаев все остальные тоже думают над этим вопросом, но стесняются его задать.
  • Умение слушать — это суперсила. Слушая тех, кого вы любите, продолжайте спрашивать «Есть еще что-то?», пока что-то не закончится.
  • Достойная цель на год: изучить какую-то тему настолько хорошо, чтобы самому удивляться, каким глупым вы были год назад.
  • Благодарность откроет для вас путь к другим достоинствам, и в ней вы можете стать лучше.
  • Позвать кого-то перекусить всегда хорошая идея, и очень простая по сути. Круто работает с давними друзьями, отличный способ заводить новых.
  • Чтение вместе с вашим ребенком создаст связь между вами и раскачает его воображение.
  • Профессионалы — просто любители, умеющие элегантно оправиться от своих ошибок.
  • Экстраординарные заявления требуют экстраординарных доказательств, чтобы в них поверить.
  • Не будьте самым умным человеком в своем окружении. Общайтесь и учитесь у тех, кто умнее вас. Еще лучше найти умных людей, которые с вами не согласны.
  • Правило трех в разговоре: чтобы добраться до настоящей причины, спрашивайте человека дальше о том, что он только что сказал. Потом еще раз, и затем еще. В третий раз ответ будет ближе к правде
  • Не будьте лучшим. Будьте единственным.
  • Все стесняются. Люди вокруг ждут, когда вы им себя представите, ждут, пока вы отправите им свое письмо на почту, ждут, пока вы позовете из на свидание. Вперед.
  • Когда вам отказывают, не воспринимайте это как личное. Учтите, что люди точно также заняты делами и отвлекаются на разное, как и вы. Попробуйте еще раз попозже. Это удивительно, как часто вторая попытка дает результат.
  • Цель привычки в том, чтобы убрать из процесса переговоры с собой. Чтобы больше не тратить силы на решение, а просто делать. И они могут быть очень разными, от привычки говорить правду, до ухода за зубами.
  • Своевременность — признак уважения.
  • В молодости попробуйте жить от 6 месяцев до года настолько бедно, насколько это вообще возможно, на рисе и орехах, в маленькой комнате или палатке. Чтобы узнать, какой может быть ваша «худшая» жизнь. Тогда всякий раз, когда вам придется рисковать, вы не будете бояться худшего сценария.
  • Поверьте, никакие «они» не существуют.
  • Чем больше вы заинтересованы в других, тем интереснее вы им. Чтобы быть интересным, будьте заинтересованы.
  • Работайте над щедростью. Никто на смертном одре никогда не сожалел, что отдал слишком много.
  • Чтобы сделать что-то хорошее, нужно просто сделать. Чтобы сделать что-то великое, нужно переделать, потом еще переделать, потом еще переделать. Секрет создания крутых вещей в том, чтобы переделывать их.
  • Если вам нужно найти что-то в вашем доме, и вы наконец нашли, не кладите это потом в то же место. Положите туда, где искали в в самом начале.
  • Сохранять деньги и вкладывать деньги — очень хорошие привычки. Маленькие суммы, которые вы вкладываете регулярно в течение нескольких десятилетий без лишних раздумий — это один из способов разбогатеть.
  • Ошибаться — это нормально. Учиться на своих ошибках — превосходно. Ничто так не возвышает человека, как умение быстро признавать ошибки, брать на себя ответственность за них, а затем быстро исправляться. Если напортачил — признай. Поразительно, насколько сильный эффект дает такая ответственность.
  • Вы можете быть одержимы тем, как обслуживаете ваших клиентов/покупателей/аудиторию, или можете быть одержимы тем, чтобы победить конкурентов. И то, и другое работает, но одержимость клиентами заведет вас дальше.
  • Разделите процесс создания и процесс улучшения. Вы не можете писать и редактировать, лепить и оттачивать, или делать и анализировать одновременно. Если попробуете — редактор внутри вас остановит создателя. Не выбирайте, пока изобретаете. Не проверяйте, пока рисуете. В начале пути ум создателя должен быть свободным от суждений.
  • Если вы не падаете и не спотыкаетесь время от времени, то ваша дорога ведет вниз.
  • Возможно, самая контринтуитивная истина заключается в том, что чем больше человек отдает, тем больше в итоге получает. Понять это — встать на путь мудрости.
  • Друзья лучше денег. Почти всё, что могут сделать деньги, друзья сделают лучше. Во многих аспектах иметь друга с лодкой лучше, чем иметь лодку.
  • Трудно обманывать честного человека.
  • Когда что-либо потерялось, в 95% случаев это находят под рукой — в том месте, где видели в последний раз. Поищите хорошо именно там и вы всё найдете.
  • Вы это то, что вы делаете. Не то, что вы говорите. Не то, во что верите. Не то, за что голосуете. А то, во что вкладываете свое время.
  • Ненависть — проклятие, которое не задевает предмет ненависти. Она отравляет только тех, кто её испытывает. Воспринимайте недовольство как яд.
  • Улучшениям нет предела. Талант даётся людям не по справедливости, но то, с чего мы начинаем, можно улучшать безгранично долго.
  • Будьте готовы: когда вы на 90% закончили любой крупный проект (дом, фильм, ивент, приложение), оставшиеся детали потребуют еще 90%, чтобы довести их до конца.
  • Умирая, вы оставляете всё, кроме своей репутации.
  • Прежде чем состариться, посетите как можно больше похорон и прислушайтесь. Вспоминая умершего, никто не говорит о достижениях. Люди будут помнить только то, каким человеком вы были, пока шли к достижениям.
  • Будьте готовы, что с каждого доллара на покупку чего-то существенного вы в будущем заплатите еще один доллар за ремонт, техническое обслуживание или утилизацию.
  • Всё реальное начинается с воображения, с выдумки того, что может быть. Таким образом, воображение — самая мощная сила во вселенной и навык, в котором можно преуспеть. Чем меньше вы прислушиваетесь к тому, что знают остальные, тем он крепче. И этим навык абсолютно уникален.
  • Когда случается кризис или несчастье, не тратье их попусту. Где нет проблем, там нет роста.
  • Отправляясь в отпуск, сперва заезжайте в самый отдаленный от цивилизации пункт вашего маршрута. Вы максимизируете шок от от всего необычного в новом для себя месте, а потом будете с радостью встречать привычные удобства города.
  • Когда вас просят сделать что-то в будущем, задумайтесь — вы бы сделали это завтра? Не так много обещаний пройдет через этот фильтр безотлагательности.
  • Не пишите в электронной почте о людях ничего такого, что вам было бы неудобно сказать им напрямую. Потому что в конечном итоге им обязательно дадут это прочитать.
  • Если вам крайне нужна работа, вы еще одна проблема для начальника. Если вы можете решить множество проблем, которые у начальника есть, считайте, что вы уже наняты. Чтобы вас взяли на работу, думайте как ваш начальник.
  • Искусство в том, чтобы уметь отсекать.
  • Потребление вещей редко когда приносит глубокое удовлетворение. А приобретенный опыт — всегда.
  • «Правило семи» в исследовании: вы можете узнать всё, о чем готовы спрашивать 7 раз. Если ваш первый источник не знает ответа на вопрос, спросите у него, кого спросить следующего, и так далее шаг за шагом. Если вы дойдете до седьмого источника в цепочке, вы наверняка получите ответ.
  • Извиняться нужно: быстро, конкретно, от всего сердца.
  • Никогда не ведитесь на настойчивые просьбы или предложения по телефону. Срочность — это маскировка.
  • Когда кто-то ведет себя гадко, грубо, злобно и ненавистно по отношению к вам, представьте, что он болен. Это может облегчить сопереживание такому человеку и смягчить конфликт.
  • Устранение беспорядка освободит место для по-настоящему ценных для вас вещей.
  • Вам кажется, что вы хотите быть знаменитым, но это не так. Почитайте биографию любой знаменитости.
  • Опыт переоценивают. Выбирая сотрудников, нанимайте за способности и затем обучайте их навыкам. Самые удивительные вещи создаются людьми, которые делают их впервые.
  • Отпуск + катастрофа = приключение.
  • Покупая инструменты, начните с самых дешевых, какие только можно найти. Потом улучшайте те, которые используете часто. Если вы зажигаетесь от использования какого-то инструмента для работы, покупайте лучшую версию, которую только можете себе позволить.
  • Научитесь дремать 20 минут днем, не испытывая стыд при этом.
  • Погоня за счастьем станет безумной, если вы не знаете, чем увлечены. Лучший слоган для большинства молодых: «станьте мастером в чем-нибудь, в чем угодно». Благодаря мастерству в чем-то одном вы сможете двигаться и развивать это мастерство на пути к тому, что приносит вам больше радости. И так в итоге найдете свое счастье.
  • Я уверен, что через 100 лет многое из того, что я считаю правдой сегодня, окажется неверным. Может, даже постыдным. И я изо всех сил стараюсь понять, в чем именно ошибаюсь сейчас.
  • На дистанции будущее определяют оптимисты. Чтобы быть оптимистом, вы не обязаны игнорировать все то множество проблем, которые мы создаем. Вам нужно, используя воображение, думать о том, как нам научиться решать эти проблемы лучше.
  • У вас за спиной происходит вселенский заговор, направленный на то, чтобы заставить вас преуспеть. Будет намного проще воплотить его, если вы примете эту награду.

Рынок шести компаний

На ZeroHedge выложили знаковую статистику по американскому фондовому рынку, которая говорит о многом. В ней ярко отражена вся суть той печальной ситуации, в которой мы оказались. Речь идет о превращении некогда конкурентного рынка в финансовую олигополию шести ключевых компаний. Компаний, которые в связке с ФРС и ее бесконечными программами QE по сути подменили весь остальной рынок.

Это так называемая группа FAAANM (Facebook, Apple, Alphabet-Google, Amazon, Netflix и Microsoft). Шесть компаний, сделавших американский фондовый рынок лидером в последнее десятилетие. Вот как выглядит динамика индекса широкого рынка S&P500 и MSCI World без США.

Рынок шести компаний
(Динамика американского фондового индекса S&P500 и MSCI World, исключая США.)


А вот что может случиться, если убрать из индекса S&P500 группу FAAANM. Выглядит уже не так привлекательно, не правда ли?



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

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

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


Вступление

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

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



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

Зарабатываем на графике спроса и предложения в QUIK

    • 01 июня 2020, 16:50
    • |
    • GOLD
      Популярный автор
  • Еще
Этот пост посвящается молодым трейдерам, верующим в то, что цена определяется спросом и предложением.

Заходим в Quik. Давим на графике правую кнопку мыши. В открывшемся меню давим пункт Добавить график (индикатор). В открывшемся диалоговом окне Добавление графика действуем по стрелкам:
Зарабатываем на графике спроса и предложения в QUIK
Получаем график Общего предложения в окне Quik под графиком цены.

Повторяем процедуру — добавляем график Общего спроса

В итоге, получаем примерно такую картинку:

Зарабатываем на графике спроса и предложения в QUIK

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

Отчет Мечела за 1 квартал. Summary

26 мая был отчет. На форуме акций Мечела участники смартлаба написали 29 каментов в этот день и 43 на следующий. 
Мечел Долг/EBITDA=9, правда в 14 году доходил до 14. 2 года долг/ебитда растет.
Судя по ценам на уголь, 2 квартал будет слабее 1-го. Цены на сталь упали на треть примерно, но не сказать что слишком сильно.
Убыток, но FCF положительный, 1,2 млрд руб.
Весь убыток 1 квартала 37 млрд во многом обусловлен валютной переоценкой долга.
Скачок валютных курсов увеличил долг на 35 млрд рублей, хотя только 39% долга Мечела в валюте.
Очевидно, что по 2 кварталу на месте убытка будет прибыль, так как рубль укрепляется (пока).
Долга 427 млрд. Снижается он крайне медленно, по 10 ярдов в год.
Продажи крупнейшего актива — Эльги должна снизить нагрузку на 145 млрд руб.
Причем Мечел сам потратил на развитие актива $2 млрд
Маржа (EBITDA) в стальном сегменте: 10%, Маржа в продажах угля: 24%.
Жара у Мечела начнется когда цены на уголь или сталь пойдут вверх. Я лично этого не предвижу.

Обычка Мечела никому уже 10 лет не нужна, так как компания работает на банки-кредиторы. 30 млрд руб. процентных платежей в год!
Дивы последний раз в 2011 году были.
А вот на преф мечел платит большие дивиденды, т.к. устав 20% прибыли отдает. 
Дивы за 19 год 3,48. ДД=4,6%.
Будут ли дивы за 2020? Возможно, но вряд ли больше чем за 2019.
Снижение % ставки ЦБ — однозначно ключевой позитив для Мечела, если конечно кто-то перезаймет им под более низкий процент (тут вопрос).

SpaceX и что по факту сделано

    • 01 июня 2020, 14:43
    • |
    • _xXx_
  • Еще
Астронавты Херли и Бенкен только начнут тестировать панели для ручного управления.
Корабль по-прежнему летит в автоматическом режиме. Никакого отличия от полета грузовика на этом обитаемом корабле не наблюдается. Полет проходит в таком же режиме, что и в транспортной версии.

Т.е. по факту отправили два мешка картошки. Далее, для стыковки нужен кто-то живой на МКС, т.к. стыкуют рукой-манипулятором, а все кто внутри дрэгона просто мешки с картошкой, которые не могут НИЧЕМ управлять.

Штаты нас не догнали. Они догнали только грузовые запуски. Управляемых пилотируемых кораблей нет.

Хипстеры кипятком писают не понимая реального положения вещей.

Семь распространённых заблуждений о Уоррене Баффете и Berkshire Hathaway

Вчера делал прямой эфир на YouTube на эту интересную тему. Собрал несколько фэйков и полу-фэйков, и разобрал их. Ссылка на эфир будет в конце, там есть таймкоды, то есть можно не тратить 1,5 часа на просмотр всего, если всё неинтересно. Ну или просто прочитать этот пост ;)

Семь распространённых заблуждений о Уоррене Баффете и Berkshire Hathaway

1. Berkshire Hathaway — инвестиционная компания, её бизнес — это успешные инвестиции в акции на фондовом рынке.

Это правда на 1/4, на 3/4 — ложь.
Семь распространённых заблуждений о Уоррене Баффете и Berkshire Hathaway



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

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

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


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

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