У вас не стоит Flash Player
Настройки
#49906 - Sun Dec 09 2012 02:10 AM Помогите с трейл-стопом, плиз!
kosmos Offline
newbie

Registered: Sun Dec 09 2012
Записи: 27
Трейл-стоп начинает работать со следующего бара, на которым было открытие позиции. А мне надо чтобы он работал сразу после открытия позиции - как это реализовать???

Наверх
#49908 - Sun Dec 09 2012 08:11 AM Re: Помогите с трейл-стопом, плиз! [Re: kosmos]
captian Offline
Carpal Tunnel

Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
Originally Posted By: kosmos
Трейл-стоп начинает работать со следующего бара, на которым было открытие позиции. А мне надо чтобы он работал сразу после открытия позиции - как это реализовать???
Стоп ордер по трейл стопу может появиться только при наличии открытой позиции. Скрипт об этом (о том, что имеется открытая им позиция) узнает только после очередного пересчёта. Приказ, поданный на открытие позиции ещё не открытая позиция (скрипт только отправляет приказ на открытие, позицию открывает брокер, или ещё точнее биржа по указанию брокера). Так что единственный выход это ставить интервал пересчёта "сделка". Чтобы такой интервал пересчёта нормально работал, копите на мощное железо (например сервер в арендованной у брокера ячейке) + на быстрый канал связи, например Plaza 2.
Есть и альтернативное решение, которое частично решает проблему.
Если интервал пересчёта алгоритма (таймфрейм) выбран от 5-минут и выше, то работайте от "сжатия". Интервал выбираете минутный, а все расчёты в скрипте от сжатия. В этом случае скрипт будет пересчитывать себя каждую минуту, а алгоритм будет работать по большему (заданному в сжатии) интервалу. И тогда стоп ордер у вас появится через минуту после обнаружения скриптом открытой позиции (данные о наличии открытой позиции присылает в скрипт брокер, скрипт их только распознаёт как свои).
Вот примерно так. Если посылать приказ на стоп ордер одновременно с приказом на открытие позиции, то может произойти ситуация, когда позиция не будет открыта, а стоп ордер выставлен. Правила выставления стоп ордеров у разных брокеров тоже несколько отличаются. Например в Алоре можно поставить стоплосс выше текущих цен, у Айти стоплосс только ниже текущих котировок.


Отредактировано captian (Sun Dec 09 2012 08:49 AM)
_________________________
трансляция работы скриптов http://tslab.comon.ru/51FC0A21B9A4E85974B2CAD6450623E6
почта captian@mail.ru скайп captian1963

Наверх
#49915 - Sun Dec 09 2012 01:42 PM Re: Помогите с трейл-стопом, плиз! [Re: kosmos]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8143
Originally Posted By: kosmos
Трейл-стоп начинает работать со следующего бара, на которым было открытие позиции. А мне надо чтобы он работал сразу после открытия позиции - как это реализовать???


http://forum.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=21980#Post21980

Наверх
#49916 - Sun Dec 09 2012 01:54 PM Re: Помогите с трейл-стопом, плиз! [Re: captian]
kosmos Offline
newbie

Registered: Sun Dec 09 2012
Записи: 27
Спасибо большое! Попробую сжатие/разжатие.


Отредактировано kosmos (Sun Dec 09 2012 01:55 PM)

Наверх
#49947 - Mon Dec 10 2012 08:58 PM Re: Помогите с трейл-стопом, плиз! [Re: kosmos]
kosmos Offline
newbie

Registered: Sun Dec 09 2012
Записи: 27
Почему-то не получается, хотя старался делать все по инструкциям... Накидал быстро пример - покупка когда 5минутная свеча закрывается выше SMA, выход по трейл-стопу. Надо чтобы трейл-стоп включался через 1 мин.(а можно и быстрее). В варианте со сжатием у меня входы идут каждую минуту, хотя алгоритм должен работать по 5 мин (заданному в сжатии) интервалу... Что я делаю не так?


Attachments
мой пример без сжатия.xml (68 downloads)
мой пример со сжатием.xml (65 downloads)



Отредактировано kosmos (Mon Dec 10 2012 08:59 PM)

Наверх
#49949 - Mon Dec 10 2012 09:26 PM Re: Помогите с трейл-стопом, плиз! [Re: kosmos]
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
Нужно исключить выход из позы, пока действует сигнал на вход.


Attachments
мой_пример_со_сжатием_.xml (75 downloads)

_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
#49951 - Mon Dec 10 2012 09:45 PM Re: Помогите с трейл-стопом, плиз! [Re: 777]
kosmos Offline
newbie

Registered: Sun Dec 09 2012
Записи: 27
Originally Posted By: 777
Нужно исключить выход из позы, пока действует сигнал на вход.
тогда не решается главная проблема - запаздывающий трейл-стоп. Изначально тема и поднималась, чтобы понять как сделать выставление трейл-стопа максимально близким к открытию позиции. То есть необходимо: вход по 5мин ТФ, работа Трейл-стопа по 1мин ТФ...


Отредактировано kosmos (Mon Dec 10 2012 09:47 PM)

Наверх
#49952 - Mon Dec 10 2012 09:56 PM Re: Помогите с трейл-стопом, плиз! [Re: kosmos]
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
Ну тогда в скрипте нет логики. Ищите как описать свою точку входа. А иначе он так и будет заходить в позицию.
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
#49953 - Mon Dec 10 2012 10:21 PM Re: Помогите с трейл-стопом, плиз! [Re: kosmos]
captian Offline
Carpal Tunnel

Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
Originally Posted By: kosmos
Почему-то не получается, хотя старался делать все по инструкциям... Накидал быстро пример - покупка когда 5минутная свеча закрывается выше SMA, выход по трейл-стопу. Надо чтобы трейл-стоп включался через 1 мин.(а можно и быстрее). В варианте со сжатием у меня входы идут каждую минуту, хотя алгоритм должен работать по 5 мин (заданному в сжатии) интервалу... Что я делаю не так?

Сделайте условием не закрытие выше МА (такое условие будет постоянным и при каждом пересчёте скрипта будет подаваться сигнал на открытие позиции), а, например, пересечение сжатого закрытия с МА, тогда событие будет разовым. И произойти оно сможет уже не раньше чем через сжатый интервал (5 минут) после предыдущего.
И ещё один совет: на время сборки скрипта выведите сигнал с логики в левую панель графика. Так будет наглядно видно точки входа (даже те, которые не будут отрабатываться в силу уже открытой позиции) и так проще подбирать логику на выход. И тогда вы чётко увидите, что условие выше или ниже будет "висеть" постоянно, а разовые события будут в виде вертикальных линий.


Отредактировано captian (Mon Dec 10 2012 10:22 PM)
_________________________
трансляция работы скриптов http://tslab.comon.ru/51FC0A21B9A4E85974B2CAD6450623E6
почта captian@mail.ru скайп captian1963

Наверх


Moderator:  ViL, sar