Лавина - страница 72

 
JonKatana >>:

В MetaTrader 5 те же типы ордеров (Buy, Sell, Buy Stop, Sell Stop, Buy Limit, Sell Limit), что и в MetaTrader 4. "Лавина" работать будет точно так же. В MT5 добавлены два новых типа ордеров - Buy Stop Limit и Sell Stop Limit, но они для "Лавины" не требуются.


В справке МТ 5:
  • Позиция
    Позиция — это рыночное обязательство, количество купленных или проданных контрактов по финансовому инструменту. Длинная позиция (Long) — купленный в расчете на повышение цены финансовый инструмент, короткая (Short) — обязательство на его поставку в расчете на снижение цены в будущем. На одном счете по каждому финансовому инструменту может существовать только одна позиция.
  • Как-же будет работать "Лавина",если встречные позиции будут постоянно закрываться на возможных  разворотах ?
 
JonKatana >>:
Уже писал - для этого после начала получения прибыли нужно закрыть перекрытые ордера (одна команда) и поставить трал на оставшийся прибыльный ордер (вторая команда). Можно наоборот. Вместо того, чтобы закрывать 5-6 ордеров (5-6 команд). А если их будет 10? Я ничего не пишу просто так - читайте внимательнее.


Я читаю внимательно:)
Вы не совсем видимо осведомлены о внутренних процессах происходящих, когда вы отдаете торговые приказы.
Так вот... Когда вы отдаете приказ "Закрыть перекрытые ордера" - у вас возникает иллюзия, что это одна команда... Это не так... Это вы кнопочку один раз нажали. А некоторые вещи просто скрыты от вашего глаза.
На самом это одна команда только для двух ордеров. Если ордеров например 4 это уже как минимум 2 торговых приказа.
OrderCloseBy(order1,order2)
OrderCloseBy(order3,order4)

Это просто пример, причем для идеальных условий, когда объемы всех ордеров равны. Если объемы не равны - приказов возможно будет больше... 
Так вот - на каждый, повторяю, НА КАЖДЫЙ торговый приказ, на реальной торговле - очень вероятны три вещи. 
Просто пауза - т.е. сервер очень долго не исполняет приказ. (по разным причинам, от плохой связи до проблем с сервером ДЦ, да и много чего еще). 
Реквотинг - т.е. это когда вы отдаете приказ по той цене которая у вас на терминале - а на сервере у ДЦ пришли уже другие котировки. и он отказывается исполнить приказ, т.к. цены в приказе не соответствуют текущим котировкам и превышают разбег указанный в параметре sleepage. Хотя к залоченным ордерам эта ситуация не относится, т.к. залоченным ордерам по большому счету все равно по какой цене закрываться... конечный результат от этого не измениться. Это со стороны ДЦ... но по отношению к лавине - цена по которой закроются залоченные ордера - как раз таки критична.
Вариант третий - если слипаж достаточно большой - например поставить 10 п. чтобы меньше попадать на реквотинг. Тогда очень вероятна ситуация, что ордера реально закроются совсем не по тем ценам, по которым вы этот приказ отдали. Это называется проскальзывание. Точно так же... к залоченным ордерам по идее все равно по какой цене закрываться и это тут вряд ли применимо... но именно по отношению к лавине это критично...

Если залоченные ордера закроются совсем не там где вы расчитываете, на пунктов на 10 или 20 выше или ниже. Что произойдет с лавиной? локи то схлопнулись (возможно) а вот самый большой ордер, на который вы так уповаете - вполне возможно остался как раз таки в минусе.
И такое на реале происходит очень часто. Поверьте... А еще лучше попробуйте поторговать на реале сами, чтобы убедиться.
И чем выше лот - тем выше вероятность того что я описал.
Эти вещи известны всем, кто торгует реальными деньгами. И они всегда при разработке любой стратегии такие вещи учитывают. Но вам это видимо невдомек.
 
JonKatana >>:

В MetaTrader 5 те же типы ордеров (Buy, Sell, Buy Stop, Sell Stop, Buy Limit, Sell Limit), что и в MetaTrader 4. "Лавина" работать будет точно так же. В MT5 добавлены два новых типа ордеров - Buy Stop Limit и Sell Stop Limit, но они для "Лавины" не требуются.


Опять же вы видимо не осведомлены. В MT5  планируется принципиальный отказ от локов. Т.е. невозможно будет одновременно открыть две позиции в разные стороны по одному и тому же инструменту.
 
" Rosh 2009.12.07 18:08 # 
Средствами платформы MetaTrader 5 не запрещено проводить сделки в любом направлении, независимо от направления уже открытой позиции по этому же инструменту. Ограничения могут быть только следствием торгового регламента или действующих временных запретов. Но при этом действует правило: для каждого инструмента ноль или только одна открытая позиция."

Правда последнее предложение не очень понятно.
 
lexandros >>:

Результат OrderCloseBy всегда один и тот же. Поэтому на MT4 лучший вариант переворота - открытие удвоенной противоположной позиции с последующим OrderCloseBy. На MT5 это происходит автоматически.

 
Все же как эта фикция (локи) людям голову заморочила. Вы не знаете, что такое позиция в нетто?
Представьте себе, что вы торгуете чем-то реальным - напр., акциями. Так вот, чего бы вы со своими акциями не делали - подкупали, продавали, у вас все равно будет по ней позиция, выраженная в кол-ве акций (или лотах). Это позиция - ОДНА. Ее в принципе по одному инструменту не может быть больше одной. Ноль акций - нет позы.
 
khorosh >>:


Но какая то разница для покупателя акций есть. К примеру купил 10 акций по 30 рублей и 20 акций по 40 рублей, или купил 30 акций по 40 рублей. Те же 30 акций, а затраты разные.

Разумеется. Поэтому в портфеле показывается объем (кол-во акций, лотов) и ср.цена покупки.

Я бы рекомендовал вам - вы ведь не знакомы с реальным ФР, да? - попробовать демку от какого-нить биржевого брокера. Все сразу станет понятным.

 
khorosh >>:

Повторение - мать учения. См. мой пост от 30.03.2010 22:12.


Да я видел:) Просто попытался изложить подоходчивее...
Наш веселый ЖелезныйДжон настолько фанатичный товарищь - что ему короткие реплики типо вашей видимо как песчинка в необъятности вселенной:)
Поэтому попытался объяснить - что "закрыть перекрытые ордера" - на самом деле это далеко не одна команда (если ордеров больше двух), как может показаться при ручной торговле.
Не знаю правда, дойдет ли мое объяснение до вселенского разума:))))
 
getch >>:

Результат OrderCloseBy всегда один и тот же. Поэтому на MT4 лучший вариант переворота - открытие удвоенной противоположной позиции с последующим OrderCloseBy. На MT5 это происходит автоматически.


Кстати... OrderCloseBy конечно очень удобная вещь... давно и по возможности всегда, где только можно ее использую... Во первых приказов меньше, во вторых на спредах экономия...
Но не очень приятно другое - обработка ошибок исполнения по этой функции как-то вообще недокументированна... И как обрабатывать результат - лично мне не ясно. Вот это огорчительно.
 
:) Не стоило цитировать справку. Я ее знаю не хуже вашего.
проблемка в том. Что при ошибке в функции OrderCloseBy - в основном генерируется ошибка 3 (ERR_INVALID_TRADE_PARAMETERS).Согласитесь - интрепретировать и ловить подобную ошибку достаточно проблематично.
Кроме того, в торговом приказе учавствуют два ордера. Ошибка может быть сгенерирована по вине любого из них. Что также представляет некоторую трудность при интерпретировании.
Причина обращения: