Советники: Trade-Arbitrage - страница 3

[Удален]  
sever29:
getch:

Почему удалил свое сообщение?

Потому что глупо выглядит, будто что-то надо доказывать.

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

Поставить же четкую задачу и решить ее по какой-то причине никто (из мне известных источников) не удосужился.

Написать советник было не просто, т.к. не было очевидно с какой стороны к нему подходить. Подобных решений не встречал, поэтому тема была новая.

Результат описан в разделах Теория и Практика, где все разжевано безвозмездно. Исходники есть.

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

[Удален]  
A1ex:

При установки советника на пару, выскакивает окно с надписью Trade-Arbitrage - WARNING: MinLot (0.1) > LotStep (0.01) что это значит?

Это предупреждение о возможных проблемах из-за нюанса MinLot.

Параметр MinLot задается вручную, т.к. некоторые брокеры некорректно его дают. Например, MODE_MINLOT возвращает 0.01, но на самом деле брокер принимает позиции только от 0.1 лота.

Нюанс состоит в том, что при MinLot > LotStep иногда не обойтись без лока для создания мультивалютного хэджа, который при арбитраже обязателен. При проявлении такого нюанса советник выдаст с подробностями предупреждение об этом и попытается встать в лок, даже если параметр Lock = FALSE.

Задавайте параметр MinLot, как реальный для вашего брокера разрешенный минимальный лот, проверить это значение всегда можно на демо, попробовав открыть позицию на этот объем.

[Удален]  

Существует тема арбитража между ДЦ (брокерами). Арбитраж там используется очень узко - между одинаковыми символами двух ДЦ (брокеров).

Также существует тема арбитража между межбанковскими ECN-площадками, относящаяся к High Frequency типу торговли. Этим, в частности, занимаются в некоторых отделах алгоритмической торговли банков...

Оптимальная реализация подобного арбитража выглядит следующим образом:

  • Создается виртуальный счет у виртуального брокера.
  • Виртуальный брокер - агрегатор ценовых потоков N брокеров или/и ECN-площадок.
  • Виртуальный счет - сумма счетов, открытых у N брокеров или/и ECN-площадок.
  • Запускается стратегия Trade-Arbitrage (его 100%-ый аналог) на виртуальном счете виртуального брокера.

Чем больше N -тем больше арбитражных ситуаций и тем больше прибыль.


 
getch:


Общее представление об арбитраже на разных ДЦ у меня сводится к открытию позиции у "отстающего" брокера в направлении "лидера". Поясните, что вы имеете ввиду "Виртуальный счет" и "Виртуальный брокер", и где, чье место в вышеприведенной схеме.

[Удален]  
getch:
A1ex:

При установки советника на пару, выскакивает окно с надписью Trade-Arbitrage - WARNING: MinLot (0.1) > LotStep (0.01) что это значит?

Это предупреждение о возможных проблемах из-за нюанса MinLot.

Параметр MinLot задается вручную, т.к. некоторые брокеры некорректно его дают. Например, MODE_MINLOT возвращает 0.01, но на самом деле брокер принимает позиции только от 0.1 лота.

Нюанс состоит в том, что при MinLot > LotStep иногда не обойтись без лока для создания мультивалютного хэджа, который при арбитраже обязателен. При проявлении такого нюанса советник выдаст с подробностями предупреждение об этом и попытается встать в лок, даже если параметр Lock = FALSE.

Задавайте параметр MinLot, как реальный для вашего брокера разрешенный минимальный лот, проверить это значение всегда можно на демо, попробовав открыть позицию на этот объем.

Я пробовал в FXstart.ru

Там минимальный лот 0.01

[Удален]  

FOREX прекрасен тем, что нет "отстающего" и "лидера", как и нет "истинной" цены. Всем правит арбитраж, и однотипные торговые инструменты в разных местах корректируются друг к другу из-за арбитража. Можно выступать самому в качестве корректировщика, зарабатывая на кратковременных арбитражных ситуациях.

Виртуальный брокер создается вами (как и виртуальный счет). Это программа, которая аккумулирует в себе все котировки N брокеров. В этой программе вы можете сделать свой аналог OrderSend по любому виртуальному символу. Сама программа уже сделает реальный OrderSend тому брокеру, которому принадлежит нужный вам символ. Также программа управляет счетами у N брокеров, как одним единым виртуальным счетом.

На MQL4 такая программа может быть реализована.

"По-взрослому" же объединяются ECN-площадки через единый FIX-протокол. Пишется высокоуровневый API виртуального брокера, на котором пишется аналог Trade-Arbitrage. Далее, по мере появления новых источников цен, к виртуальному брокеру они также подключаются через FIX-протокол. При этом стратегия Trade-Arbitrage никак не переписывается и продолжает работать с большей отдачей.

[Удален]  

A1ex писал(а):

Я пробовал в FXstart.ru

Там минимальный лот 0.01

Пропишите MinLot = 0.01. Тогда Alert выскакивать не будет и проблем с возможной необходимостью лока для мультивалютного хэджа тоже не будет.

[Удален]  

Огромная работа.Молодец!

 
Pat:

Огромная работа.Молодец!

Нецелевое использование материала. Это, как минимум, статья.

P.S. Странно, что в обсуждении не слышно Решетова.

[Удален]  

Здравствуйте getch.

Как воспринимать эти предупреждения.