Автор Тема: GKFX (Rann) - обсуждение работы компании  (Прочитано 212542 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн RannАвтор темы

  • Thank You
  • -Given:
  • -Receive:
  • Сообщений: 2377
  • +116/-39
    • Просмотр профиля
Планируется в компании снизить данный показатель?   ( Stop out   -  60% )


Нет. Это повысит вероятность вылета счета в минус.
С Уважением, Дмитрий Раннев.
Генеральный Директор AMTS Solutions
(софт для брокеров, ECN, Bridge, PAMM etc)

Оффлайн lisyara

  • Thank You
  • -Given:
  • -Receive:
  • Сообщений: 10
  • +0/-0
    • Просмотр профиля
Re: Tactica Adversa теперь в GKFX
« Ответ #166 : 15.01.2013 23:36 »
С 12.12.2012 на сайте Компании GKFX доступны аналитические обзоры по уникальному методу Tactica Adversa,  разработанному в группе «…» (Многоточки) под руководством Яна Руткевича.

Тактика Адверза (Tactica Adversa) - метод анализа, в основе которого лежит ряд открытий, позволяющий устойчиво и с высокой (более 70%, а в отдельных случаях и около 95% по утверждению автора) вероятностью прогнозировать будущее биржевых цен, экономических индикаторов, финансовых показателей компаний и всего остального, где существует достаточный для анализа объем данных.

Подробнее здесь: http://www.gkfx.ru/tactica_adversa/about.html

Добавление технологии анализа Tactica Adversa стало еще одним шагом в развитии сервисов GKFX. Естественным образом встретились две высокие современные технологии - ECN и ТА. Обе действуют в интересах трейдеров и предоставляют им уникальные возможности для работы – открытость, скорость, надежность, качество и предсказуемость. Обе находятся вне конкуренции в своей области.
Дмитрий, вы не боитесь пропагандировать у себя всякие аналитические обзоры, подобные выше? А то начнет народ по ним сливать - вам же хуже будет :D

Оффлайн vmigunov

  • Thank You
  • -Given:
  • -Receive:
  • Сообщений: 1278
  • +29/-0
    • Просмотр профиля
Есть два вопроса о стакане цен в MT4.
1. Пока нет сертификата для реального его применения, нельзя ли его дать на демосчетах?
2. Из MQL4 доступ к стакану цен будет?

Оффлайн RannАвтор темы

  • Thank You
  • -Given:
  • -Receive:
  • Сообщений: 2377
  • +116/-39
    • Просмотр профиля
Re: Tactica Adversa теперь в GKFX
« Ответ #168 : 16.01.2013 11:15 »
Дмитрий, вы не боитесь пропагандировать у себя всякие аналитические обзоры, подобные выше? А то начнет народ по ним сливать - вам же хуже будет :D
Не боюсь. Метод очень популярный и интересный.
С Уважением, Дмитрий Раннев.
Генеральный Директор AMTS Solutions
(софт для брокеров, ECN, Bridge, PAMM etc)

Оффлайн RannАвтор темы

  • Thank You
  • -Given:
  • -Receive:
  • Сообщений: 2377
  • +116/-39
    • Просмотр профиля
Есть два вопроса о стакане цен в MT4.
1. Пока нет сертификата для реального его применения, нельзя ли его дать на демосчетах?
2. Из MQL4 доступ к стакану цен будет?
1. Нет. В него встроены подключения и к реальному серверу. Мы уже пишем инструкцию к стакану и пункты в регламент. Он уже близко.
2. А зачем это? Стакан просто показывает ликвидность, а вся торговля с него осуществляется стандартными средствами MQL.
С Уважением, Дмитрий Раннев.
Генеральный Директор AMTS Solutions
(софт для брокеров, ECN, Bridge, PAMM etc)

Оффлайн vmigunov

  • Thank You
  • -Given:
  • -Receive:
  • Сообщений: 1278
  • +29/-0
    • Просмотр профиля
2. Из MQL4 доступ к стакану цен будет?
2. А зачем это? Стакан просто показывает ликвидность, а вся торговля с него осуществляется стандартными средствами MQL.
Для анализа цен в стакане средствами MQL4.
Клиент может в MQL4 собрать список отложенных ордеров, но только своих. В стакане же должны быть представлены все ближайшие, чаще чужие. Как их увидеть в скрипте либо советнике?

Оффлайн Sergey Kovalyov

  • Thank You
  • -Given:
  • -Receive:
  • Сообщений: 1154
  • +2/-0
  • трейдер-роботехник
    • Просмотр профиля
Это придало бы какой-то смысл стакану, да. Толку с него, что можно только глазами в него смотреть?! Но как бы MQ не будут менять MT4 под такое, чтобы он не начал еще больше конкурировать с никому ненужным MT5. =)

