Скачать MetaTrader 5

Алгоритм фильтра стратегии Черепах

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Alexander Nefedyev
714
Alexander Nefedyev  

Подскажите более менее оптимальный по ресурсоемкости алгоритм определения каким был предыдущий прорыв канала (прибыльный или убыточный), который используется в стратегии Черепах.

 

Цитата:

Вход Системы 1 - Черепахи входили в позицию, когда цена выходила на один тик за границы high или low предыдущих 20 дней. Если цена превышала 20-дневный high, то Черепахи покупали один юнит, открывая длинную позицию по соответствующему финансовому инструменту. Если цена падала на один тик ниже 20-дневного low, то Черепахи продавали один юнит, открывая короткую позицию.

Сигнал на вход Системы 1 игнорировался, если последний прорыв привел к прибыльной сделке.

ПРИМЕЧАНИЕ: Для проверки этого последний прорыв рассматривался независимо от того, произошел ли реальный вход в позицию при этом прорыве или этот прорыв был пропущен из-за этого правила. Считалось, что этот прорыв привел к убыточной сделке, если цена после прорыва прошла 2N в направлении, противоположном прорыву, до того, как произошел прибыльный 10-дневный выход. Направление последнего прорыва не имеет значения для этого правила. Таким образом, "убыточный длинный" или "убыточный короткий" прорыв позволяет войти в позицию на следующем прорыве, независимо от того будет он "длинным" или "коротким".  

Oksana Berenko
2912
Oksana Berenko  
Alexander Nefedyev:

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

Цитата:

Вход Системы 1 - Черепахи входили в позицию, когда цена выходила на один тик за границы high или low предыдущих 20 дней. Если цена превышала 20-дневный high, то Черепахи покупали один юнит, открывая длинную позицию по соответствующему финансовому инструменту. Если цена падала на один тик ниже 20-дневного low, то Черепахи продавали один юнит, открывая короткую позицию.

Сигнал на вход Системы 1 игнорировался, если последний прорыв привел к прибыльной сделке.

ПРИМЕЧАНИЕ: Для проверки этого последний прорыв рассматривался независимо от того, произошел ли реальный вход в позицию при этом прорыве или этот прорыв был пропущен из-за этого правила. Считалось, что этот прорыв привел к убыточной сделке, если цена после прорыва прошла 2N в направлении, противоположном прорыву, до того, как произошел прибыльный 10-дневный выход. Направление последнего прорыва не имеет значения для этого правила. Таким образом, "убыточный длинный" или "убыточный короткий" прорыв позволяет войти в позицию на следующем прорыве, независимо от того будет он "длинным" или "коротким".


1. Не увидела прорыва канала. Так как в описании: "когда цена выходила на один тик за границы high или low предыдущих 20 дней". Это прорыв 20-ти дневного high или low.

2. Не совсем понимаю просьбу  "подсказать алгоритм". Берете high или low за 20 дней и смотрите, не вышла ли цена выше или ниже. Прибыльно совершили buy, значит следующую позицию ожидаете sell (это упрощенно, без примечания)

Или вы хотите сам код? Тогда вам на фриланс.

Alexander Nefedyev
714
Alexander Nefedyev  
Oksana Berenko:

1. Не увидела прорыва канала. Так как в описании: "когда цена выходила на один тик за границы high или low предыдущих 20 дней". Это прорыв 20-ти дневного high или low.

2. Не совсем понимаю просьбу  "подсказать алгоритм". Берете high или low за 20 дней и смотрите, не вышла ли цена выше или ниже. Прибыльно совершили buy, значит следующую позицию ожидаете sell (это упрощенно, без примечания)

Или вы хотите сам код? Тогда вам на фриланс.

Нет, код мне не нужен. Очень уж упрощенно вы ответили, не все так просто.

Предыдущий прорыв не обязательно был в предыдущие 20 дней, мог быть и 100 дней назад, ну и определить сделку (прибыльная или убыточная) тоже возможно только через неопределенное количество дней после прорыва (может закрыться за 1 день, а может и висеть долго).

Dmitry Fedoseev
47904
Dmitry Fedoseev  

Сначала надо определиться, точнее согласиться, что используется только первый прорыв в одном направлении. Прорывов много подряд, вход может быть выполнен в зависимости от момента запуска эксперта в работу, тут непонятно от какого момента считать прибыль. 

Делать все это в индикаторе. 

David Azizian
151
David Azizian  
Alexander Nefedyev:

, до того, как произошел прибыльный 10-дневный выход. 

Как это понимать? TP есть?
Sergey Gritsay
6764
Sergey Gritsay  
Alexander Nefedyev:

Подскажите более менее оптимальный по ресурсоемкости алгоритм определения каким был предыдущий прорыв канала (прибыльный или убыточный), который используется в стратегии Черепах.

 

Цитата:

Вход Системы 1 - Черепахи входили в позицию, когда цена выходила на один тик за границы high или low предыдущих 20 дней. Если цена превышала 20-дневный high, то Черепахи покупали один юнит, открывая длинную позицию по соответствующему финансовому инструменту. Если цена падала на один тик ниже 20-дневного low, то Черепахи продавали один юнит, открывая короткую позицию.

Сигнал на вход Системы 1 игнорировался, если последний прорыв привел к прибыльной сделке.

ПРИМЕЧАНИЕ: Для проверки этого последний прорыв рассматривался независимо от того, произошел ли реальный вход в позицию при этом прорыве или этот прорыв был пропущен из-за этого правила. Считалось, что этот прорыв привел к убыточной сделке, если цена после прорыва прошла 2N в направлении, противоположном прорыву, до того, как произошел прибыльный 10-дневный выход. Направление последнего прорыва не имеет значения для этого правила. Таким образом, "убыточный длинный" или "убыточный короткий" прорыв позволяет войти в позицию на следующем прорыве, независимо от того будет он "длинным" или "коротким".  

Вот тут вроде про это что-то есть

 

Alexander Nefedyev
714
Alexander Nefedyev  
Dmitry Fedoseev:

Сначала надо определиться, точнее согласиться, что используется только первый прорыв в одном направлении. Прорывов много подряд, вход может быть выполнен в зависимости от момента запуска эксперта в работу, тут непонятно от какого момента считать прибыль. 

Делать все это в индикаторе. 

Уточните, что имеете ввиду под первым прорывом? Ситуацию немного осложняет такой момент, как частый перезапуск диспетчера экспертов, который рулит уже непосредственно каждым экспертом по своей стратегии и инструменту. Так как Система Черепах считается длительной, то перезапуски для нее будут частыми.

В чем преимущество решения сабжевой задачи индикатором?

David Azizian:
Как это понимать? TP есть?

Выход по прорыву меньшего по периоду канала в другую сторону. 

Sergey Gritsay:

Вот тут вроде про это что-то есть

 Нет, там только лишь упоминание о том, что есть такой фильтр.

Dmitry Fedoseev
47904
Dmitry Fedoseev  
Alexander Nefedyev:

1. Уточните, что имеете ввиду под первым прорывом? Ситуацию немного осложняет такой момент, как частый перезапуск диспетчера экспертов, который рулит уже непосредственно каждым экспертом по своей стратегии и инструменту. Так как Система Черепах считается длительной, то перезапуски для нее будут частыми.

2. В чем преимущество решения сабжевой задачи индикатором?

...

Хотя бы в том, что если бы выполнялось по п.2, то по п.1 не возникло бы вопросов.
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий