Постов с тегом "Quik": 1965

Quik


Измерение волатильности. Выбор индикатора.

    • 05 июня 2020, 15:10
    • |
    • 3Qu
  • Еще
Иногда для ТС требуется измерение волатильности. Написал два индикатора, вначале простой, потом более сложный. Каждый из них имеет совершенно разные принципы работы, каждый имеет свои преимущества и недостатки. И, вот, сижу, чешу репу, и не могу выбрать.
Смотрим рисунок:
Измерение волатильности. Выбор индикатора.
В более хорошем разрешении картинку можно посмотреть здесь.
На разницу числовых показаний можно не обращать внимания, это вопрос калибровки.
Все настройки индикаторов на картинке полностью идентичны.

Те, у кого Quik 8.5 и уже есть Lua 5.3.5 могут посмотреть индикаторы в своем терминале. Скачать скомпилированные индикаторы можно здесь.


  • обсудить на форуме:
  • Quik Lua

ФИНАМ выкатил QUIK 8.5

    • 04 июня 2020, 12:51
    • |
    • GOLD
      Популярный автор
  • Еще
ФИНАМ выкатил QUIK 8.5. До этого стояла версия QUIK 8.2. После обновления разницы не почуял.

QLUA 5.3 работает ничуть не быстрее. В режиме исполнения начал материться на безобидную конструкцию string.format("%d", n), если n не является целым. До обновления такая конструкция возвращала правильно округленное целое от любого n. Пришлось везде, где требуется округленный вывод, применить залепуху math.floor(n + 0.5).

В остальном полет нормальный. Обновляться можно смело.
  • обсудить на форуме:
  • QUIK

Quik 8.5.2.11, Lua 5.3.5. Первые впечатления.

    • 01 июня 2020, 19:50
    • |
    • 3Qu
  • Еще
Quik, по сравнению с версией 8.2, стал несколько лучше. Меньше подвисает, но иногда бывает. Мелкие, наверно несущественные, изменения в интерфейсе — не сразу и заметил.
Lua 5.3.5, по сравнению с Lua 3.1, летает. То, что исполнялось несколько секунд, теперь пролетает практически мгновенно. В программах Lua никаких изменений делать не пришлось, мною не использовались специфические для Lua 5.1 конструкции.
Вот, DLL, цепляющиеся к Lua, все упали, в буквальном смысле. Пару дней разбирался, несколько изменился C-API, пришлось переделывать функции luaopen в DLL. Помогли ребята с http://quikluacsharp.ru/, если что — смотрите решение у них.
В DLL, по идее, еще надо переделывать int на 64 бит целое (при компиляции куча алармов на эту тему), но, кроме номеров заявок в обозримом будущем, не обязательно. Кроме заявок-сделок, таких номеров в инструментах нет. Пока, по крайней мере.

Зарабатываем на графике спроса и предложения в QUIK

    • 01 июня 2020, 16:50
    • |
    • GOLD
      Популярный автор
  • Еще
Этот пост посвящается молодым трейдерам, верующим в то, что цена определяется спросом и предложением.

Заходим в Quik. Давим на графике правую кнопку мыши. В открывшемся меню давим пункт Добавить график (индикатор). В открывшемся диалоговом окне Добавление графика действуем по стрелкам:
Зарабатываем на графике спроса и предложения в QUIK
Получаем график Общего предложения в окне Quik под графиком цены.

Повторяем процедуру — добавляем график Общего спроса

В итоге, получаем примерно такую картинку:

Зарабатываем на графике спроса и предложения в QUIK

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

Квик создает на рабочем столе некий файл KA_Pr.log и папку windsav

Можно-ли их удалить, на что это влияет?
  • обсудить на форуме:
  • QUIK

Судак-Тудак (робот) 1.1

Судак-Тудак (робот) 1.1

Слегка доработал простой бот по усреднению и скальпингу Bollinger Bands для QUIK от Turbo Pascal, выложенный тут.


