Всем привет. Здесь собраны индикаторы и скрипты, которые я написал для Квика.
Часть из них - это алгоритмы, реализованные в других торговых системах, другие - это проверка идей.
Важно:
Файлы на GitHub хранятся в кодировке UTF-8. Квик же понимает файлы только в кодировке win1251.
Поэтому, если вы просто скачиваете файл(ы), то необходимо обеспечить конвертацию в кодировку win1251.
Самой простой вариант - это сделать пустой файл в необходимо кодировке и вставить через буфер обмена текст.
Также обращаю внимание, что часть индикаторов и скриптов зависит от библиотек. Это видно по коду. Поэтому необходимо расположить необходимые библиотеки рядом запускаемым файлом.
Помогу с алгоритмизацией Ваших идей.
-
maLib.lua - Библиотека типовых методов сглаживания и вспомогательных функция для построения алгоритмов.
-
AMA.lua - Адаптивная скользящая средняя Перри Кауфмана.
-
ATRNormalized.lua - Нормализованный ATR и побарный диапазон движения.
-
AnchoredMomentum.lua - Smoothed Anchored Momentum by Rudy Stefenel.
-
BidAskVol.lua - Побарная дельта объемов, собранная по обезличенным сделкам.
-
CenterOfGravity.lua - Center of Gravity Oscillator by John F. Ehlers.
-
CyberCycle.lua - Adaptive version Cyber cycle by John F. Ehlers.
- see his book
Cybernetic Analysis for Stocks and Futures
, Chapter 4: Trading the Cycle
-
DSMA.lua - Deviation-Scaled Moving Average by John F. Ehlers.
- Featured in John F. Ehlers' article from July 2018 issue of Technical Analysis of Stocks & Commodities magazine, the DSMA (deviation-scaled moving average) is an adaptive moving average that rapidly adapts to volatility in price movement. It accomplishes this by modifying the alpha term of an EMA by the amplitude of an oscillator scaled in standard deviations from the mean. The DSMA's responsiveness can be changed by using different values for the input parameter period.
-
EFSDO.lua - Fisherized Deviation-Scaled Oscillator by John F. Ehlers.
- The FDSO (Fisherized Deviation-Scaled Oscillator) is featured in John F. Ehlers' article from October 2018 issue of Technical Analysis of Stocks & Commodities magazine. It's his DSO indicator with non-linear Fisher transform applied to it to make the oscillator suitable for swing trading through improving its probability distribution.
-
FisherTransform.lua - Fisher Transform by John F. Ehlers.
-
AutocorrelationPeriodogram.lua - Autocorrelation Periodogram by John F. Ehlers.
-
corrCycle.lua - Correlation angle by John F. Ehlers.
-
InstantaneousTrend.lua - Instantaneous trend by John F. Ehlers.
-
MESA.lua - Adaptive Moving Averages by John F. Ehlers.
- The MESA Adaptive Moving Average ( MAMA ) adapts to price movement based on the rate of change of phase as measured by the Hilbert Transform Discriminator. This method features a fast attack average and a slow decay average so that composite average rapidly ratchets behind price changes and holds the average value until the next ratchet occurs. Consider FAMA (Following AMA) as the signal
- https://mesasoftware.com/papers/MAMA.pdf
-
HeikenAshi.lua - Точки цвета баров HeikenAshi.
- т.к. терминал Квик не позволяет выводить бары на график, то выводятся точки цвета баров HeikenAshi поверх стандартных баров
-
Hurst.lua - Вычисление коэффициента Херста.
-
MurreyLevels.lua - Уровни Мюррея.
-
OnChartStochastic.lua - Осциллятор Стохастик выраженный в цене. Выводится поверх графика.
-
RenkoATR.lua - Реализация баров Ренко.
-
emaRenkoATR.lua - EMA поверх баров Ренко.
-
macdRenkoATR.lua - MACD поверх баров Ренко.
-
SDSO.lua - Осциллятор Стохастик рассчитанный от стандартного отклонения.
-
StepNRTR.lua - Вариант индикатора Nick Rypock Trailing Reverse.
-
_nrtr_myv 41.lua - Еще один вариант индикатора Nick Rypock Trailing Reverse.)
- Динамический канал рассчитывается на основе ATR. Фильтрация скользящими средними.
-
TTM_Squeeze.lua - TTM Squeeze by John Carter.
-
smTMMS.lua - TMMS - Trading Made More Simpler.
- The TMMS oscillator (aka “Trading Made More Simpler”) is an indicator made of conditions based on both 2 separated Stochastic and 1 RSI
-
JMA_Star_Light.lua - Jurik Research Jurik Moving Average.
-
JRSX.lua - Jurik Research Relative Strength Quality Index.
-
WaveTrend.lua - WaveTrend [LazyBear] vX by DGT.
-
barIndex.lua - Вывод индекса бара.
-
bigPeriodLines.lua - Индикатор вывода линий индикатора большего диапазона на меньший одного тикера.
- Для примера, вывести с дневного графика на часовой и т.д.
-
dinapoli.lua - Уровни Джо ДиНаполи в виде гистограммы.
-
dinapoliStoch.lua - Модификация стохастического осциллятора, описанная в книге Джо ДиНаполи.
-
EIS.lua - Elder Impulse System.
-
extrLevels.lua - Поиск экстремумов движения цены.
- Если цена несколько раз достигает уровня на заданном периоде бар, при этом этот уровень не пробивался внутри периода.
-
fibo_ema.lua - EMA с выводом дополнительных канальных линий по уровням Фибоначчи.
-
fibo_ema_atr.lua - EMA с выводом дополнительных канальных линий по уровням Фибоначчи по ATR.
- Уровни откладываются от величины ATR. Дополнительно можно вывести TEMA, THV.
-
hourOpen.lua - Вывод уровня начала каждого часа.
-
weekDayOpen.lua - Вывод уроня начала дня, недели.
-
iReg.lua - Регрессия: линейная, параболическая, кубическая.
-
lineFractals.lua - Вывод линий от найденных фрактальных уровней.
-
pATR.lua - ATR, выраженный в процентах.
-
priceAvgProfile.lua - Горизонтальные объемы, рассчитанные распределением объема по телу бара.
-
rangeFlatHV.lua - Сглаженная WVAP и поиск участков "флэт" методом линейной регрессии.
-
rangeHV.lua - Две сглаженные WVAP и уровень максимального интереса, найденный по горизонтальному профилю объемов.
-
regRangeBar.lua - Поиск участков "флэт" методом линейной регрессии.
-
autoLevels.lua - Поиск торговых диапазонов.
-
tema.lua - TEMA - Triple Exponential Moving Average – Тройная Экспоненциальная Скользящая Средняя.
-
TMACD.lua - TEMA-EMA MACD как разница TEMA и EMA.
-
TEMABOL.lua - Bollinger bands от середнины TEMA и EMA.
-
thv_coral.lua - THV Coral- реализация Coral Trend Indicator.
-
vsa.lua - Подсветка объемов по методике VSA.
-
MarginCalc.lua - Расчет и вывод вариационной маржи (ГО) фьючерсного контракта для текущей цены.
-
vwap.lua - Вывод значения средневзвешенной цены из Таблицы текущих торгов (WAPRICE).
-
smartZZ2 - Две версии индикатора Zig-Zag. Вывод целевых уровней движения цены. Определение паттернов.
-
w32.dll - Сборка библиотеки w32.dll
-
logging - Библиотека логгирования для qlua.
-
luaCOM - Сборка библиотеки luaCom.
-
lua_socket_ssl - Сборка библиотек Socket, luaSec (SSL), lCurl.
-
quantScript - Скрипт сканирующий таблицу обезличенных сделок (ТОС)
-
robot - Пример простого робота на qLua для терминала Квик
-
tester - Пример простого тестера (оптимизатора) на qLua для терминала Квик
-
scriptMonitor - Монитор (сканер) рынка для терминала Квик, для заданного списка тикеров
-
secScanner - Скрипт демонстратор: сканер рынка для терминала Квик, для заданного списка классов инструментов
-
barsSaver - Скрипт выгружающий данные баров и алгоритмов, для заданного списка тикеров
-
telegramQuik - Решение для отправки (получения) сообщений из терминала Квик в Телеграм (telegram bot api), отправка почты
请发表评论