Блог им. XXM |AutoShut 1.2 с запуском программы QUIK.

    • 16 июня 2015, 13:27
    • |
    • XXM
  • Еще
Предыдущее сообщение: Вводим и выводим компьютер из сна по расписанию. 

Настройки программы


Программа позволяет настроить ввод компьютера в сон с последующим выводом из сна с запуском программы QUIK.
В качестве бонуса — ввод логина и пароля в торговую систему.
Внимание: успешный вход не гарантирован, т.к. применяется простой поиск окна QUIK «Идентификация пользователя», и результат может быть отрицательным.
Настройки (путь к info.exe, логин и пароль к ней, а также временной параметр ожидания загрузки QUIK waitfor в секундах) сохраняются в файл конфигурации AutoShut.cfg.
Ведется протокол действий: AutoShut.log.

Скачать.


Блог им. XXM |Лимит колебаний фьючерса.

    • 30 апреля 2015, 18:33
    • |
    • XXM
  • Еще
Есть такая тема в финансовом словаре: Лимит колебаний фьючерса, поэтому добавить особо нечего, кроме рисунка:
Лимит колебаний фьючерса.
и ссылки для скачивания индикатора для QUIK: limit.lua.

Блог им. XXM |Канал Кёльтнера. Индикатор для QUIK.

    • 01 марта 2015, 11:40
    • |
    • XXM
  • Еще

Канал Кёльтнера (англ. Keltner channel) — технический индикатор, состоящий из двух полос, построенных вокруг экспоненциальной cкользящей средней (Exponential Moving Average, EMA), ширина которых зависит от волатильности рынка, определяемой индикатором среднего изменения цены за период (average true range, ATR)
Период вычисления EMA  - 20, ATR — 10 периодов, ширина полосы — две величины ATR.
Можно перенастроить.
Канал Кёльтнера. Индикатор для QUIK.
Представлена версия индикатора, рисующая сигналы на торговлю внутри канала:
1. Продать: закрытие свечи внутри канала а максимум свечи был выше верхней линии канала.
2. Купить: закрытие свечи внутри канала а минимум свечи был ниже нижней линии канала.
Для настройки индикатора на случай торговли на пробой канала наружу, следует направления линий «bue» и «sell» поменять наоборот: параметр Type «Треугольник вверх» с «Треугольник вниз».
Скачать: KeltnerChannel.lua
 


Блог им. XXM |Тестирование торговых стратегий в QUIK. Часть 2.

    • 26 февраля 2015, 21:07
    • |
    • XXM
  • Еще
Тестирование торговых стратегий в QUIK,
часть 1: http://smart-lab.ru/blog/235774.php

Продолжение:

Все стратегии, в которых применяются правила:
Открыть лонг, Открыть шорт, Закрыть лонг, Закрыть шорт по индикаторам в QUIK или по простым свечным шаблонам и есть стандартные Стоп-лоссы и Тэйк-профиты, отныне и навсегда можно протестировать непосредственно в самом QUIK.

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

Блог им. XXM |Тестирование торговых стратегий в QUIK

    • 09 февраля 2015, 09:11
    • |
    • XXM
  • Еще
Программ, в которых можно тестировать торговые стратегии, много. Как специализированных, так и общих.
Покажу, как это священнодействие можно проделать в QUIK, на примере реверсной системы на двух EMA.

1. Копируем 2 скрипта: Test2emaSignal.lua, Test2emaEquity.lua в каталог LuaIndicators вашего нашего рабочего QUIK;
2. На график выбранного инструмента добавляем в окно 1 индикатор 2emaSignal, в окно 2 - 2emaEquity;
3. Настраиваем дату начала тестов, периоды EMA.
4. На выходе: график + файл Test2emay.csv (в каталоге QUIK-а) с результатами теста.

Скачать: Test2EMA.zip: http://www.xsharp.ru/indikators 

Тестирование торговых стратегий в QUIK

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

Блог им. XXM |Camarilla Equation. Индикатор для QUIK. Часть 2.

    • 29 декабря 2014, 17:11
    • |
    • XXM
  • Еще
Первая часть: Camarilla Equation. Индикатор для QUIK. 26.12.2014г.
В обновленном варианте индикатора появилась возможность выбора расчета недельных уровней: 
Настройки индикатора:
вкладка «Общие» — «Пользовательские настройки» — period: D/W

 
Camarilla Equation (Daily/Weekly)

Скачать: там же.

Блог им. XXM |Camarilla Equation. Индикатор для QUIK.

    • 26 декабря 2014, 14:44
    • |
    • XXM
  • Еще
Цитата из smart-lab.ru:

Я никогда раньше не торговал по Camarilla Equation, и совсем недавно только прочитал про эти уровни. Перед открытием торгов, начертил уровни H3 L3, было любопытно посмотреть как будет цена себя вести относительно них.
...
Поставил заявку по Камарилла, и через некоторое время был удивлён, как точно цена сходила!
Результат: на 300п. профит больше. Приятно. Жаль только, что всего 10 лотами зашёл… Сегодня буду изучать Camarilla Equation :)
P.S. — спасибо Gugenot!

Рисунок ниже — из запасников smart-lab.ru

Camarilla Equation. Индикатор для QUIK.

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

Блог им. XXM |Номера минутных свеч внутри 20 минутной свечи.

    • 25 декабря 2014, 12:15
    • |
    • XXM
  • Еще
Есть стратегии, по которым длинные позиции могут быть открыты только с пятой по десятую минутную свечи внутри двадцатиминутки.
Могут быть другие моменты, в которых следует учитывать номер бара меньшего тайм-фрейма внутри бóльшего тайм-фрейма. В помощь приходят индикаторы на LUA.
В качестве иллюстрации привожу пример нумерования минуток внутри 20-минуток. 
Номера минутных свеч внутри 20 минутной свечи.

Скачать: http://www.xsharp.ru/indikators

Блог им. XXM |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
------------------------------------------------------------------------ 

Блог им. XXM |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

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