Постов с тегом "QuiK": 1997

QuiK


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

Расчет вариационной маржи в реальном времени

Всем привет. Подскажите есть ли какой-нибудь скриптик и робот для Квика для перерасчета  вариационной маржи в реальном времени без задержек? 
  • обсудить на форуме:
  • QUIK

QUIK: на какой версии вы остановились?

    • 01 ноября 2017, 18:29
    • |
    • /\../
  • Еще
Тема уже обсуждалась ранее, давайте обновим данные.
В связи с переустановкой системы, внимание, вопрос:

Какая версия квика у вас сейчас работает и насколько она стабильна?
  • обсудить на форуме:
  • QUIK

Сообщения QUIK. Вопрос знатокам.

Выставил лимитную заявку.
Сообщение QUIK. «Заявка № успешно зарегистрирована»
В стакане, на графике цены и в таблице заявок ничего не появилось.
Сообщение QUIK. «Не удалось сохранить транзакцию».
Как такое может быть? Если заявка зарегистрирована, то она зарегистрирована на бирже. Почему же она пропала?
  • обсудить на форуме:
  • QUIK

Вопрос по Квику

хочу эту таблицу уменьшить и перенести в квик
Вопрос по Квику
можно ли эти индексы в квике
Вопрос по Квику

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

В QUIK опять изменили рисование тренда.

Ребята из ARQA, вы уже просто заеб… ли. У вас, что? Нет научного совета? Соберите заинтересованных лиц, обсудите варианты рисования тренда, выберите оптимальный, по мнению приглашенных трейдеров, вариант и перестаньте удивлять пользователей QUIK новым вариантом рисования тренда. Вообще, возьмите за привычку, сначала обсуждать возможные изменения и только потом вносить изменения.  Не берите дурной пример с Microsoft.
  • обсудить на форуме:
  • QUIK

Индикаторы для Квика

    • 17 октября 2017, 15:01
    • |
    • nicknh
  • Еще
Всем привет.

Я писал для себя несколько индикаторов для Квика. Все они здесь - https://github.com/nick-nh/qlua.
Часть — подсмотренные и адаптированные идеи, часть сам писал. Никогда не думал их делать закрытыми.
Возможно, кому-то будут полезными.

Да простит меня Тимофей, дам ссылку на МФД, где я выкладывал их ранее c описанием.
forum.mfd.ru/forum/poster/?id=85696
  • обсудить на форуме:
  • Quik Lua

Торговая система "купи-продай".

    • 16 октября 2017, 08:10
    • |
    • XXM
  • Еще

Представляю торговую систему «купи-продай».

Суть ее очень проста: Покупаем некоторое количество бумаг (start_qty), и выставляем заявки по лесенке на продажу через определенное количество пунктов.
Шаг лесенки назовем step. Да, бумаги следует продавать одинаковыми пачками, по qty_in_step лотов.
(Оставляем пока за бортом поста тему — а что делать, если купили, выставили заявки на продажу, а бумага пошла вниз?)
Поведение Equity при разных start_qty приведено на рисунке.
Супер-система, купи-продай. Многие знают, но стесняются говорить ;)


Индикаторы можете скачать со страницы www.xsharp.ru/indikators  файл StockTest.zip, два индикатора:
1. StockTest.lua — проставляет метки сделок. Ее следует добавить на график бумаги;
2. StockEquity.lua — строит кривую Equity, следует добавить на отдельное окно.

Успешной игры по тренду!


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