Избранное трейдера Евгений Шлессер

по

Торговая система для новичка. Четвертый сезон. День второй

   Цель сериала — дать возможность новичку понаблюдать за рынком. Ведь в реальной жизни у него такого нет. А что есть? Есть работа с 9.00 до 18.00, хаотичные взгляды на бегущую строку от бизнес-телевидения, разноголосица мнений аналитиков по бизнес-радио в автомобиле и очень красивые графики на исторических данных на различных трейдерских курсах. Все это потом может сильно не совпасть с «прозой жизни».
   Как можно пользоваться сериалом «Торговая система для новичка»? Приходите вечером домой, открываете, например, СмартЛаб, видите этот мой пост, смотрите прикрепленное видео и перед вами за 20-30 минут «пробегает» вся дневная сессия в самом ликвидном фьючерсном контракте на доллар-рубль. Важно, что рынок вы можете наблюдать сквозь «призму» 4-х торговых систем. Чем это хорошо? Когда вы видите, как открываются сделки, как движутся стопы, как получается убыток или как наращивается прибыль, то картинка оживает. Наблюдать за рынком становится интереснее.
   В сериале «Торговая система для новичка» участвуют 4 торговые системы. Одну подготовил я сам, другую подготовил тоже я, но по торговой идее, которую мне прислал мой подписчик. Этот подписчик торгует вручную и для принятия решений по открытию позиций следит за движением актива и движением осцилляторов. Говорит, что такой подход себя оправдывает.
   И еще две торговые системы сделаны двумя другими авторами. В создании эти двух ТС я оказал некоторую помощь. Кстати, это «дверка» и для вас. Вы, так же как и эти два автора, может принять участие в сериале.
   Приятного просмотра.


Торговая система для новичка. Четвертый сезон. День первый

Наблюдение за рынком само по себе может принести существенную пользу для новичка. Но часто у новичка для этого нет ни времени, ни возможностей. Это первое, в чем может оказать помощь начинающему сериал «Торговая система для новичка», который я начинаю сегодня. Для того чтобы интересней было наблюдать за рынком, я сделал ТС «ТСН4», и рынок мы будем «видеть» как бы сквозь нее. В течение 2-х недель я каждый день буду делать видео, в котором можно будет увидеть, как ведет в течения дня себя рынок, как реагирует на это сделанная мной ТС.
В сериале также участвуют ТС «Диван», которую я подготовил по торговой идее одного из моих подписчиков, а также ТС «Брат 2» и ТС «МС02», которые созданы не мной, а другими авторами, но в создании которых я оказывал помощь.
Приятного просмотра.
Про то, что такое сериал «Торговая система для новичка», можно узнать здесь smart-lab.ru/blog/343430.php
P.S. Предыдущий пост с этим видео пришлось удалить, так как там нашел одну досадную ошибку.


Дневник инвестора (0.8.7)

    • 06 января 2018, 21:44
    • |
    • AzEs
  • Еще
В качестве новогоднего подарка коллегам-инвесторам решил поделиться программой, которую сам написал, в короткое время освоив Java. Это дневник инвестора, позволяющий вести заметки о компаниях, тикерах, сделках и корпоративных событиях. Интеграций пока две: возможность загрузки сделок из QUIK и получение текущих котировок (с 15-минутным запаздыванием) через официальный API Московской биржи. Поддерживаются только тикеры на споте, кроме облигаций (руки не дошли сделать). Возможно кому-то ещё эта программа покажется удобной (мне именно такого функционала не хватало, что и побудило к созданию). Работает везде, где установлен Oracle Java Runtime Environment (JRE) версии не ниже 1.8. Windows, Linux; на Mac не пробовал, но тоже должно. Для установки JRE, если у кого нет, плясать отсюда.

Ссылка для скачивания самой программы Дневник инвестора. Это jar-файл, который в большинстве случаев запускается просто двойным щелчком мыши. Если при этом ничего не происходит, значит у вас не установлен JRE, либо система не знает, где расположен его главный файл java.exe.

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

Урок 2. Переменные. Торговый робот на QPILE для QUIK.

Выкладываю второй видеоурок по QPILE для QUIK. Кто не в курсе — смотрим тут превью.
Поставьте, пожалуйста, лайк за труды

  • обсудить на форуме:
  • Qpile

Анализатор спреда (спот-фьючерс) для QUIK.

В свое время у меня была задумка — посмотреть какой в реальности (включая комиссии) спред между спотом и фьючерсом и стОит ли его торговать. Так как, ни С#, ни Lua я, пока, не изучил, то пришлось писАть на Qpile…

Торговый функционал в скрипте не прописывал, поэтому его можно использовать только, как анализатор.

