У вас не стоит Flash Player
Настройки
#7699 - Fri Jul 02 2010 05:07 PM Скрипт: ATR + Трейл-стоп
SysKreator Offline
enthusiast

Registered: Tue Apr 27 2010
Записи: 207
Скрипт: ATR + Трейл-стоп

Действующие лица:
• ATR, умноженный на коэф. (далее MultiATR)
• SMA построенная от цены Максимум (далее SMAh) c периодом P1
• SMA построенная от цены Минимум (далее SMAl) c периодом P1
• SMA построенная от цены Максимум (далее SMAh2) c периодом P2
• SMA построенная от цены Минимум (далее SMAl2) c периодом P2
• Сумма MultiATR и SMAh (далее ATRh)
• Разность MultiATR и SMAl (далее ATRl)


Условия входа/выхода из позиций:

Code:
Вход в длинную позицию:
•	Цена Минимум 2 бара назад < SMAl2 2 бара назад
И
•	Цена Минимум 1 бар назад < Цена Минимум 2 бара назад
И
•	Цена Минимум < Цена Минимум 1 бар назад
И
•	Цена Минимум < ATRl
И
•	Нет активной позиции

Выход из длинной позиции:
•	По Трейл-Стопу

Вход в короткую позицию:
•	Цена Максимум 2 бара назад > SMAh2 2 бара назад
И
•	Цена Максимум 1 бар назад > Цена Максимум 2 бара назад
И
•	Цена Максимум > Цена Максимум 1 бар назад
И
•	Цена Максимум > ATRh
И
•	Нет активной позиции

Выход из короткой позиции:
•	По Трейл-Стопу


Рассмотрим, как работает блок Трейл-стоп. В данном примере рассмотрен блок Трейл-стоп, где значения задаются в относительных величинах (в %). Он включает в себя 3 параметра:

• Стоп-лосс. В литературе можно встретить описание этого вида стопа как Исходный стоп-сигнал (Initial stop). Рассчитывается и выставляется от цены входа в позицию. Выставляя исходный стоп, мы себя страхуем от ситуации, когда цена инструмента пойдет «не в нашу сторону» и тем самым ограничиваем риск. Формула:

Цена_стопа = Цена_Входа * ((100 - %Стоп-Лосс) / 100)

• Вкл.Трейл. Основной задачей стоящей перед этим параметром – активизировать третий параметр – Трейл-Лосс когда получено подтверждение, что цена инструмента движется «в нужную сторону» относительно открытой позиции. За Вкл.Трейл скрывается логическое условие:

Если %MFE открытой позиции >= Вкл.Трейл, то активизируем Трейл-лосс, в противном случае ничего не делаем

• Трейл-Лосс. Когда направление движения цены инструмента подтвердилось и сработал блок Вкл.Трейл, необходимо определить момент выхода из позиции. Само собой понятно, что выйти в наилучший момент, когда Цена максимальная, маловероятно получится, но можно выйти немного позднее этого момента. Параметры для выхода и определяет трейдер, задав значение, например в % от максимальной доходности позиции. Формула для расчета Трейл-Лосса:

Цена_Трейл-лосс = Цена_входа * (100 + %MFE – %Трейл-Лосс) / 100

Картинки: График / Эквити / Результаты









Attachments
Script_Chart.png (7849 downloads)
Script_Equity.png (7143 downloads)
Script_Results.png (7321 downloads)
ATR+Трейл.xml (1529 downloads)



Отредактировано SysKreator (Fri Jul 02 2010 05:09 PM)

Наверх
#7701 - Fri Jul 02 2010 05:25 PM Re: Скрипт: ATR + Трейл-стоп [Re: SysKreator]
usas Offline
Pooh-Bah

Registered: Sun Feb 21 2010
Записи: 2331
Loc: Ухта
Ну вот, будет над чем спокойно посидеть в выходные.
Распечатать и на диванчике под футбол,пивасик... приятное с полезным.:-))
Спасибо Креатор..

Наверх
#7702 - Fri Jul 02 2010 05:28 PM Re: Скрипт: ATR + Трейл-стоп [Re: usas]
SysKreator Offline
enthusiast

