Избранное трейдера Ray Intraday

по

Индикатор кривой с автоматическим построением

Автор блога предпочел скрыть этот пост. Чтобы читать такие посты, надо стать его другом. Отправьте заявку в друзья.

Необходимо авторизоваться.

Сортировка в QUIK

Вопросов таки два:

1) Кто-то знает, можно ли сделать какую-то свою кастомную сортировку в окне «Состояние счета» в QUIK?
Чтобы эмитенты отображались в последовательности — как мне нравится, а не «по умолчанию» (по тикеру) или по какой-то колонке.

2) Есть прогнозы, когда у ВТБеженцев будет возможность вывести всё из альфы и забыть это красный кошмар?
  • обсудить на форуме:
  • QUIK

Автоматическое вычисление крупных и средних плотностей на ММВБ | Для скальперов

    • 04 апреля 2022, 09:06
    • |
    • VLASSAL
  • Еще
Автоматическое вычисление крупных и средних плотностей на ММВБ | Для скальперов


Недавно я опубликовал несколько полезных скриптов, позволяющие облегчить скальпинг на ММВБ (см. ссылки), советую посмотреть если ещё не посмотреть.

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

Если я не ошибаюсь, не существует строгого стандарта касаемо поиска нужных значений. Одни ориентируется по значению стоимости шага цены и ликвидности, другие тупо вбили значения из методички. Когда я проходил обучение в одном из пропов, меня научили правильно (на их взгляд) рассчитывать эти значения. Можно получить конкретные цифры (которые зависят от проторгованных объемов), но их вычисление слегка затруднительно, а так-как торгуется свыше 100 инструментов, обновление этих данных превращается в адовый кошмар.

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

Deal Rate Detector для скальперов ММВБ

    • 02 апреля 2022, 16:47
    • |
    • VLASSAL
  • Еще
Deal Rate Detector для скальперов ММВБ


MOEX Deal Rate Detector (MDRD) — скрипт для платформы Quik, позволяющий определить самые активные торговые инструменты в момент времени.

Введение:
Скальперскую торговлю на ММВБ (Московская межбанковская валютная биржа) можно сравнить с охотной. Рабочий процесс представляет собой мониторинг инструментов, поиск оснований и т.п. Для повышения удобства, трейдеры прибегают к покупке мониторов. На первый взгляд может показаться, что такое решение гарантирует превосходство, но это совсем не так. Гигантский поток информации может привести к быстрому утомлению и потере концентрации.

На этот счёт на помощь приходят программы (скрипты), чьи задачи заключаются в оптимизации решений некоторых задач, которые возникают у трейдера в процессе торговли.

Постановка проблемы:



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

Скринер-помощник для скальперов ММВБ (финальная версия)

    • 01 апреля 2022, 21:08
    • |
    • VLASSAL
  • Еще
[​IMG]
Приветствую всех пользователей SMART-LAB, а особенно ту чуть, которая занимается скальпингом на фондовом рынке ММВБ. Хотелось бы представить финальную версию скринера-помощника, который облегчает процесс скальпинга на ММВБ. Совсем скоро я опубликую статью про другой скрипт, сочетание с которым позволит ещё больше упростить скальперскую торговлю.

Вводная информация из прошлого поста:
Полноценный скальпинг на ММВБ невозможен, если на инструменте отсутствует активность участников и волатильность. Проблему быстрого поиска нужных инструментов может решить команда (зачастую это неэффективно). Я же не люблю торговать в команде, поэтому взялся за написание скринера для Quik, который бы помогал мне хоть как-то решить эту проблему. В дальнейшем думаю создать что-то завязанное на количестве совершенных сделок в момент времени.

В итоге мы имеем два окна (ликвидные и неликвидные акции) с информацией для торговли. В ячейках представлены значения изменение цены по модулю (подобного я ещё нигде не находил). Неважно падает цена или растёт, важно лишь то на сколько она активна. Для себя я выявил кучу способов как это можно использовать. Например перехват разгона неликвидов или поиск повышение активности после обеда / во время обеда. Внимание сконцентрировано именно на более интересных инструментах. С этими окошками можно точно увидеть мёртвые и немёртвые инструменты в данный момент времени. Обновление таблицы происходит ежесекундно, процессор и ОЗУ не сильно нагружается.


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

У кого какой чек лист

Ежедневный чек лист:
  • Работа№1
  • Работа№2
  • Книга C#
  • Книга Oracle
  • Собственный проект
  • Спортзал


Пишем свои чек листы

Алготрейдинг. Приостановка скрипта на определённый временной интервал

function main
	-- пример работы функции. Приостановка на клиринг
	local ServerTime = getInfoParam("SERVERTIME")
	local tTime = {"14:00:00","14:05:00"} -- время начала/окончания неторгового периода
	local result = diffTime(tTime[1], tTime[2])

	if ServerTime>=tTime[1] and ServerTime<=tTime[2] then
		message("Приостановка работы скрипта на ".. tostring(result).." сек.")
		sleep(result*1000) -- время приостановки в секундах. Время в Quik в миллисек., поэтому * 1000
	end
end

function diffTime(time1, time2)
-- возвращает разницу в секундах между time2-time1; либо 0, если time1 > time2
-- time1 = "14:00:00"
-- time2 = "14:05:00"
-- result = diffTime(time1, time2) -- = 300 секунд

local dt1 = {}
local dt2 = {}
local dTime1 = 0
local dTime2 = 0
local result = 0

	dt1.hour,dt1.min,dt1.sec = string.match(time1,"(%d*):(%d*):(%d*)")
	for key,value in pairs(dt1) do
		dt1[key] = tonumber(value)
	end

	dt2.hour,dt2.min,dt2.sec = string.match(time2,"(%d*):(%d*):(%d*)")
	for key,value in pairs(dt2) do
		dt2[key] = tonumber(value)
	end

	--часы*3600 + минуты*60 + секунды.
	dTime1 = dt1.hour*3600 + dt1.min*60 + dt1.sec
	dTime2 = dt2.hour*3600 + dt2.min*60 + dt2.sec
	result = dTime2 - dTime1

	if result <= 0 then
		return 0
	else
		return result
	end
end

Индикатор торговли по средней со стоплоссом

Автор блога предпочел скрыть этот пост. Чтобы читать такие посты, надо стать его другом. Отправьте заявку в друзья.

Необходимо авторизоваться.

Алготрейдинг. Получение имени запускаемого скрипта

— Функция возвращает имя запускаемого скрипта
— может пригодиться для логирования результата (лог_<имя_запускаемого_скрипта>)

scName=""

function OnInit(script_path)
    scName=tostring(get_file_name(script_path)) -- получение полного пути к исполняемому скрипту
end

function main()
    message("имя файла = "..scName)
end

function get_file_name (file)
    local file_name = file:match("[^\\]*.lua$") -- поиск в строке полного пути к файлу названия скрипта.lua
    return file_name:sub(0, #file_name - 4) -- обрезка '.lua' в конце строки
end

Мнение большинства

    • 29 января 2022, 15:02
    • |
    • GOLD
      Популярный автор
  • Еще
Сегодня у меня в ленте вылезла неотключаемая надпись — о чем писал год назад. В этот день год назад я стартанул проект — в пятницу вечером смартлаб голосовал за цвет следующей недели на российском рынке. Проект длился 10 недель и закончился с таким результатом:

Мнение большинства

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

Вывод:

Мнение большинства не повышает вероятность выигрыша на бирже.

Вывод из вывода:

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

Вывод из вывода из вывода:

Если кто-то в шляпе или из Сочи рассказывает о том, что будет завтра, шлите его нахер.

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