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

по

Почему при росте курса доллара прибыль экспортеров падает и плохо ли это для инвестора

Почему при росте курса доллара прибыль экспортеров падает и плохо ли это для инвестора

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



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

Как заработать (не)много денег на цветмете (с бэктестами!)

Как заработать (не)много денег на цветмете (с бэктестами!)
Итак, сегодня будем учиться рубать бабло лопатой на фьючерсных контрактах МосБиржи на цветные металлы. Для анализа скачаем с сайта «Финама» котировки фьючерсов, например, на алюминий (ALMN):
Как заработать (не)много денег на цветмете (с бэктестами!)

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

Индикатор BullBearPower как правильно использовать?

Приветствую, коллеги!

После того, как я опубликовал свой индикатор https://smart-lab.ru/blog/634737.php, многие задавали вопрос: «Как правильно его использовать?». На самом деле, с индикатором можно экспериментировать, но я все таки расскажу, как он используется моими ботами. Сразу сделаю оговорку, мои боты помимо индикатора, используют фильтры для определения состояния рынка: LONG, SHORT, FLAT и используют индикатор в зависимости от того в какой фазе находится рынок. Но все же, не зависимо от этого, есть общие правила для совершения сделок:
  • Боты дожидаются, когда цена войдет в зону. Для продажи это зона выше SellPrice. Для покупки ниже BuyPrice.
  • После того, как цена вошла в зону, боты начинают отслеживать изменение силы покупателей и продавцов.
  • Для покупки необходимо, что бы сумма изменений силы покупателей была больше суммы изменений силы продавцов, а так же цена Offer была выше значения BuyPrice
  • Для продажи необходимо, что бы сумма изменений силы продавцов была больше суммы изменений силы покупателей, а цена Bid была ниже значения SellPrice
Собственно это основные условия для сделок покупки и продажи, остальное в работе ботов это дополнительные фильтры, которые улучшают точность входов.

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

Новичкам. Опционная стратегия Альбатрос.

Всем привет.

Продолжаем повышать опционную грамотность смартлаба, сегодня поговорим об очень интересной опционной стратегии под кодовым названием «Альбатрос».

Забегая вперёд, сразу скажу, ее обожают торговать хедж-фонды, потому что она «бесплатная», но при этом может принести не плохую прибыль.

Напомню, что к бесплатным опционным стратегиям относят всего лишь две: Диапазонный форвард (он же Коллар) и Альбатрос.

Диапазонный форвард — это продажа пута и покупка колла, то есть, если мы ожидаем движение БА вверх и хотели бы купить коллы, чтобы собрать это движение всё до копеечки, то продавая путы ниже ЦС, мы покупку коллов сделаем бесплатной. Чаще всего к использованию данной стратегии прибегают крупные банки и инвестиционные компании, они любят на халяву покататься в опционах. 

Вот так выглядит диапазонный форвард:

Новичкам. Опционная стратегия Альбатрос.


Что за птица такая Альбатрос?

Очень красивая птичка, нужно признать:

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

Python-->Lua-->Квик. Управление заявками в Квике из Питона.

Всем привет!
То о чем так долго мечтали большевики — свершилось!
Представляю QLua-сервер для управления заявками в Квике Квиком. Как обычно, в несколько строк кода.


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

КВИК-->Lua-->Python. Стакан к празднику.

Всем привет, с наступающим праздником! Который, надеюсь у большинства пройдет, как обычно, в ЖО ЗОЖе (блин, слово-то придумали).
В продолжение топика "КВИК-->Lua-->Python. Трансляция данных из КВИКа в Питон в реальном времени".
В Python-сервер добавлен парсер и визуализатор стакана. Стакан в стиле QSCALP-лайт вариант. Все как обычно в 20 строк кода.

У Тимофея гифки со сторонних сайтов не кажут. Приходится ссылку давать… Или отказываться от главной. Выбрал второе.
КВИК-->Lua-->Python. Стакан к празднику.Чтобы насладиться созерцанием стакана нам нужны следующие ингредиенты:
1. Квик версии 8.5.2 и выше.
2. Lua-скрипт QuikLuaPython.lua (собственно сокет-клиент)
3. Питон (Jupyter Notebook Anaconda 3)
4. Python_QUIK_Server.ipynb (собственно сокет-сервер)
Считаем, что Квик и Питон у вас уже установлены. Чтобы запустить трансляцию, скачайте папку PythonServer в ней вы найдете все необходимое. Файл Python_QUIK_Server.ipynb поместите в папку Питона (чтобы его видел Jupyter Notebook). Затем, содержимое папки

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

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

Cдали декларацию 3-НДФЛ !!! а Убытки прошлых лет как??

В новой декларации НЕТ граф для учета и переноса убытков прошлых лет (например за 2014, 2015 и тд). В программе можно вписать убыток прошлых лет, НО остаток нигде не отражается в декларации если её распечатать. Самому переносить и вести остаток убытка???
Кто так выходит из данной ситуации??
Буду благодарен за ответ!

Автозапуск QUIK QLUA

Пожалуй, каждый, даже, самый ленивый программист на LUA презентовал свою версию для запуска QUIK.
Пришла и моя очередь.
Вчера, за небольшую благодарность, swerg перевёл w32.dll на LUA 5.3.
Теперь есть поддержка QUIK 8.5 и выше.
Скачать: http://pmntrade.ru/avtozapusk_quik_qlua/avtozapusk_quik_qlua.zip
Страница программы: http://pmntrade.ru/avtozapusk_quik_qlua.html
Видео:


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

Идеальная "торговая система" А. Г. в реалиях нашего рынка

А. Г. интересную идеальную штуку описывает у себя в видео.

Прогоним эту систему без заглядывания в будущее на нашем рынке по следующим правилам:
Buy at open[m] if close[m-1]>OPEN[d] and HIGH*[m-1]+LOW*[m-1]>HIGH[d-1]+LOW[d-1].
Sell at open[m] if close[m-1]<OPEN[d].

Пояснения:
Расчеты делаются по минуткам opn, high, low, close.
m — текущая минута, которая только началась.
OPEN, HIGH, LOW это дневные значения. 
d — текущий день.
HIGH* и LOW* это максимум и минимум текущего дня с открытия и по завершившуюся минуту m-1.

Далее будут эквити без учета издержек.

Si (8% годовых при срсделке 0,01%):
Идеальная "торговая система" А. Г. в реалиях нашего рынка





























RI (22% годовых при срсделке 0,05%):
Идеальная "торговая система" А. Г. в реалиях нашего рынка

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

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