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

по

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

Полезности Tradingview, которые я для себя открыл

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

1. Я люблю индикатор Percent Change BarChart, который позволяет строить дневные изменения свечей. Причем можно строить изменение за 1 бар, так и за n баров. (пример 1, пример 2)

История моего прибыльного трейдинга в 1 картинке (РТС)

2. Можно строить график по формуле. Это я люблю. Например самый простой пример: нефть в рублях (см. пример).
Интересные события этой недели на рынках

3. Частный случай формулы — можно забить в формулу свой портфель и смотреть его динамику во времени (см. инструкцию). 
График динамики небольшого портфеля акций в TradingView
Мой портфель кстати пару дней назад был наконец плюсовым, а теперь снова ушел в минус на 1%:)) Это все из-за Ливинского!

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

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

    • 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 БА =



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

Ретроградам

    • 17 октября 2017, 15:14
    • |
    • TheOLD
  • Еще
Я, конечно, понимаю, что рассея сильно отсталая и большая часть населения тотальные нубы или по-просто мамонты, получающие перевернутую с ног на уши инфу в основном посредством тв или рбк, но, когда каждый день читаешь на форуме для трейдеров подобную мать ее полнейшую дичь — становится крайне удивительно, как вообще эти люди торгуют на фр?? Кто-то боится налоговых проблем из-за вывода денег с запада, кто то считает, что фейсбук и ютуб не более, чем ничего и не понимает, как соблюдать элементарные правила анонимизации собственного Я в клирнете. Я хочу всем вам немного рассказать о том, как использовать все блага цивилизации и, при этом, оставаться «в тени». 

1. Купите VPN — он стоит копейки, сервисов огромное количество, это, конечно, не сильно добавит анонимности, но, если не делать серых или черных дел — вам будет достаточно. Вам откроются все закрытые банановыми властями сайты плюс ваш ip сразу никто не узнает — а разрабатывать вас, опять таки, просто так никто не станет. Используйте его ВСЕГДА.

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

Подскажите хорошую книгу по межбанковским операциям

Есть ли хорошая книга с примерами из реальных ситуаций, где расписаны все возможные
операции между банками (в частности те же валютные свопы, форвардные сделки)?

Какие услуги с валютой могут совершатся банками от лица клиентов?


Хочется что нибудь основательное почитать.

Можно ли спрогнозировать даты "шторма" на рынке? Да, через ОФЗ-ПК!

Давайте разберемся, что такое ОФЗ -ПК. 
Это - Облигации федерального займа с переменным купоном

Облигации федерального займа с переменным купоном (ОФЗ-ПК) – среднесрочная ценная бумага. Выпуск ОФЗ-ПК регламентируется постановлением Правительства РФ от 15 мая 1995 г. № 458 «О Генеральных условиях выпуска и обращения облигаций федеральных займов». Банк России является генеральным агентом эмитента. Через его учреждения или уполномоченные им организации осуществляются все операции по размещению и обращению облигаций на рынке ценных бумаг, включая выплату купонного дохода, погашение за счет средств эмитента и учет прав на облигации. Выпуск, обращение и погашение ОФЗ-ПК осуществляется на ММВБ и подключенных к ней региональных площадках по схеме, аналогичной схеме ГКО.(Справка)

Самое важное в ОФЗ-ПК — это переменный купон. Именно это и определяет наиболее существенные особенности в обращении и обслуживании ОФЗ-ПК. 

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

Классификация облигаций, памятка.

Добрый день, друзья. Нашел у себя в закромах, вдруг кому пригодится.

Классификация облигаций, памятка.
Классификация облигаций, памятка.

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

ADF тест для парного трейдинга в Excel

    • 17 сентября 2016, 12:23
    • |
    • uralpro
  • Еще

ADF тест для парного трейдинга в Excel

Полезная статья с сайта www.quantinsti.com о тесте на коинтеграцию, применяемому в парном трейдинге.

Как вы знаете, для реализации стратегии парного трейдинга необходимо проведение тестов на коинтеграцию используемых инструментов, и для этой цели часто применяют дополненный тест Дики-Фулера (ADF). Тем не менее, при поиске критериев коинтеграции, ADF не стоит в первых рядах. Скорее, его можно найти по запросу «тестирование на единичный корень (unit root)».

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

