Как загрузить робота в QUIK

Чтобы загрузить (установить) в QUIK написанный на языке QPILE портфель (он же робот, или скрипт, или программа) необходимо произвести следующие действия.

В разделе "Меню" "Таблицы" выбрать "Портфели" и "Задать портфель". Либо просто нажать одновременно две клавиши - Ctrl и F10.

Читать полностью...

Робот QPILE. Золотая лихорадка

Продолжая тему приступим к разработке торгового робота на qpile.
Внизу можно будет скачать робота. Там же внизу представлены результаты месячного тестирования.

В роботе реализовано выставление одной заявки, её отслеживание и исполнение. При желании можно увеличить количество заявок и выставлять их по обе стороны от скользящей средней.

Самое интересное начинается с определения скользящей средней.

36
37
LASTPRICE_GD = get_param(ClassCodeList,Instrument,"last")
MA = MAnow("MA_GOLD") ' !!!!! График в Квике должен быть открыт, "идентификатор" - MA_GOLD

Идентификатор находится во вкладке Дополнительно.

Функция MAnow находится в файле с функциями. Пусть она немного устаревшая, но для решения задачи хватает. При желании её можно модифицировать.

Важным является этап запуска робота. Необходимо проверять, что мы имели до этого и какие телодвижения необходимо произвести один раз при запуске.
Читать полностью...

Золотая лихорадка

Предлагаю вашему вниманию торговую стратегию, основанную на отложенных ордерах. Такое понятие обычно встречается на Форексе. На фондовом же рынке это называется лимитированной заявкой.

Если посмотреть на график фьючерса на золото, то можно увидеть моменты, во время которых возможно извлечение прибыли при условии, что наша заявка находилась бы в стакане заранее. А лучше несколько заявок.  Я говорю о шпилях, резких выпадах. Это такие моменты, когда покупатель (или продавец) исполняет сделку большого объема, собирая довольно много заявок в стакане и резко двигая тем самым цену.

Читать полностью...

Редактор QPILE — Notepad++

Рубрика [ Автоматизация ]

Очередной редактор для программирования в среде QPILE.  Нужно просто скачать и распаковать.

Насчет удобства работы в нем ничего не скажу, чисто визуально мне больше нравится SciTE.

Скачать русскую версию редактора Notepad++.

Мой блог находят по следующим фразам:

Уроки QPILE. Продажа

Рубрика [ Уроки QPILE ]

В продолжении темы Покупка.

Логика "портфелей" в торговой системе QUIK заключается в том, что задаваемый портфель обрабатывается непрерывно с заданным интервалом (минимум 1 секунда) . То есть код портфеля прокручивается бесконечное число раз сверху вниз, раз за разом.

Если в предыдущем примере после блока покупки:

IF POSA == 0 ‘ Если вне позиции
If LASTPRICE > 112.85 ‘Вот такое вот условие
send_order(“B”,“M”,“0″,Lots,“1″)
POSA = 1 ‘ Всё, купили
message (“Ура, купили!”,2)
End If
END IF

добавить блок продажи:

IF POSA == 1 ‘ Если в позиции
If LASTPRICE > 130 ‘ То при достижении этого условия продаём
send_order(“S”,“M”,“0″,Lots,“1″)
POSA = 0 ‘ Ну вот и продали
message (“Ура, продали!”,2)
End If
END IF

то получим рабочую торговую систему.

НО! Замечаем ошибку!

Как только произойдет продажа, при следующей обработке портфеля (а это уже через одну секунду) произойдет следующая покупка, т.к. сработает условие на покупку - POSA == 0, LASTPRICE > 112.85. А нам это, наверное, не нужно.

В данном случае необходимо либо при продаже задать значение переменное POSA отличное от "0" и "1", либо менять условие покупки.

Например, можно при нахождении в боковике сделать вилку: покупка < 128, продажа > 130. Система будет скальпировать. Мечта трейдера!

Мой блог находят по следующим фразам:

Теги: [ , ]


 Страницы:  « 1  2  3  4 »