Кому надо – забирайте, так как я решил для себя дальше эту тему не развивать (по крайней мере пока)…

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

Анализатор спреда (спот-фьючерс) для QUIK.

Особенности:

— текущий фьючерс определяется автоматически, в день экспирации автоматически переключается на новый;

— перед использованием надо указать папку в настройках пользователя для расчетов;

— в скобках отражается средний процент за последние 500 замеров для объективности расчетов (цифру можно менять в настройках пользователя);



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

Урок 1. Торговый робот на QPILE для QUIK. Введение

Выкладываю первый видеоурок по QPILE для QUIK. Кто не в курсе — смотрим тут превью.
Поставьте, пожалуйста, лайк за труды



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

Умный поисковый паттерн (примитивный или учебный пример)

Реализовал в виде одной функции ...

1) Функция получает на вход 
    а) открытие закрытие первой свечи
    б) открытие закрытие второй свечи
2)Дальше функция вычисляет диапазон между открытием и закрытием (из большего вычитая меньшее)
   В результате получается два диапазона которые нужно сравнить с учетом отклонения.

   smart-lab.ru/blog/430247.php

3)Дальше функция сравнивает два диапазона.
   И здесь самое интересное.
   Если функция будет искать такой же прям одинаковый диапазон, то скорее всего данная программа будет бесполезной.
   Так что отклонения от нормы в 10% принимаются

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

Quik. Индикатор корреляции

    • 02 ноября 2017, 16:21
    • |
    • Karim
  • Еще
Написал на досуге по просьбе одного из участников смартлаба индикатор корреляции.
Индикатор простенький, считает коэффициент корреляции Пирсона
для двух выбранных инструментов на заданном таймфрейме.
Выкладываю исходный код. Может кому то пригодится.

Settings= 
{ 
Name = "Piton", 
N = 100,
legend = "price2",
line = 
	{ 
		{ Name = "Sint", 
		  Color = RGB(0, 132, 0), 
		  Type = TYPE_LINE, 
		  Width = 1 
		}		
	} 
} 

function Init() 
return 1
end 

Candles = {};


function OnCalculate(index) 
	local numCandles = getNumCandles(Settings.legend);
	if index <= Settings.N or numCandles <= Settings.N then
		return nil;
	end
	
	Candles, n, _ = getCandlesByIndex(Settings.legend, 0, index - Settings.N, Settings.N);
	if n ~= Settings.N then
        return nil;
    end
	
	-- Предварительный расчет
	sum1, sum2, sum3 = advancePaynemt(index);
	
	-- расчет коэффициента корреляции Пирсона
	r = sum3/math.sqrt(sum1*sum2);
	
	return r;
end

--  Предварительный расчет
----------------------------------------
function advancePaynemt(index)	
	local sum1 = 0;
	local sum2 = 0;	
	local sum3 = 0;
	local j    = 0;
	
	--  Вычислить среднее арифметическое
	for i=index - Settings.N + 1, index, 1 do
		sum1 = sum1 + C(i);			
		sum2 = sum2 + Candles[j].close;
		j = j + 1;
	end
	aver1 = sum1/Settings.N;
	aver2 = sum2/Settings.N;
	
	-- Вычислить сумму квадратов отклонений
	sum1 = 0;
	sum2 = 0;
	j 	 = 0;
	for i=index - Settings.N+1, index, 1 do
		sum1 = sum1 + math.pow(C(i) - aver1, 2);
		sum2 = sum2 + math.pow(Candles[j].close - aver2, 2);
		j = j + 1;
	end
	
	--  Вычислить сумму произведений разности
	j=0;
	for i=index - Settings.N+1, index, 1 do
		sum3 = sum3 + (aver1 - C(i))*(aver2 - Candles[j].close);
		j = j + 1;
	end
	
	return sum1, sum2, sum3;
end

Как запустить и настроить:


Архив исходника на QLua: https://yadi.sk/d/OxDvAekV3PLn2z
  • обсудить на форуме:
  • QUIK

Синтетика в опционах.

    • 18 октября 2017, 17:23
    • |
    • abc45
  • Еще

 

 

         +1 колл = покупка 1 колла = бычья позиция
         -1 колл = продажа 1 колла = медвежья позиция
         +1 пут = покупка 1 пута = медвежья позиция
         -1 пут = продажа 1 пута = бычья позиция
         +1 БА = покупка 1 базового актива = бычья позиция
         -1 БА = продажа 1 базового актива = медвежья позиция

         +1 колл = одновременно +1 БА и +1 пут = покупается синтетический колл

         -1 колл = одновременно -1 БА и -1 пут = продаётся синтетический колл

         +1 пут = одновременно +1 колл и -1 БА =



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

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