Оффлайн vmigunov

  • Thank You
  • -Given:
  • -Receive:
  • Сообщений: 1278
  • +29/-0
    • Просмотр профиля
Это придало бы какой-то смысл стакану, да. Толку с него, что можно только глазами в него смотреть?! Но как бы MQ не будут менять MT4 под такое, чтобы он не начал еще больше конкурировать с никому ненужным MT5. =)
Ясно, метаквотес не будут. А создатель стакана в MT4, GKFX, думается, мог бы. Дать своим клиентам dll, которую можно подключать к макропрограммам на MQL4. В этой библиотеке достаточно было бы иметь одну функции взятия текущего состояния стакана. Без подписки на события его обновления.
Объем данных-то не сильно большой, это не история минуток, сложные связи в памяти налаживать не нужно, можно делать дубли. Если по 50 заявок в каждую сторону, то 100*(по 8 байт на цену и объем) = 1600 байт.
Пусть бы стакан записывался в заранее заготовленную в макропрограмме строку без выделения памяти. Или в массив заранее заданного размера, уже размещенный в памяти макропрограммы.

Вроде бы, не так сложно, когда сам стакан в терминале уже сделан средствами API MT4. Или есть принципиальные затруднения, Rann?

Оффлайн garafoli

  • Thank You
  • -Given:
  • -Receive:
  • Сообщений: 5981
  • +143/-342
    • Просмотр профиля
Цитировать
Толку с него, что можно только глазами в него смотреть?!

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

Оффлайн RannАвтор темы

  • Thank You
  • -Given:
  • -Receive:
  • Сообщений: 2377
  • +116/-39
    • Просмотр профиля
Для анализа цен в стакане средствами MQL4.
Клиент может в MQL4 собрать список отложенных ордеров, но только своих. В стакане же должны быть представлены все ближайшие, чаще чужие. Как их увидеть в скрипте либо советнике?
Есть мнение, что клиентам лучше не давать, во избежание проблем. Но, думаю, выборочно сможем. Подумаем.
С Уважением, Дмитрий Раннев.
Генеральный Директор AMTS Solutions
(софт для брокеров, ECN, Bridge, PAMM etc)

Оффлайн vmigunov

  • Thank You
  • -Given:
  • -Receive:
  • Сообщений: 1278
  • +29/-0
    • Просмотр профиля
Цитировать
Толку с него, что можно только глазами в него смотреть?!

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

Есть с него толк, garafoli. И давно уже "ребята практичные и несентиментальные" "замутили в лучшем виде". Предлагаю Вам краткое знакомство со справкой MQL5 по этой части. Цитирую фрагменты, объединив каждый в одну строку:

