Возможно ли реализовать в MT5 НАДЕЖНЫЙ учет структуры совокупной позиции? - страница 17

 
TheXpert >>:

Смотря с какой стороны смотреть. Всегда есть плюсы, есть минусы.

На 100% надежного способа, я уверен Вы не найдете.

Выставлять ордер сразу с TP и SL.

Но это все не имеет смысла в MT5 с несколькими советниками.

 
thecore >>:


Так и не нужно было проводить тестирование в на пост советском пространстве.

А то просто смешно: терминал на английском, хелп на русском.

Надеюсь всем понятно, перед кем отчитывается производитель.

Службы поддержки нет, бета тестеров нет.

(Я не имею в виду тех трех несчастных, которые иногда мелькают на форуме, а заодно

крапают программы, поддерживают сайт и пишут статьи.)

О каком мировом господстве мы говорим?

Вы очень противоречивая натура.

=====================

Итак. Если отбросить в сторону споры про нужность/ненужность одновременно на одном тикере работающих советников (мой диагноз знаете - шизофрения), то итог такой:

- локальный учет ненадежен по причине этой самой локальности;

- учет на сервере невозможен по причине того, что, создав только совокупный учет, МК не предоставили сервис выполнения стратегий на сервере - именно так: СТРАТЕГИЙ НА СЕРВЕРЕ. Именно этого требуется для решения задачи надежности учета структуры позиции при нетто подходе.

- способы решить проблему найти, ИМХО, можно - если это кому-то позарез нужно. Вопрос в затратах и нужности.

 
thecore >>:


Так и не нужно было проводить тестирование в на пост советском пространстве.

А то просто смешно: терминал на английском, хелп на русском.

Ну так представь себе, что они его и не проводят. Тебя насильно заставили бету скачивать, насильно заставили её инсталировать, а потом пялиться в экран? Не мучай себя, удали всё это дело...

 
thecore писал(а) >>

Для getch и Integer

Боюсь с точки зрения темы данной ветки "Возможно ли реализовать в MT5 НАДЕЖНЫЙ учет структуры совокупной позиции?"

замена TP и SL на отложенные ордера не выход.

Объясню на примере:

1. Выставили ордер - это НАДЕЖНАЯ операция

2. Выставили вместо SL и TP отложенные ордера - это НЕНАДЕЖНАЯ операция, т.к. два ордера невозможно выставить за одну

транзакцию с сервером. И тем более не возможно выставить три ордера - два отложенных вместе с основным ордером.

А это значит, что за время между выставлением ордеров может произойти непредвиденная ситуация, которая может повлечь

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

или обоих, по причине, например, сбоя связи.

Ну ладно, допустим, у нас цели очень большие (>100 пунктов ) мы выкрутились, вставили в советник кучу проверок и выставили

таки эти чертовы отложки.

3. Цена пошла в какую-либо сторону и сработал, например, отложенный ордер, который заменял SL.

4. Ура ордер закрыт? Ничего подобного. У нас еще остался злосчастный отложенный ордер, отвечавший за TP.

Ну и кто теперь его должен вовремя убрать? Пушкин, - нет не угадали. Его должен убрать наш советник.

Это не только СУПЕР НЕНАДЕЖНАЯ операция, это вообще ужас программиста

(про трейдеров я молчу, им все по фигу, у них же всего один ордер на все случаи жизни).

Потому, что потеря связи в этот момент приведет к полной потере управления над советником и счетом.

Парадоксальный тенденции. То здесь все за ММ выступают 0,0003% от депозита, то надежные стоплосс нужны. Будем считать как положено - стоплосс крайнее аварийное решение вопроса спасения депозита, для всего остального - рыночные закрытия. Вообще мало в каком терминале имеется возможность открыть ордер с предустановленными стоплосс и тейкпрофит.

 
Svinozavr >>:


- способы решить проблему найти, ИМХО, можно - если это кому-то позарез нужно. Вопрос в затратах и нужности.

Вы как не программист, наверное, думаете, что если собрать много программистов и они начнут

думать, думать, а потом программировать, программировать - то запрограммируют все на свете.

Должен Вас разочаровать, что это не так.

Проблемы решают не программисты, а системные аналитики, которые 

перед тем как программисты начнут плодить код должны им сказать

что и как делать и что будет, если они сделают не так.

К сожалению, при планировке структуры MT5 аналитик был в отпуске, а

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

типа - ааа, делайте, что хотите.

Потому у нас в примерах тетрис, а не торговая стратегия.

 
....может быть приходит время применения анализа, а не игры в крестики-нолики из ордеров...
 
