<HELP> for explanation

Запуск нескольких торговых стратегий на одном инструменте в MT5




Здравствуйте. Использую для алготрейдинга программу MetaTrader 5. Сама программа в текущей момент времени может подключаться только к 1 субсчету и все роботы, которые ты используешь, автоматически переносятся на данный субсчет. Но вопрос такой. Как можно торговать несколькими роботами на одном инструменте, чтобы они не пересекались друг с другом. Есть вариант про накопление позиции, но это не подходит. В техподдержке говорили про то, что нужно запускать еще 1 версию программы под другой субсчет, чтобы всё работало параллельно. Но тогда для 50 роботов что делать, 50 версий программ устанавливать? В аналогичной программе TsLab всё решается просто. Там в таблице выбираешь робота и субсчет, к которому он подключается от Квика. Можете пожалуйста поделиться опытом, как вы решаете данную проблему с запуском нескольких роботов на одном инструменте? Торгую на срочном рынке.


А почему суммирование позиции и торговля сразу портфелем Вас не устраивает?
avatar

SergeyJu

Напишите внутренний учет и управление заявками для каждого бота
avatar

Adept

SergeyJu, чтобы все роботы были отдельные и это отслеживалось также отдельно. Чтобы понимать можно было и заработок по каждому роботу и статистику и все конкретные его сделки.
Ишанин Владимир, у меня все роботы отдельные, а торгуют на общем счете. Если Вы хотите независимый от торговли анализ сделок, можно каждый ордер сопровождать комментарием с именем робота. А можно просто логи делать параллельно торговле. 
avatar

SergeyJu

SergeyJu, А на счет отдельности, Ваши роботы проводят сделки на одном инструменте или же каждый на своём?
Не принципиально ни разу. Есть роботы на Ри, на Си и так далее. Парные чуть сложнее в реализации, с точки зрения синхронизации по входным данным, но если все на одном рынке, то одного счета опять же достаточно. 
avatar

SergeyJu

SergeyJu, у Вас ведется торговля с суммированием позиций и общим портфелем, я правильно понимаю? 
Ишанин Владимир, в самом просто варианте, каждый робот имеет свой лимит и торгует его независимо от остальных. Ну, кто-то умный сортирует ответки  по роботам :) За счет имени. Можно даже грубее, давать ответки всем, каждый опознает свою сам. 
В более сложном варианте каждый робот дает виртуальную позицию, а исполнитель суммирует позы по роботам с весами и отторговывает уже совокупную позицию.  Но это Вам не подходит, Вы же хотели отследить сделки роботов персонально. 
avatar

SergeyJu

SergeyJu, я Вас понял. Просто я представлял себе торговлю портфелем немного по-другому. Что все роботы будут на разных субсчетах и отдельно. А Вы мне объяснили, что всё это делается с суммированием позиции с весами по каждому роботу. Теперь осталось лишь решить вопрос с реализацией нескольких роботов и одной и той же позицией в МТ5. Спасибо большое за пояснение, хорошей Вам торговли! :) 
Ишанин Владимир, и Вам удачи. 
avatar

SergeyJu

Дело в том, что в МТ5 нет хеджирования позиции и если вы ставите несколько роботов на один инструмент, то при открытии позиции будет идти усреднение, если открывается в том же направлении, а если в противоположном и тем же объемом, то открытая поза просто закроется. Также нужно каждому роботу присваивать уникальный номер, чтобы они не путались. А вообще, в МТ5 нельзя торговать на одном счете несколькими роботами по одному инструменту.
торговать несколькими роботами одновременно можно, но это требует ухищрений
avatar

vito333

Дмитрий Нуштакин, не надо писать бред.
avatar

DedBoroded

vito333, интересно будет посмотреть как Вы фьючерс Ri или Si будете торговать в МТ5 несколькими роботами.
Дело в том, что в МТ5 нет хеджирования позиции и если вы ставите несколько роботов на один инструмент, то при открытии позиции будет идти усреднение, если открывается в том же направлении, а если в противоположном и тем же объемом, то открытая поза просто закроется. Также нужно каждому роботу присваивать уникальный номер, чтобы они не путались. А вообще, в МТ5 нельзя торговать на одном счете несколькими роботами по одному инструменту.

Дмитрий Нуштакин, ссылка
avatar

vito333

Дмитрий Нуштакин, торгую
avatar

vito333

vito333, Вы когда открывали счет, Вы ставили галочку хэджирование позиций?
Дмитрий Нуштакин, в Открытии нет таких галочек и, как я понимаю, у любого нормального биржевого брокера
avatar

vito333

vito333, если первый робот открыл позицию на покупку, а второй робот открыл позицию на продажу меньшим объемом, то тогда останется же поза открытая первым роботом, только уже объем будет меньше… так? Тогда получается, что поза второго робота как-бы не открылась?
Дмитрий Нуштакин, можно рассуждать и так
но точно так же можно рассуждать, если оба робота на разных счетах — если второй открылся в противоположную сторону — то один из них в плюсе, а второй — в минусе, поэтому то, на одном счёте они работают или на разных — не принципиально, можно все свои счета рассматривать агрегировано как единый портфель с общим профитом

каждый робот отрабатывает свою логику, поэтому, если он и встал в противоположную другому боту сторону — это не есть минус в работе

вопрос не в этом, вопрос был в том, можно ли на одном счету несколькими роботами — да, можно, но есть неудобства
но, к сожалению, в биржевом режиме МТ5 только в неттинговом режиме, поэтому приходиться смириться, так как заводить несколько десятков счетов и накладно и малореально
avatar

vito333

Дмитрий Нуштакин, по ссылке, что я привёл, описан механизм сочетания роботов на одном счету
там, правда, есть подводные камни, но они вылезают при определённых условиях
если сам программируешь — разберёшься
avatar

vito333

Adept, согласен
avatar

Ибрагим


Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.

Залогиниться

Зарегистрироваться
Регистрация
UPDONW