Registered: Tue Apr 27 2010
Записи: 207
Ага smile

Не за что!

Удачных выходных!!!

Наверх
#7740 - Sat Jul 03 2010 08:19 AM Re: Скрипт: ATR + Трейл-стоп [Re: SysKreator]
usas Offline
Pooh-Bah

Registered: Sun Feb 21 2010
Записи: 2331
Loc: Ухта
Доброе утро всем!
Креатору - со скриптом понятно, по Трейл-стопу и его параметрам - практически тоже. Вопросы по графику.
В режиме редактора видим, что на панель индикации выведен только источник. Откуда на графике берутся коричневые линеечки, причем если приглядется - толстые и тонкие. Означают как полагаю уровни стопов..вот по этому моменту поподробнее пожалуйста.

ЗЫ Доволен победой голландцев премного и жаль Гану.
Продолжение следует..

Наверх
#7790 - Mon Jul 05 2010 10:38 AM Re: Скрипт: ATR + Трейл-стоп [Re: usas]
SysKreator Offline
enthusiast

Registered: Tue Apr 27 2010
Записи: 207
Originally Posted By: usas
Откуда на графике берутся коричневые линеечки, причем если приглядется - толстые и тонкие. Означают как полагаю уровни стопов..вот по этому моменту поподробнее пожалуйста.


Ага, это и есть графическое отображение стопов блока Трейл-стоп. Отображаются на графике:
- Уровень Стоп-лосса
- Уровень Трейл-лосса.

Как они вычисляются было в исходном тексте сообщения wink

Наверх
#7791 - Mon Jul 05 2010 10:50 AM Re: Скрипт: ATR + Трейл-стоп [Re: SysKreator]
usas Offline
Pooh-Bah

Registered: Sun Feb 21 2010
Записи: 2331
Loc: Ухта
Originally Posted By: SysKreator
Originally Posted By: usas
Откуда на графике берутся коричневые линеечки, причем если приглядется - толстые и тонкие. Означают как полагаю уровни стопов..вот по этому моменту поподробнее пожалуйста.


Ага, это и есть графическое отображение стопов блока Трейл-стоп. Отображаются на графике:
- Уровень Стоп-лосса
- Уровень Трейл-лосса.

Как они вычисляются было в исходном тексте сообщения wink

Получается при входе в позицию черточкой обозначается "стоп-лосс", а затем по включению отслеживания он как бы автоматом становится "трейл-лоссом" и отображается черточкой того же цвета.. я правильно понимаю?
По вычислению вопросов нет.. точнее уточнение требуется. Параметры в редакторе не обозначены явно, но когда включаешь оптимизацию там значения есть. Они в чем номинированы - в процентах? А как можно по-другому- в пунктах, рублях , т.д, т.п.

Наверх
#7825 - Mon Jul 05 2010 06:27 PM Re: Скрипт: ATR + Трейл-стоп [Re: usas]
SysKreator Offline
enthusiast

Registered: Tue Apr 27 2010
Записи: 207
По первому вопросу - да.

По второму вопросу. Есть блок Трейл-стоп в котором значения задаются в %, а есть блок Трейл-стоп Абс. в котором значения задаются "в пунктах, рублях , т.д, т.п. "

Наверх
#7828 - Mon Jul 05 2010 06:40 PM Re: Скрипт: ATR + Трейл-стоп [Re: SysKreator]
usas Offline
Pooh-Bah

Registered: Sun Feb 21 2010
Записи: 2331
Loc: Ухта
Originally Posted By: SysKreator
По первому вопросу - да.

По второму вопросу. Есть блок Трейл-стоп в котором значения задаются в %, а есть блок Трейл-стоп Абс. в котором значения задаются "в пунктах, рублях , т.д, т.п. "

Спасибо, вопрос исчерпан.
Что там у нас дальше в планах по ликбезу..:-))

Наверх
#17264 - Wed Nov 24 2010 02:12 PM Re: Скрипт: ATR + Трейл-стоп [Re: usas]
Evrika Offline
member