1) Я разделил алго на 2 отдельных: на лонг и на шорт. В оригинале был только лонг и я его использовал для акций. Версия на шорт торгует Mini MIX фьючерс (вы можете любой набор фьючей настроить)
2) Добавил проверку на поступление котировок. Без неё утром выключался бот, приходилось стартовать руками.
3) В версии на шорт добавил усреднение с коэффициентом. Каждый следующий уровень будет на fibo больше предыдущего.
4) Добавил временные рамки (стартуем с 10:00), чтобы не работал когда рынок закрыт.
Хотел подсчёт прибыли добавить, но это уже сложновато сводить концы с концами, поскольку набор и сброс неравномерен. Тут без программиста не справиться.

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

Сегодня обновил КВИК, попробовал, откатил.

Обновил КВИК до 8,4 с копейками. Явно видна рассинхронизация цен на графиках и цен в стакане. Брокер ВТБ.
Откатил до 7.27.2.1. Рассинхронизация пропала.
Ну АРКА! НУ рукожопые. Явно идут по пути Майкрософта. Чем новее версия, тем больше багов.
Это уже моя третья попытка перейти на новую версию КВИК. Попробую еще раз через пару месяцев.
  • обсудить на форуме:
  • QUIK

КВИК знатный тормоз

КВИК тупо не выгружает таблицу всех сделок, тупит, глючит, виснет. На мышь не реагирует.
С каждой итерацией, направленной на совершенствование ПО, это ПО становится хреновее.

рано радовался https://smart-lab.ru/blog/623894.php

upd: причина найдена — не удалил лог файл odbc, он тормозил процесс, сорри. 
  • обсудить на форуме:
  • QUIK

Lua индикатор для Quik, Bollinger Bands %b Oscillator

Доброго времени всем.
Ищу Lua индикатор для Quik, Bollinger Bands %b (Bollinger Bands %BB Oscillator).  На MT4 есть в открытом виде. Возможно у кого-то уже есть переделанный в lua. Буду очень признателен в помощи его отыскать. Если не найду, придется переписывать самому в lua...(




Кому интересно, переделал индикатор Bollinger Bands (ВВ.lua) под осциллятор Bollinger Bands  %B   





Settings = {
Name = "*BB (Bollinger Bands) %B oscillator",
Period = 20,
Metod = «SMA», --(SMA, MMA, EMA, WMA, SMMA, VMA)
VType = «Close», --(Open, High, Low, Close, Volume, Median, Typical, Weighted, Difference)
Shift=2,
line = {{
Name = «Horizontal line (top)»,
Type = TYPE_LINE,
Color = RGB(221, 44, 44)
},
{
Name = «Horizontal line (bottom)»,
Type = TYPE_LINE,
Color = RGB(221, 44, 44)
},
{
Name = «Bollinger Bands %B oscillator line»,
Type = TYPE_LINE,
Color = RGB(255, 255, 255)
}
},
Round = «off»,
Multiply = 1,
Horizontal_line=«0»
}

function Init()
func = BB_B()
return #Settings.line
end

function OnCalculate(Index)
local Out = ConvertValue(Settings, func(Index, Settings))
local HL = tonumber(Settings.Horizontal_line)
if HL then
return 1+HL,HL,Out
else
return nil,nil,Out
end
end


function BB_B() --Bollinger Bands %B oscillator («BB_B»)
local BB_MA=MA()
local BB_SD=SD()
local it = {p=0, l=0}
return function (I, Fsettings, ds)
local Fsettings=(Fsettings or {})
local P = (Fsettings.Period or 20)
local M = (Fsettings.Metod or SMA)
local S = (Fsettings.Shift or 2)
local VT = (Fsettings.VType or CLOSE)
if (P > 0) then
if I == 1 then
it = {p=0, l=0}
end

local b_ma = BB_MA(I, {Period=P, Metod = M, VType=VT}, ds)
local b_sd = BB_SD(I, {Period=P, Metod = SMA, VType=VT}, ds)
if CandleExist(I,ds) then
if I~=it.p then it={p=I, l=it.l+1} end
if it.l >= P and b_ma and b_sd then



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

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