Постов с тегом "Торговый софт": 1796

Торговый софт


Немного о сервере данных для торговли

Продолжаю блуждать в направлении цели по тропе алготрейдинга — разрабатываю для себя очередной велосипед для автоматизированной торговли.

На данном этапе увлекло меня создание транзитного сервера для данных. Что подразумевается под транзитным сервером?
Допустим, есть сторонний датафид. И мы хотим логически (а при необходимости и физически) разнести инфраструктуру для торговли.
Наш сервер будет получать Live-данные от датафида, кэшировать, сохранять на диск и в то же время ретранслировать видоизмененный поток данных клиенту, где бы тот ни находился — на той же машине или на удаленной.

Что это нам дает?
Будем исходить из того, что, даже если датафид позволяет запрашивать исторические данные, их содержимое может существенно уступать по детализации Live-данным, поставляемым тем же датафидом.
К примеру, IQFeed в виде тиков дает историю трейдов с лучшими Ask и Bid только на момент сделки, в то время как Live-данные транслируют весь поток L1. Если торговая система L1 не использует, то разница для нас значения не имеет.

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

Qlua: размещаем таблицу в скрипте, остановка скрипта при удалении таблицы, работа с цветом. Пишем своего советника (начало).

Продолжаем изучение qlua, cегодня:
Интегрируем таблицы в структуру скрипта qlua.
Удаляем таблицы через DestroyTable.
Останавливаем скрипт через IsWindowClosed.
Обработка события закрытия таблицы через коллбэк.
Работа с цветом SetColor, Highlight, SetSelectedRow.
Пишем простого советника.

В прошлый раз мы рассмотрели как с помощью qlua создать таблицу в торговом терминале и заполнить её информацией из таблицы текущих торгов. Но это была статичная табличка, чтобы её «оживить» нужно разместить операции с нашей таблицей внутри структуры скрипта в функции main.

Саму таблицу мы можем создать до цикла while и внести неизменяемые данные (в нашем случае тикер и наименование бумаги), а уже заполнить цифрами и обновлять внутри цикла. Пока будет работать скрипт таблица будет обновляться.

function OnInit()
  tikers = {"GAZP", "SBER", "VKCO"}
  progname = "mytable :"
  timeout = 5000
end

function OnStop()
  do_it = false
  message(progname.." Финиш.")
end

