quik
Уже полтора года здесь не писал, а только немного подглядывал со стороны за страстями, происходящими на СмартЛабе. )
Сейчас появилось свободное время от ведения своего микро- нище- бизнеса. Решил создать что-нибудь вкусненькое. QUIK предоставил возможность создавать пользовательские индикаторы. Интересно было опробовать. Не в восторге, но кое-что получилось. В общем, представляю...
Индикатор Арбитраж для QUIK
Страница программы: http://pmntrade.ru/Indikator_Arbitrazh_dlya_QUIK.html
Видео:
Наверно многие хотели бы научиться писать биржевых роботов или автоматизировать некоторые свои биржевые операции, но пугаются самого процесса программирования, считая его сложным. Но как говориться – было бы желание…
На сегодняшний день язык LUA самый удобный и доступный способ для программирования в ИТС QUIK для начинающих программистов. Lua достаточно мощный язык для быстрого написания от простых до сложных программ. Возможность писать скрипт на самом «низком» уровне позволяет очень гибко и тонко настраивать вашего робота под вашу стратегию.
Вы решили изучить программирование?
Предлагаю индивидуальный курс по изучению языка LUA и программированию под ИТС QUIK.
Курс рассчитан на 10 занятий по 2 часа и охватывает практически все вопросы:
— основы языка LUA
— применение языка в QUIK
— на занятиях программируем робота.
Занятия проходят дистанционно — Skype + TeamViewer
Время проведения договорное.
Вопросы-ответы: egorax@gmail.com
Здравствуйте и простите меня за тупые вопросы в моем блоге, но больше не знаю где мне могут ответить на мои тупые вопросы, так что пишу здесь. Всё пытаюсь разобраться с quik.
1) Вошел шорт по siz4 с отркытия сессии(слушал новости по РБК) вышел не по тейк профиту, а выставил заявку лонг на такое же колличество которое и зашортил. Вопрос: правильно ли я сделал?
2) Где в этом колличестве непонятных слов и чисел коллечество заработаных мною денег?
(
Читать дальше )
- 03 декабря 2014, 12:28
- |
- FrBr
Клиент бкс сижу на общем сервере (одном из четырех попеременно) во время больших движух постоянно выбивает или лаги с задержкой в секунд 15. Кто работает через сбер, у вас часто такое? и кто работает на VIP сервере БКС — как у вас с этим делом?
Все говорят что дц рисуют. Торгоую уже не один год. Появился один из клиентов ду который скорее всего может выбрать именно брокера который дает выход на срочный рынок. Решил глянуть на терминал и котировки. Вот примеры пятницы без коментариев. Видал и торговал стакан который скользит на cme чикаго но чтоб по пол фигуры на паре евро доллар это уж слишком.
(
Читать дальше )
Всем привет!)
Подскажите кто-нибудь, пожалуйста, можно ли в программе quik сделать стрелки (покупки и продажи) чуть меньше размером? А то они аж бары перекрывают!
Спасибо!)
Прошу сильно не ругаться за ламерский вопрос:
— утром была куплена валюта на срочном рынке ММВБ по интрументу с расчетами tod (то есть сегодня) без использования плеча;
— можно ли продать эту валюту в этот же день после 17 часов через инструмент tom? И как будет выглядеть расчет с брокером?
- 23 ноября 2014, 14:48
- |
- XXM
Воскресное чтиво.
В образовательных целях.
------------------------------------------------------------------------
— Macd.lua, © hismatullin.h@gmail.com, 23.11.2014
— Короткий период: period1
— Длинный период: period2
— Количество периодов сигнальной скользящей средней: period3
— метод усреднения линий: Exponential
------------------------------------------------------------------------
Settings =
{
Name = «Macd»,
period1 = 12, period2 = 26, period3 = 9,
line=
{
{Name = «Macd», Color = 8404992, Type = 1, Width = 2},
{Name = «Sign», Color = 32768, Type = 1, Width = 2}
}
}
-------------------------------
function Init()
Macd = cached_Macd()
return 2
end
-------------------------------
function OnCalculate(index)
return Macd(index, Settings.period1, Settings.period2, Settings.period3)
end
-------------------------------
function average(_start, _end)
local sum=0
for i = _start, _end do
sum=sum+C(i)
end
return sum/(_end-_start+1)
end
-------------------------------
function cached_Macd()
local cache_EMA_long={}
local cache_EMA_short={}
local cache_MACD={}
local cache_Sign={}
return function(ind, _p01, _p02, _p03)
local n_ema_short = 0 --теущий EMA короткий
local p_ema_short = 0 --предыдущий EMA короткий
local n_sign = 0 --теущий sign
local p_sign = 0 --предыдущий sign
local period_short = _p01
local period_long = _p02
local period_sign = _p03
local index = ind
local k_short = 2/(period_short+1)
local k_long = 2/(period_long+1)
local k_sign = 2/(period_sign+1)
if index == 1 then
cache_EMA_long = {}
cache_EMA_short = {}
cache_MACD = {}
cache_Sign={}
end
-----------------------------------------------
if index < period_long then
cache_EMA_long[index] = average(1,index)
return nil
end
p_ema_long = cache_EMA_long[index-1] or C(index)
n_ema_long = k_long*C(index)+(1-k_long)*p_ema_long
cache_EMA_long[index] = n_ema_long
-----------------------------------------------
if index < period_short then
cache_EMA_short[index] = average(1,index)
return nil
end
p_ema_short = cache_EMA_short[index-1] or C(index)
n_ema_short = k_short*C(index)+(1-k_short)*p_ema_short
cache_EMA_short[index] = n_ema_short
-----------------------------------------------
--считаем сигнальную
cache_MACD[index] = n_ema_short-n_ema_long
p_sign = cache_Sign[index-1] or cache_MACD[index]
n_sign = k_sign*cache_MACD[index]+(1-k_sign)*p_sign
cache_Sign[index] = n_sign
-----------------------------------------------
return n_ema_short-n_ema_long, n_sign
end
end
------------------------------------------------------------------------
Брокер в личном кабинете рекомендует примерно раз в неделю удалять временные файлы в квике. Там описано 2 способа. Я пробовал, только не увидел в этом толку. Может я что-то не так делаю, но квик с каждым разом грузится все дольше и дольше. Скажите, кто пользуется кивком, вы удаляете временные файлы, или на это можно забить?
Люди добрые, подскажите пожалуйста, где можно найти хорошее обучение по терминалу quik?