Обеспечивает открытие стакана цен по указанному инструменту, а также производит подписку на получение извещений об изменении указанного стакана. bool  MarketBookAdd( string  symbol      // символ );
Возвращает массив структур MqlBookInfo, содержащий записи стакана цен указанного символа. bool  MarketBookGet(string        symbol,     // символ  MqlBookInfo&  book[]      // ссылка на массив);
Структура, предоставляющая информацию в стакане цен. struct MqlBookInfo  { ENUM_BOOK_TYPE   type;       // тип заявки из перечисления ENUM_BOOK_TYPE  double  price;      // цена long  volume;     // объем };

Ясно, метаквотес не будут этого же делать в MT4 и MQL4, раз уже давно сделали в MT5 и MQL5. Хотя чем черт не шутит, вставили же сигналы.
Стакан в MT4 сделал GKFX (так и хотелось сказать, что лично Rann, но полной уверенности нет).

О толке от стакана можно судить по тому, что ни один Форекс ДЦ, дающий клиентам ECN счета на MT5, не дает при этом стакана цен. Эта информация, технологически предусмотренная, блокируется.
Зато первый же из биржевых брокеров FORTS ОАО «Брокерский дом «ОТКРЫТИЕ», предоставивший 25.12.2012 клиентам возможность работать с "новым торговым терминалом MetaTrader 5 на учебных  торгах", сразу дает стакан цен. Также, как, например, в давнишнем биржевом терминале Quik, с возможностью программного протоколирования состояний стакана.

Разница в том, что ДЦ дают почти всегда отрицательное проскальзывание при исполнении ордеров по рынку. На бирже проскальзывания распределены симметрично в плюс и в минус.
А ведь в ECN декларируется чистое посредничество (ДЦ сам не заключает сделки), как на бирже.

Если бы ДЦ дал стакан с протоколированием, то клиент мог бы доказать (без протоколирования - хотя бы увидеть), что его ордер проскользнул в минус в нарушение правил исполнения "по рынку". Примерно так: в стакане за время исполнения заявки на покупку объемом 0.5 лота в стакане предложение продать по цене X всегда имелось, объем предложения был не ниже 1.5 лотов, но заявка исполнена по цене X + dX.

Других объяснений блокирования доступа к стакану цен я не вижу. Виден толк от стакана для клиента.

Этим толком для клиента я для себя объясняю, почему в противоположность другим ДЦ GKFX сделал стакан цен там, где его технологически не было, в MT4. Для завоевания клиентуры, провозгласив курс на честность исполнения. На форуме GKFX много и приятных отзывов, и слов администрации о том, что положительные проскальзывания в порядке вещей.

Оффлайн vmigunov

  • Thank You
  • -Given:
  • -Receive:
  • Сообщений: 1278
  • +29/-0
    • Просмотр профиля
Для анализа цен в стакане средствами MQL4.
Клиент может в MQL4 собрать список отложенных ордеров, но только своих. В стакане же должны быть представлены все ближайшие, чаще чужие. Как их увидеть в скрипте либо советнике?
Есть мнение, что клиентам лучше не давать, во избежание проблем. Но, думаю, выборочно сможем. Подумаем.
Да, при передаче данных через dll проблемы, похоже, возникают. Увидел две:
- нет гарантии, что память под данные скрипт MQL4 действительно выделил;
- скрипт может замучить терминал слишком частыми запросами состояния стакана.

Но мне очень хочется анализировать этот самый стакан. Поэтому осмелюсь предложить еще вариант.

Пусть в dll две функции, обе возвращают только флаг успешности завершения, но не данные. Первая - заказ получения изменений стакана по заданному символу в файл с заданным именем, вторая - отказ от этого получения. Сами изменения пишутся в последовательно наращиваемый файл в experts\files\. Можно для всех заказанных символов в один.

Скрипт MQL4 открывает его только на чтение (не открылся - попал на момент записи, ничего страшного), смотрит длину, если выросла, считывает добавленные строки к себе и разбирается с ними сам. Формат строк согласован.

Это якобы обмен через файл, реально же при записи порций по нескольку десятков или сотен байт - через буфер ОС в памяти. В этом случае и запись, и чтение занимают микросекунды - десятки микросекунд.
Не сильно изящное решение. Зато все вопросы с памятью и частотой опросов уходят в скрипт MQL4, самому терминалу ничем не грозят. Вроде бы, такую технологию можно давать всем клиентам без разбора.

Оффлайн RannАвтор темы

  • Thank You
  • -Given:
  • -Receive:
  • Сообщений: 2377
  • +116/-39
    • Просмотр профиля
Если бы ДЦ дал стакан с протоколированием, то клиент мог бы доказать (без протоколирования - хотя бы увидеть), что его ордер проскользнул в минус в нарушение правил исполнения "по рынку". Примерно так: в стакане за время исполнения заявки на покупку объемом 0.5 лота в стакане предложение продать по цене X всегда имелось, объем предложения был не ниже 1.5 лотов, но заявка исполнена по цене X + dX.
Вот тут надо заметить, что снапшот от контрагента является индикативом, в отличие от биржевого. И даже, если цена не пропадала из стакана, есть небольшая вероятность, что контрагент может вернуть другую цену, т.к. он тоже может являться не конечным поставщиком ликвидности. Хотя, если от какого-то контрагента такое будет часто приходить, то от него лучше отказаться.

И еще вопрос. А если бы мы собирали в тиковую историю не тики, а банды, это помогло бы?
С Уважением, Дмитрий Раннев.
Генеральный Директор AMTS Solutions
(софт для брокеров, ECN, Bridge, PAMM etc)

Оффлайн vmigunov

  • Thank You
  • -Given:
  • -Receive:
  • Сообщений: 1278
  • +29/-0
    • Просмотр профиля
Вот тут надо заметить, что снапшот от контрагента является индикативом, в отличие от биржевого. И даже, если цена не пропадала из стакана, есть небольшая вероятность, что контрагент может вернуть другую цену, т.к. он тоже может являться не конечным поставщиком ликвидности. Хотя, если от какого-то контрагента такое будет часто приходить, то от него лучше отказаться.

Жаль, если стакан цен в ECN оказывается по смыслу не столь близок к биржевым стаканам. Вопрос в том, как часто заявка по рынку будет исполняться по цене, не лучшей в стакане для ее объема. Если редко, один раз на сотню - ну и пусть. Погрешность экперимента. Главное, чтобы стакан отражал реально исполнимые намерения. Если же часто, например, в половине случаев, то, увы, не вижу в нем необходимости.

Мне неизвестно, что приходит как снапшот от контрагента, и как из этого снапшота что-то появляется в стакане. Был бы рад, если бы Вы поделились. Предварительно думаю, что это курсы (и объемы?) N последних сделок в этом банке. Есть ли у них такое свойство, как направление сделки?
Какова в стакане доля реально выставленных отложенных ордеров клиентов ДЦ (они-то не индикативные)? Если велика, может, предусмотреть вариант стакана, включающий только их.

И еще вопрос. А если бы мы собирали в тиковую историю не тики, а банды, это помогло бы?
Узнать бы, что такое банды.

Оффлайн RannАвтор темы

  • Thank You
  • -Given:
  • -Receive:
  • Сообщений: 2377
  • +116/-39
    • Просмотр профиля
Жаль, если стакан цен в ECN оказывается по смыслу не столь близок к биржевым стаканам. Вопрос в том, как часто заявка по рынку будет исполняться по цене, не лучшей в стакане для ее объема. Если редко, один раз на сотню - ну и пусть. Погрешность экперимента. Главное, чтобы стакан отражал реально исполнимые намерения. Если же часто, например, в половине случаев, то, увы, не вижу в нем необходимости.
Пока статистика видна в истории счета. Все проскальзывания указаны в комментариях к сделкам. Фактически они и считаются от цен, которые есть в стакане на момент исполнения. И тут надо заметить, что исполняется часто и по лучшей цене, чем была в стакане.
В плане биржевого стакана тоже не все мне ясно. Например, есть банд на определенный объем и два клиента одновременно шлют приказ на этот банд. Достанется только одному, второй получит исполнение уже по следующему банду.

Мне неизвестно, что приходит как снапшот от контрагента, и как из этого снапшота что-то появляется в стакане. Был бы рад, если бы Вы поделились. Предварительно думаю, что это курсы (и объемы?) N последних сделок в этом банке. Есть ли у них такое свойство, как направление сделки?
Банды содержат цену и объем (предлагаемые в качестве ликвидности), которые могут быть собраны от разных поставщиков. У нас объемы по одной цене от разных поставщиков суммируются и выводятся как один банд. В Банках это не последние сделки, это просто маркетмейкерская ликвидность, предлагаемая Банком. Т.е. Банк готов купить столько по такой цене, а столько-то по другой, и продать столько по такой, а столько-то по другой.

Какова в стакане доля реально выставленных отложенных ордеров клиентов ДЦ (они-то не индикативные)? Если велика, может, предусмотреть вариант стакана, включающий только их.
Доля обычно небольшая. Чем меньше клиентская база, тем меньше клиентских ордеров. Но даже на больших базах без внешних поставщиков хорошую ликвидность предоставить не получится. Могло бы получиться, если централизовать форекс, но этого не будет.

Узнать бы, что такое банды.
Банды - это полосы. На картинке стакана каждая отдельная полоса с объемом и ценой это банд. На картинке наш стакан, который дадим в ближайшее время.
С Уважением, Дмитрий Раннев.
Генеральный Директор AMTS Solutions
(софт для брокеров, ECN, Bridge, PAMM etc)