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

Quik


Вопрос по tod&tom

Прошу сильно не ругаться за ламерский вопрос:
— утром была куплена валюта на срочном рынке ММВБ по интрументу с расчетами tod (то есть сегодня) без использования плеча;
— можно ли продать эту валюту в этот же день после 17 часов через инструмент tom? И как будет выглядеть расчет с брокером?

Macd.lua

    • 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
------------------------------------------------------------------------ 

Вопрос по QUIK

Брокер в личном кабинете рекомендует примерно раз в неделю удалять временные файлы в квике. Там описано 2 способа. Я пробовал, только не увидел в этом толку. Может я что-то не так делаю, но квик с каждым разом грузится все дольше и дольше. Скажите, кто пользуется кивком, вы удаляете временные файлы, или на это можно забить?

Quik

Люди добрые, подскажите пожалуйста, где можно найти хорошее обучение по терминалу quik?

Индикатор для QUIK «Черепаший суп».

    • 18 ноября 2014, 16:20
    • |
    • Karim
  • Еще
Так и не смог разобраться, как написать в раздел «Торговые роботы», где эта загадочная кнопка «подписаться», поэтому сорри, пишу в общий.

 С начало о самой графической формации «Черепаший суп» (описана у Л.Рашки). Как известно, это ложный пробой N-барного минимума, если рассматривать лонг. 
 Индикатор для QUIK «Черепаший суп».
 Проанализировал простую стратегию. Инструмент фьючерс РТС Ri, таймфрейм 5-минутки. Только лонг, N=3 (слева и справа от минимума не менее 3-х бар), стоп на минимуме сетапного бара, тейк-профит 2 стопа. Начальный капитал 100 000 руб., риск на сделку 1000 руб (1%).Посмотрел четыре последних фьючерса Ri. Вот что получилось. Декабрь-март (RIH4).

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

SuperScalp. Первая звезда на погонах.

    • 17 ноября 2014, 13:27
    • |
    • XXM
  • Еще
SuperScalp, версия 1.1. (начало здесь: http://smart-lab.ru/blog/207666.php)
 
SuperScalp. Первая звезда на погонах.

1. написан на QLUA, для ФОРТС, с исходным кодом, приправлен комментариями;
2. бесплатен, без ограничения сроков, «Free software». 
3. без графики и хоткеев всяких.

Настройки — в строках кода:

function getInitParameter()
       account = 'SPBFUT00995'
       classCode = 'SPBFUT'
       secCode = 'SRZ4'
       workSize = 10
       OpenSlippage = 50
       Frequency = 500
end


Скачать: SuperScalp.lua

Каждому трейдеру - свой Грааль!

    • 16 ноября 2014, 10:53
    • |
    • XXM
  • Еще
Каждому трейдеру - свой Грааль!

Как-то Lafert  спрашивал:
а треугольнички на графике- покупки и продажи? Если да, то у Вас Грааль
 
 
Даю более подробный ответ:

— LowHigh.lua © xsharp.ru, 03.10.2014
Settings = {
     Name = 'LowHigh',
     line = {
          {Name = 'Low',
          Color = 16711680,
          Type = 10,
          Width = 2},
          {Name = 'High',
          Color = 32768,
          Type = 11,
          Width = 2}}}
function Init()
     return 2
end
function OnCalculate(i)
     return L(i),H(i)
end

Quik. привязка метки к правой ценовой шкале

Друже, подксажите, кто знает: как привязать наносимые метки на графиках Квика к правой ценовой шкале. все метки наносятся к привязке левой ценовой шкалы. к левой шкале у меня, да и у большинства, идет привязка других индикаторов/графиков.
на форуме квика нашел подобную тему за 2009 г., в которой пообещали разобраться www.quik.ru/forum/ideas/40955/41198/
что-нибудь изменилось?

Как вывести сигналы на график из скрипта QLua?

Возможно кто то знает, как можно из скрипта QLua вывести сигнал на график в Quik? Штатными методами я так понял сделать это невозможно. Сторонних библиотек по данной теме я не нашёл. Может кто сталкивался?

UPD:
Описание меток почему то на сайте help.qlua.org/ch11_1.htm отсутствует, но есть в офлайновой справке. Код добавления метки, может кому сгодиться:

function insertLabel (labelType, labelDate, labelTime, yValue)
    label_params = {}
   — в зависимости от типа сделки ставим свою картинку
    if labelType ==1 then
        label_params.IMAGE_PATH=«E:\\Trader\\Qlua\\buy.bmp»
    elseif labelType ==-1 then
        label_params.IMAGE_PATH=«E:\\Trader\\Qlua\\sell.bmp»
    else
        label_params.IMAGE_PATH=«E:\\Trader\\Qlua\\stop.bmp»

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

On-Line получение данных из Quik в Java и не только

    • 14 ноября 2014, 23:51
    • |
    • П М
  • Еще
Как говорится, делай добро и бросай его в воду.
Выношу на свет плоды своих трудов. Трудов не одного дня. На текущий момент это же решение уже работает у меня в составе робота.
Проверено.

Что это такое: с помощью скрипта QApi.lua на стороне Quik организуется сервер, который умеет принимать команды с клиента и отдавать ему результаты выполнения этих команд.

какие команды и данные может выдавать скрипт
— получение стакана по заданной бумаге (class, security)
— получение последних N свечей по заданной бумаге   (class, security, interval, count)
— получение времени сервера
— получение торговой даты
— получение статуса квика — подключен он к серверу или нет

Зачем это надо: работает достаточно быстро — десятые доли секунды, стакан отдаётся с разной скоростью, т.к. скрипт для начала ждёт чтобы стакан изменился (гарантированно последние данные), не требует на стороне квика никаких настроек и открытых графиков. всё что надо — запустить скрипт.

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

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