На
главную страницу
Описание
'SimpLock' - стопа:
'SimpLock' - это простой стоп,
выставляемый с торговой заявкой, причем
выставляется он, как и все стопы с
которыми работает модуль, только после
исполнения основной заявки. Реализован по
просьбе пользователей для всех рынков. SimpLock-стоп
аналогичен 'Simple' - стопу. Его отличие от Simple-стопа
только в том, что после появления SimpLock-стопа
в очереди заявок АД-терминала,
формируется Lock-файл, блокирующий подачу
всех заявок на баре с BuySell-сигналом,
кроме заявок на закрытие позиции. Пример
названия такого Lock-файла для хххх-ххх счета: SimpLockGAZP-6.08хххх-хххFORTS.
Файл удаляется автоматически при сдвиге графика
на следующий бар, но также его можно удалять при
необходимости и вручную.
Тем самым, если этот стоп будет
УСТАНОВЛЕН, то созданная им блокировка не
даст исполнить любые другие Buy- и Sell- заявки на ЭТОМ
же баре с сигналом, повторные или
противоположные, даже если позиция на этом
баре закроется по стопу. Блокировка
действует только для бара на котором
выставляется этот стоп, и любые последующие
сигналы, кроме сигналов на закрытие позиции, того
же или противоположного направления на этом баре
уже не будут исполняться. На последующих
новых барах С СИГНАЛАМИ(!),
или после появления новых сигналов с
началом новой торговой сессии, эта блокировка автоматически
снимается. Стоп работает только на барах,
определяемых параметром NumBarRight, на
которых есть торговые BuySell-сигналы.
Для использования 'SimpLock'-стопа в
функции MoveMICEX_SHR (MoveFORTS) нужно задавать отличный от
нуля параметр Stop%, определяющий
процентный уровень размещения этого стопа от
последней Close-цены по бумаге.
(пример SimpLock-стопа: FNull:=If(FAlert,
ExtFml("Borisoff.MoveMICEX_SHR","хххх-ххх",х,х,х,0.75,SimpLock,0,FAlert,1),
False);
^
|
% размещения стопа от
последней Close-цены
(!) Этот стоп
работает только на графиках с интрадейными
тайм-фреймами от 1-й минуты до 1430
минут включительно. На всех прочих тайм-фреймах
этот стоп не будет работать!
В последних вариантах v.59 версии SimpLock-блокировку
можно поставить и без создания стопа!
Блокировка ставится, если в параметрах функции
задается нулевое кол-во (т.е. имеющаяся позиция
обнуляется) и нулевой % размещения SimpLock-стопа,
тогда после исполнения заявки на обнуление
позиции стоп не будет создан, но будет
создана блокировка для любых новых
сигналов на баре с сигналом, действующая
до появления нового бара:
(пример обнуления
позиций с последующей SimpLock-блокировкой:
FNull:=If(FAlert, ExtFml("Borisoff.MoveMICEX_SHR","хххх-ххх",0,х,х,0,SimpLock,0,FAlert,0), False);
^ ^ ^
^