Если вы хотите изучить тест подробно, то прочитайте статью по следующей ссылке: http://robotwealth.com/exploring-mean-reversion-and-cointegration-part-2/



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

Cравниваем MQL5 и QLUA - почему роботы на MQL5 до 28 раз быстрее?



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

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

12 сентября 2016 года были проведены три замера скорости на реальном счете БД «Открытие» на MetaTrader 5 build 1415 и Quik 7.2.23 в одно и то же время.

Каждый тест был призван измерить конкретную скоростную характеристику, важную с точки зрения алгоритмического трейдинга:
  1. Тестирование синхронных операций  — серия из 10 синхронныхпоследовательных торговых операций Buyс подтверждением успешности выполнения каждой транзакции на бирже. Последующая операция не производится, пока не будет  получено подтверждение от торгового сервера, что операция прошла/не прошла на бирже. Скорость выполнения зависит от всей цепочки терминал — торговый сервер — биржа — торговый сервер — терминал. Чем меньше будет среднее время торговой синхронной операции, тем лучше.
  2. Тестирование асинхронных операций — серия из 10 асинхронныхторговых операций Buyбез подтверждения успешности выполнения транзакции. Это чистый тест на скорострельность, измеряющий скорость отправки заявок на биржу. Тут также лучшим будет тот терминал, у которого время выполнения 10-ти асинхронных покупок будет меньше.
  3. Тестирование обновления стакана заявок — замер скорости изменений заявок в Стакане. Это простой подсчет количества тиков (обновлений) Стакана в единицу времени. Чем чаще приходят котировки с биржи в торговый терминал, тем быстрее будет обновляться Стакан. Следовательно, чем больше тиков за секунду поступает в программу автоматической торговли, тем быстрее она может среагировать на изменения в структуре спроса/предложения на рынке. Лучшим будет тот терминал, в котором скорость обновления Стакана выше.

Условия испытаний

Оба терминала установлены на арендованном сервере VPS в Москве, как и сами торговые серверы БД «Открытие». Торговля велась на одном и том же реальном счете в срочной секции Московской биржи инструментом Si-9.6.

Мы записали на видео все три теста одним роликом, чтобы было видно:

  1. торговые операции проводились на одном и том же реальном счете;
  2. и на одном и том же инструменте Si-9.16;
  3. на одном и том же компьютере;
  4. торговые операции проводились в одно и то же время;
  5. в одних и тех же рыночных условиях;
  6. скорости обновления стаканов замерялись на одном и том же инструменте и в одно и то же время;
  7. сетевая задержка до серверов Открытия была 2 мс.

Результаты сравнения скорости операций: MetaTrader 5 vs QUIK

Результаты всех трех тестов собраны в сводной таблице, детальные результаты по каждому тесту представлены ниже отдельными разделами этой статьи.

Тест                   MetaTrader 5    QUIK      Выигрыш MT5
Синхронные операции        9.59 ms   277.80 ms  28.96 раз
Асинхронная                0.09 ms     0.30 ms   3.33 раза
Обновлений стакана        42.7 в сек   8.40      5.08 раза

Как видно из таблицы, MetaTrader 5 опережает по всем трем тестам со значительным отрывом. Желающие могут самостоятельно провести подобные испытания с помощью приложенных исходных кодов. Само тестирование представлено на видео выше.

 

Видео сравнения скорости торговых операций



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

Как посчитать хэдж стоимость фьючерса?

Добрый день. Не удается расчитать стоимость фьючерса Si относительно стоимости базового актива с учетом постоянной ставки ЦБ 10,5% в год. Расчетный вариант время от времени достаточно сильно отличается от статистического по результатам торгов, иногда совпадает. Логика расчте примерно следующая:

d — ставка ЦБ за день. d = корень из 1.105 в степени 365
n — количество дней до экспирации фьючерса
tom — количество дней до поставки базового актива
y — цена базового актива
x — стоимость фьючерса. х = y * D^(n+tom).

В частности:

n = 15.105
tom = 1.627
D = 1.000273
y = 65310

x = 65310 * 1.0045776582 = 65608 руб

а на самом деле

x = 65580 руб

Что я делаю не так?


П.С. Статистика опровергает, что данная ситуация есть арбитражной.

Как посчитать хэдж стоимость фьючерса?



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