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

по

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

Наш первый стрим

    • 13 октября 2017, 18:06
    • |
    • А. Г.
      Проверенный аккаунт
  • Еще
Не без сбоев, извините за пропажу звука на 30 секунд. Понятно, что тема не для тех, кто активно торгует, а для тех, кто ищет альтернативу вкладу в банке. А потому активным трейдерам можно не смотреть :)



ЛЧИ ВЬЮВЕР? ЕСТЬ ЛИ РАБОЧИЙ ВАРИАНТ?!

    • 03 октября 2017, 13:45
    • |
    • FRESH
  • Еще
ДОБРЫЙ ДЕНЬ ДРУЗЬЯ!

ВОПРОС ОТКРЫТЫЙ ПО СЕЙ ДЕНЬ!

КТО ЗНАЕТ И ИСПОЛЬЗУЕТ РАБОЧИЙ ВАРИАНТ ПРОГРАММЫ, ПРОИГРЫВАНИЯ ИСТОРИЧЕСКИХ ДАННЫХ НА ГРАФИКЕ, С ЗАГРУЗКОЙ И

ВОСПРОИЗВЕДЕНИЕМ СДЕЛОК???

ТОЛЬКО РАБОЧИЙ ВАРИАНТ!!!

ДЕЛИТЕСЬ ПОЖАЛУЙСТА ССЫЛКАМИ!!!

ВЫВОДИТЕ ПОСТ НА ГЛАВНУЮ, ЧТО БЫ МАКСИМУМ ФОРУМЧАН ОТКЛИКНУЛОСЬ!!!





Справочник Lua для Quik

    • 09 сентября 2017, 22:26
    • |
    • Dzam
  • Еще

Справочник Lua для Quik

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


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

Робот по скользяшкам

    • 02 сентября 2017, 08:03
    • |
    • Albus
  • Еще
Написал для всех желающих робота-советника. Он автоматически анализирует множество акций по следующим индикаторам:
Мувинг с долгим периодом.
Мувинг с коротким периодом.
Робот по скользяшкам
Робот не торгует, только анализирует рынок.
В КВИКе он выглядит так:
Робот по скользяшкам

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

ETF на Московской бирже ответы на часто задаваемые вопросы Крейндель Владимир 22 августа 2017

ETF на Московской бирже ответы на часто задаваемые вопросы Крейндель Владимир 22 августа 2017
-
Биржевые фонды стали доступны частным клиентам на Московской бирже с 2013 г. Но для многих ETF остаются инструментом новым.
На вебинаре исполнительный директор FinEx ETF Владимир Крейндель систематизировал основные вопросы, которые задают частные инвесторы, относительно глобального рынка ETF и фондов FinEx ETF. Кроме того, он проведел сессию вопросов и ответов в режиме онлайн.
-

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

10 советов 40-летнего 20-летним

не мое, но в свете постов о здоровье от 50-летных, думаю, актуально

10 советов 40-летнего 20-летним.

Достигнув сорока начинаешь поражаться, сколько же людей даже не дожило твоего возраста. Илья Ильф умер в 39. Максим Горький в 37. Да много кто умер.
Дожив до сорока начинаешь задумываться, достиг ли ты всего чего хотел, и много ли ты успел сделать.
Ты поражаешься, что Александр Македонский до твоего возраста не дожил, но уже успел завоевать полмира, оставив тысячелетние наследие. Осознавая свои достижения, ты понимаешь, что великие люди в твоем возрасте тебя превзошли многократно. Читая книги начинаешь ловить себя на мысли, что автор тебя явно младше (и думаешь, ну чему этот сопляк может тебя научить?).

Анализируя свой опыт хочется кое что посоветовать нынешним 20-летним с высоты, так сказать, прожитых лет.

Итак, 
1. Перестань бухать. Перестань курить. Как бы круто тебе это сейчас не казалось, бухать и курить это не айс. Больше того, я скажу тебе то, что может показаться банальностью, но бухать и курить крайне вредно для здоровья. Да, сейчас здоровье у тебя железное и никак тебя не беспокоит. Но будь уверен, что если продолжишь бухать/курить, через 20 лет ты поймешь, что здоровье свое ты загубил безвозвратно. Помни, что даже пиво ведет к выработке не свойственного тебе женского гормона эстрогена. К каким последствиям это приводит нагуглишь сам. Или можешь посмотреть на большинство нынешних сорокалетних. Хочешь быть таким — продолжай.



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

Бесплатная торговая платформа Jatotrader. Новая версия 2.6

Всем привет!
Вышла новая бесплатная версия Jatotrader 2.6! Особенности прошлой версии 2.5 можно посмотреть в этом посте https://smart-lab.ru/blog/391472.php
В версии 2.6 разработан новый коннектор к КВИКу. Данные из КВИКа теперь поступают в Jatotrader через луа-скрипт. Передавать данные по DDE начиная с версии 2.6 уже не будем. Настройки в КВИКе очень сильно упростились, нужные таблицы достаточно просто открыть. Для начала соединения необходимо нажать одну кнопку в Jatotrader, а в КВИКе запустить луа-скрипт QuikLuaJATO.lua — и всё!
Как настроить новый коннектор смотрите в этом коротком видео:


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

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