Экзотический способ учета раздельных позиций в MT5 на сервере - страница 2

 

Еще один характерный вопрос при совокупном учете сделок.

Вопрос раздельного закрытия сделок разными экспертами.

Пример.

Есть эксперт А и эксперт Б. Оба совершают сделки.

Предположим, чтобы не гневить локофобов, все сделки BUY.

Для того, чтобы учесть все свои сделки в MT4 эксперту А нужно было:

-ничего, т.к. вся необходимая информация хранилась в самой сделке.

Для того, чтобы закрыть все свои сделки в MT4 эксперту А нужно было:

- найти свои сделки по MagicNumber

- закрыть каждую из них.


Для МТ5 пока предложено три способа учета сделок:

1. Учет путем считывания истории сделок

Сразу оговорюсь, что способ самый, как мне кажется, неудачный, т.к.:

- не понятно с какого момента нужно учитывать сделки, а до какого момента - нет;

- открывать всю историю сделок, а не как многие привыкли - за день, за неделю и т.п.;

- изменение глубины открытия истории сделок может повлиять на работу эксперта;
- где хранить количество совершенных экспертами А и Б сделок.

Для того, чтобы учесть все свои сделки в MT5 эксперту А нужно:

- открыть всю историю сделок.

Для того, чтобы закрыть все свои сделки эксперту А в MT5 нужно:

- найти в истории сделки IN;

- найти в истории сделки OUT;

- по меджику определить какие из сделок соответствуют эксперту А;

- определить парные сделки IN и OUT и исключить их как закрытые;

- подсчитать на оставшихся IN сделках суммарный объем;

- закрыть необходимый объем.

2. Учет путем записи истории сделок экспертов А и Б в файл(ы).

Метод хороший, то записи хранятся локально, а не на сервере

Для того, чтобы учесть все свои сделки в MT5 эксперту А нужно:

- после каждой сделки сохранять суммарный объем для каждого советника.

Для того, чтобы закрыть все свои сделки в MT5 нужно:

- Выбрать из файла суммарный объем;

- закрыть необходимый объем.

3. Учет при помощи технических отложенных ордеров

Метод сложнее, чем №2, но записи хранятся на сервере и

требует минимальной переделки экспертов в mq5, написанных на mq4.

Для того, чтобы учесть все свои сделки в MT5 эксперту А нужно:

- выставлять технические отложенные ордера, как описано в начале темы.

Для того, чтобы закрыть все свои сделки эксперту А в MT5 нужно:

- найти сделки по MagicNumber среди технических отложенных ордеров;

- закрыть необходимый объем или закрывать нужный объем для каждой сделки эксперта А, как это было в MT4;

- удалить технические отложенные ордера.

 
paukas >>:

Торговать позицией - нельзя. Даже православной. Позиция по определению разница между обязательствами купить и обязательствами продать. Обязательствами торговать можно. разницей- нельзя :)))

Шуток мы не хотим понимать, да?

 
paukas писал(а) >>

Торговать позицией - нельзя. Даже православной. Позиция по определению разница между обязательствами купить и обязательствами продать. Обязательствами торговать можно. разницей- нельзя :)))

Обязательствами не торгуют, их исполняют.

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

И на бирже правильный подход к делу - Пирамидиться. Инвестиционный Рынкет.

Форекс с неттингом по правилу ФиФо Первым поступил - первым выбыл.

1 вопрос: возможен ли неттинг по правилу ЛиФо, а по учетно-плановой системе как в СССР? (по мере исполнения обязательств- МТ4).

2 вопрос: торговый терминал для кого? дилера-брокера или трейдера?

3 вопрос: если с бух.учетом нет проблем тогда МТ4/МТ5 на любителя? разные интерфейсы?.

4 вопрос: автоматическая торговля под запретом?

5 вопрос: когда появиться МТ6 поволяющий выбирать интерфейс в торговой платформе? (МТ4/МТ5).