function main() 
  message(progname.


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

Парламентарии внесли законопроект, который вводит регулирование финансовых индикаторов - Ъ

Группа депутатов Госдумы, возглавляемая председателем комитета по финрынкам Анатолием Аксаковым, внесла законопроект о финансовых индикаторах.

По пояснительной записке, после ухода иностранных информационных агентств, таких как Bloomberg и Refinitiv, с российского рынка, российским участникам стало трудно получать необходимую информацию для заключения сделок.

Законопроект предусматривает установление общего понятия финансового индикатора и требований к администраторам таких индикаторов, а также предоставляет полномочия Банку России для контроля и надзора за их деятельностью. Регулирование таких индикаторов ранее отсутствовало, и законопроект призван восполнить этот пробел, добавляя определенность и стабильность на рынке.

Источник: www.kommersant.ru/doc/6122753

тс: покупка RASP, FIVE робот PVVI

ТОРГОВЫЙ СИГНАЛ: ПОКУПКА RASP, РОБОТ PVVI


ВРЕМЯ ДЕЙСТВИЯ: ДО ЗАКРЫТИЯ ТОРГОВ

УСЛОВИЕ: ЦЕНА >= 311

СТОП-ЛОСС: ЦЕНА ВАШЕЙ ПОКУПКИ — 4.9

ТЭЙК-ПРОФИТ: ЦЕНА ВАШЕЙ ПОКУПКИ + 4.9



ТОРГОВЫЙ СИГНАЛ: ПОКУПКА FIVE, РОБОТ PVVI


ВРЕМЯ ДЕЙСТВИЯ: ДО ЗАКРЫТИЯ ТОРГОВ

УСЛОВИЕ: ЦЕНА >= 1950

СТОП-ЛОСС: ЦЕНА ВАШЕЙ ПОКУПКИ — 57

ТЭЙК-ПРОФИТ: ЦЕНА ВАШЕЙ ПОКУПКИ + 57



СТАТИСТИКА С 22.09.1997 ПО 29.12.2018: 710/396

(ЧИСЛО ПРИБЫЛЬНЫХ СДЕЛОК/ЧИСЛО УБЫТОЧНЫХ)


Qlua: получение данных из таблицы текущих торгов, создание таблиц в торговом терминале.

Сегодня рассмотрим:

1. Получение биржевых данных через функцию getParamEx
2. Выгрузка списка параметров функции getParamEx через DDE из торгового терминала
3. Создание пользовательских таблиц в торговом терминале


Одна из особенностей работы через квик это то, что можно получать достаточно большой объем биржевой информации по интересуемым инструментам. Большинство других платформ для алгоритмической торговли и терминалов в РФ будут выдавать только цену открытия, максимум/минимум дня, последнюю цену, цену закрытия, объемы по инструментам и максимум еще 3-5 каких-то дополнительных пунктов. В распоряжении тех, кто использует qlua огромная матрица параметров таблицы текущих торгов.


Получить их можно через функцию getParamEx:

getParamEx(код класса актива, инструмент, параметр), где:

код класса: например в случае акций это «TQBR», а в случае срочного рынка «SPBFUT».
инструмент: тикер.
параметр – один из параметров для соответствующей группы инструментом (об этом подробнее ниже).


Функция возвращает таблицу со следующими полями:



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

тс: покупка AFLT, POLY, UPRO робот PVVI

ТОРГОВЫЙ СИГНАЛ: ПОКУПКА AFLT, РОБОТ PVVI


ВРЕМЯ ДЕЙСТВИЯ: ДО ЗАКРЫТИЯ ТОРГОВ

УСЛОВИЕ: ЦЕНА >= 44.21

СТОП-ЛОСС: ЦЕНА ВАШЕЙ ПОКУПКИ — 0.7

ТЭЙК-ПРОФИТ: ЦЕНА ВАШЕЙ ПОКУПКИ + 0.7



ТОРГОВЫЙ СИГНАЛ: ПОКУПКА POLY, РОБОТ PVVI


ВРЕМЯ ДЕЙСТВИЯ: ДО ЗАКРЫТИЯ ТОРГОВ

УСЛОВИЕ: ЦЕНА >= 607.4

СТОП-ЛОСС: ЦЕНА ВАШЕЙ ПОКУПКИ — 13

ТЭЙК-ПРОФИТ: ЦЕНА ВАШЕЙ ПОКУПКИ + 13



ТОРГОВЫЙ СИГНАЛ: ПОКУПКА UPRO, РОБОТ PVVI


ВРЕМЯ ДЕЙСТВИЯ: ДО ЗАКРЫТИЯ ТОРГОВ

УСЛОВИЕ: ЦЕНА >= 1.895

СТОП-ЛОСС: ЦЕНА ВАШЕЙ ПОКУПКИ — 0.02

ТЭЙК-ПРОФИТ: ЦЕНА ВАШЕЙ ПОКУПКИ + 0.02



СТАТИСТИКА С 22.09.1997 ПО 29.12.2018: 710/396

(ЧИСЛО ПРИБЫЛЬНЫХ СДЕЛОК/ЧИСЛО УБЫТОЧНЫХ)


Проп-трейдинг Bulenox. Отличное импортозамещение LMI и TST. 3 веб встречи с учаcтниками

Основные вопросы- Как подключиться, Как пройти, плюсы и минусы, Как выводить средства и многое другое все подробно






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

Терминал ASTRAS - Виджеты. Терминал для инвестиций и трейдинга. Общий обзор.



Терминал ASTRAS — Виджеты. Терминал для инвестиций и трейдинга. Общий обзор. 

Astras Новый торговый терминал, для совершения сделок в котором не нужно генерировать ключи или устанавливать специальные приложения. Для торговли в терминале достаточно ПК с современным браузером.

Функциональные особенности Astras:

1) получение котировок;
2) размещение заявок;
3) просмотр позиций на счетах;
4) P&L
5) ключевые данные о компаниях и многое другое

Подключиться: astras.alor.ru/

ASTRAS Веб-приложение с удобной и функциональной системой виджетов, с помощью которого можно совершать сделки в любой точке мира.

ASTRAS — www.alorbroker.ru/trading/trading-terminals/astras

Qlua: структура скрипта для торгового терминала, обработка обрыва связи и её возобновления, работа с файлами

Сегодня начинаем уже писать полноценные скрипты для терминала, а не отдельные блоки кода на lua.

Пройдем:

  • Структуру типового скрипта qlua с примерами.
  • Обработку скриптом «обрыва связи» с сервером и возобновления работы.
  • Работу с файлами: запись, перезапись и чтение файла.
  • getScriptPath, getWorkingFolder

Структура скрипта

В торговом терминале можно запускать небольшие примеры на lua, как мы это делали ранее, но если говорить о постоянно работающем алгоритме, а не о компактной программе, которая должна выполнить только несколько коротких действий, то минимальная структура скрипта для квика будет содержать следующие функции:

Qlua: структура скрипта для торгового терминала, обработка обрыва связи и её возобновления, работа с файлами

function OnInit – инициализирует глобальные переменные и константы (например, торгуемые бумаги, размеры тейка и стопа, торговый счет и пр.), имена таблиц, необходимых файлов.

function OnStop – функция остановки скрипта, активируется при нажатии клавиши «Остановить» в панели скриптов терминала.

function main – основная функция, создает отдельный поток для выполнения скрипта. Обычно внутри main создается цикл для непрерывной работы, т.к. без него функция выполнит один раз весь код, который в ней прописан и скрипт остановится.



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

Кто может помочь установить скрипт на lua в квик?

За услуги заплачу!

Есть установка скрипта с картинками и «разжёвыванием» от А до Я

не хватает только мозгов как его установить!

От вас сумма за установку, скайп или TeamViewer, чтобы был доступ к моему компьютеру, т.к. по переписке ничего не получается.

P.s. заранее спасибо кто откликнется


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

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