Registered: Mon Sep 13 2010
Записи: 127
Originally Posted By: usas
Originally Posted By: SysKreator
По первому вопросу - да.

По второму вопросу. Есть блок Трейл-стоп в котором значения задаются в %, а есть блок Трейл-стоп Абс. в котором значения задаются "в пунктах, рублях , т.д, т.п. "

Спасибо, вопрос исчерпан.
Что там у нас дальше в планах по ликбезу..:-))


А если можно еще небольшое уточнение на примере?

По алгоритму работы трейл-стопа вроде все понятно, однако когда начинаешь пересчитывать работу блока что называется с калькулятором в руках что-то не очень выходит... И возникают доп.вопросы:
- MFE использует максимум бара?
- трейл-стоп (сам блок) работает сразу после открытия позиции или только по окончании таймфрейма?
- цены открытия, закрытия таймфрейма как то учитываются?

Например на демо-доступе берем бумагу Сбербанка, дневной таймфрейм, задаем параметры трейла: стоп-лосс (15 % специально чтоб расчеты не путал т.к. по нему все работает), вкл.трейл - 2.5%, трейл-стоп 5%.

Согласно одного базового простенького скрипта 08.05.2009 г. открытие лонговой позции по цене 31.41 руб., 12.05.2009 г. максимум составил 34,50, минимум 31,15 руб., так как трейл-стоп у нас задан 5 % , то я так понимаю от максимума нужно вычесть эти 5 % (от 34,50 руб. 95 % это будет 32,775 руб.). То есть по данным расчетам трейл-стоп должен был сработать именно 12.05.09 так как там минимум значительно меньше. Однако он не срабатывает 12.05.09, а срабатывает 13.05.09 по цене 32,93 руб. почему не пойму?

Наверх
#17328 - Thu Nov 25 2010 10:56 AM Re: Скрипт: ATR + Трейл-стоп [Re: Evrika]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
1. MFE использует максимум бара
2. трейл-стоп начинает работать со следующего бара, на которым было открытие.
3. цена открытия таймфрейма - они учитываются при обсчете гепов.

Чтобы сработал трейл-стоп, цена должна пробить уровень 2.5%. До этого действует цена стоп-лосс. Так с минимумом цифр не понятно. Выведите блок трейл-стоп на график будет видно, все его расчеты.

Наверх
#17352 - Thu Nov 25 2010 02:40 PM Re: Скрипт: ATR + Трейл-стоп [Re: Nektodron]
Evrika Offline
member

Registered: Mon Sep 13 2010
Записи: 127
Спасибо!
Вроде разобрался: из моего примера 12.05.09 трейл-стоп не сработал потому как бар бычий (цена росла вверх) и соответсвенно не опустилась на 5 % вниз.
А вот 13.05.09 наоборот - бар медвежий цена падала поэтому и стоп сработал...

Наверх
#68310 - Sun Feb 15 2015 10:21 PM Re: Скрипт: ATR + Трейл-стоп [Re: Nektodron]
managarOFF Offline
member

Registered: Fri Feb 19 2010
Записи: 104
Loc: Самара
Nektodron, добрый вечер!

Originally Posted By: Nektodron

2. трейл-стоп начинает работать со следующего бара, на которым было открытие.


Я правильно понимаю что и стоп лосс работает со следующего бара после входа? Если да - есть ли возможность перенастроить работу стоп лосса так что бы работал с того же бара где был вход?

Наверх
#68313 - Mon Feb 16 2015 07:07 AM Re: Скрипт: ATR + Трейл-стоп [Re: managarOFF]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8136
Да, в свойствах скрипта пересчет, отличный от "Интервал", со всеми вытекающими проблемами.
Либо организовать скрипт через блок "Сжатие".

Наверх
#68439 - Sun Feb 22 2015 10:16 PM Re: Скрипт: ATR + Трейл-стоп [Re: ViL]
managarOFF Offline
member

Registered: Fri Feb 19 2010
Записи: 104
Loc: Самара
Спасибо!!!

Наверх


Moderator:  ViL, sar