getch >>:

2. На рынке нельзя одновременно выставить несколько ордеров. Это возможно было только на "несовсем" рыночных платформах. Все ордера идут в очередь через Execution-сервер. Например, на Dukascopy выставляя отложенный или рыночный ордер с уровнями TP и SL, для вас видимость, что одновременно вы выставили 3/2 условия, на самом деле они идут последовательно. Такова технология и это логично. Более того, за лимитники, попадающие в стакан, обязана браться маржа, т.к. лимитник в стакане - это гарантированная на выполнение заявка, а значит маржинальных проблем с ее исполнением не должно быть. Это же касается и уровней TP. Но на Dukascopy TP не попадают в стакан, а исполняются, как маркеты (ниже объясню причины).

4. Проблема удаления несработавшего SL/TP уровня после срабатывания его напарника TP/SL уровня в MT5 ложится на плечи трейдера. На Dukascopy это ложится на плечи Execution-сервера. И чтобы надежно удалить TP при срабатывании SL, просто НЕОБХОДИМО (иначе нельзя), чтобы TP не был в стакане, иначе есть вероятность, что он исполнится после срабатывания SL.

Есть масса нюансов, и уровни SL и TP можно НАДЕЖНО реализовать через market-исполнения, тогда вариант для разработчиков MT5 идти по пути Dukascopy. Либо есть вариант самостоятельной реализации TP через таблицу (что привел выше), тогда разработчикам достаточно будет просто добавить виртуальные позиции без SL и TP уровней.

Только что уточнил. Поскольку уровень SL никак не гарантируется, а исполняется на рынках только по Market-запросу, то обязательность не попадания в стакан уровня TP не нужна. Просто. перед тем, как исполнить SL по маркету, удаляется  Execution-сервером (Dukascopy) уровня TP (даже если он в стакане). Вот этот момент на MT5 трейдер НАДЕЖНО реализовать, к сожалению, никак не может, даже если будет идеальное соединение с торговым сервером. И это, действительно, СОВЕРШЕННО НЕНАДЕЖНО на MT5.

 
Integer >>:

Парадоксальный тенденции. То здесь все за ММ выступают 0,0003% от депозита, то надежные стоплосс нужны. Будем считать как положено - стоплосс крайнее аварийное решение вопроса спасения депозита, для всего остального - рыночные закрытия. Вообще мало в каком терминале имеется возможность открыть ордер с предустановленными стоплосс и тейкпрофит.


Интересно увидеть что будет со службой поддержки, когда начнут срабатывать в течение дня отложенные ордера,

заменяющие SL и TP.

 
thecore писал(а) >>
MT5 не предназначен для выставления нескольких позиций на одном инструменте

MT5 не предназначен для работы нескольких экспертов

MT5 не предназначен для хеджирования позиций на одном инструменте

MT5 не предназначен для совместной работы эксперта и ручной торговли

MT5 не поддерживает код MT4

MT5 не поддерживает логику работы программ MT4

...

А в чем же тогда кайф. В еще одной новой программе.

MQL5 на порядок мощнее и быстрее.

А в остальном, мне уже тоже думается, что действительно переход на такой учет ошибка. Ведь, где надо (на торговом сервере, в диллинге, в эксперте, простецким скриптом при ручной торговле) и кому надо (трейдеру, брокеру), можно мгновенно высчитать нетто позицию, делов то лоты проссумировать, в то время как обратное преобразование, - если и возможно, то с достаточно большими затратами. И как это сделать ИМЕННО надежно, учитывая все многообразие ситуаций с которыми приходится сталкиваться при торговле, пока не совсем представляю. Но до боевой эксплуатации MT5 достаточно времени, может что и придумается...

 
thecore >>:

Вы как не программист, наверное, думаете, что если собрать много программистов и они начнут

думать, думать, а потом программировать, программировать - то запрограммируют все на свете.

Должен Вас разочаровать, что это не так.

Проблемы решают не программисты, а системные аналитики, которые

перед тем как программисты начнут плодить код должны им сказать

что и как делать и что будет, если они сделают не так.

К сожалению, при планировке структуры MT5 аналитик был в отпуске, а

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

типа - ааа, делайте, что хотите.

Потому у нас в примерах тетрис, а не торговая стратегия.


Ваши смелые утверждения по разным поводам (моя квалификация, ситуация в МК и пр.) несколько снижают интерес к вашему мнению, не находите?))) Как-то пропадает смысл отвечать вам - зачем реагировать на заявления явно неадекватного человека? )))

Для начала перестаньте путать галлюцинации с действительностью - поговорим.

Причина обращения: