# ZigZag и советник

Раздел: Советники, эксперты, форекс роботы
Автор темы: ansol
Создана: 2015-04-18 10:05
Ответов: 114 | Просмотров: 27043
Страница 4 из 6
Источник: https://forexsystemru.com/threads/79101/page-4

---

## ansol — 2015-07-18 15:58

> Цитата (terinki777):
> Я писал, исходя из М1 и GBPUSD, с отложками в 100 пипсов. Бывает конечно цена уйдет на 600 пунктов от открытия, но в плюс выходит все равно.

Да без разницы! Я же писал - идет сетка в полканала где-то в 50-150 пипсов, отложки только лишний гемор добавляют, толку ноль.
Если тренд есть, новый ордер в ту сторону и так откроется вне зависимости от предыдущего.

## gek — 2015-07-18 16:05

> Цитата (ansol):
> Да без разницы! Я же писал - идет сетка в полканала где-то в 50-150 пипсов, отложки только лишний гемор добавляют, толку ноль.
> Если тренд есть, новый ордер в ту сторону и так откроется вне зависимости от предыдущего.

В смысле толку ноль?
Не стоит заморачиваться?

## ansol — 2015-07-18 16:52

> Цитата (gek):
> В смысле толку ноль?
> Не стоит заморачиваться?

В смысле - надо смотреть кому ответ и на какую реплику сделан. Там вс понятно, если сначала читать. 
:D

## gek — 2015-07-18 17:32

> Цитата (ansol):
> В смысле - надо смотреть кому ответ и на какую реплику сделан. Там вс понятно, если сначала читать.
> :D

:facepalm:

## terinki777 — 2015-07-19 13:08

> Цитата (gek):
> Бсё-равно выходит в плюс? Это про советник?
> 600п. новыми?

600 пипсов
Нет,не советник, руками с усреднителем.

## terinki777 — 2015-07-21 15:25

А можете подправить, чтобы при каждом сигнале было открытие одним и тем же лотом и при противоположном сигнале закрытие происходило?

## ansol — 2015-07-21 15:35

> Цитата (terinki777):
> А можете подправить, чтобы при каждом сигнале было открытие одним и тем же лотом и при противоположном сигнале закрытие происходило?

Там вся фишка в разных лотах для компенсации убытков вследствие неправильных входов. Стоит сделать одинаковый лот и "все пропало, шеф".
Аналогично, с закрытием - закрывается только тогда, когда ясно, что цена уже сюда не вернется, а если глушить, скажем через 50-100 пунктов, то убыточных ордеров будет больше, чем прибыльных.
Сейчас с 13 февраля до последних выходных тест выдавал 500 прибыльных и 25 убыточных примерно.
Изменение логики приведет к созданию более другого советника, но я не смог из такого "более другого" выжать прибыль - может, поэтому все зигзаг и ругают, что в лоб не берется система?
Кстати, именно поэтому я тестирую с депо $3000 - если сделать меньше, например $1000 или $500, то прибыль смешная получается.
Даже с 3к слабовато растет поначалу. С ростом депо успехи более радостные, но надо же быть реалистом - я не потяну зараз 10к, поэтому рассчитываю на те суммы, которые для меня реальны ;)

## terinki777 — 2015-07-21 15:41

> Цитата (ansol):
> Там вся фишка в разных лотах для компенсации убытков вследствие неправильных входов. Стоит сделать одинаковый лот и "все пропало, шеф".
> Аналогично, с закрытием - закрывается только тогда, когда ясно, что цена уже сюда не вернется, а если глушить, скажем через 50-100 пунктов, то убыточных ордеров будет больше, чем прибыльных.
> Сейчас с 13 февраля до последних выходных тест выдавал 500 прибыльных и 25 убыточных примерно.
> Изменение логики приведет к созданию более другого советника, но я не смог из такого "более другого" выжать прибыль - может, поэтому все зигзаг и ругают, что в лоб не берется система?
> Кстати, именно поэтому я тестирую с депо $3000 - если сделать меньше, например $1000 или $500, то прибыль смешная получается.
> Даже с 3к слабовато растет поначалу. С ростом депо успехи более радостные, но надо же быть реалистом - я не потяну зараз 10к, поэтому рассчитываю на те суммы, которые для меня реальны ;)

То, что я предлагаю - это да, другой сов, но тоже интересный. Баланс для него нужен будет намного меньше 3000$

## ansol — 2015-07-21 15:47

Мне трудно поймать ситуацию на скрине - она недолго существует:
Рисуется зигзаг до последней свечи, со следующей свечи цена пошла еще дальше, понятно так? "Мой" зигзаг остается на месте и ждет окончания "неправильной" свечи - возникает сигнал на продолжение тренда.
В вашем варианте что нужно делать? У меня остаются в работе оба ордера, т.к. разворот неибежен, только он откладывается на чуть попозже.

## terinki777 — 2015-07-21 15:51

> Цитата (ansol):
> Мне трудно поймать ситуацию на скрине - она недолго существует:
> Рисуется зигзаг до последней свечи, со следующей свечи цена пошла еще дальше, понятно так? "Мой" зигзаг остается на месте и ждет окончания "неправильной" свечи - возникает сигнал на продолжение тренда.
> В вашем варианте что нужно делать? У меня остаются в работе оба ордера, т.к. разворот неибежен, только он откладывается на чуть попозже.

Если был открыт селл и цена пошла выше, после появления сигнала опять открываем селл. Можно поставить условие - если между ними больше N пунктов. Когда появится сигнал на бай, закрываем селлы.

## ansol — 2015-07-21 15:57

> Цитата (terinki777):
> Если был открыт селл и цена пошла выше, после появления сигнала опять открываем селл. Можно поставить условие - если между ними больше N пунктов. Когда появится сигнал на бай, закрываем селлы.

Расстояние от зигзага вычисляется, грубо говоря это пол-канала. Если цена прошла его, то появляется сигнал. Т.о. сигналы на селл и бай разделены шириной канала и закрывать один в зависимости от другого - значить терять прибыль. Я ордера выжимаю тралом, при намеке на разворот трал "усиливается", более коротким становится. Поэтому имеем профит с обоих ордеров, а не с одного. Разный объем у них к тому же, т.к. понятно, то дальше зигзага цена не уйдет, разве что на новостях бывают прыжки приличные, ну, в этом случае, короткий трал только помогает.

## ansol — 2015-07-21 18:21

Вот что я имел в виду(на рис.)
штриховой - стандартный зигзаг, входящий в МТ4, сплошной - подправленный мною зигзаг.
И момент торгов виден. По этой сделке снято 29.о пунктов, кстати.(совой, конечно)

## Рина — 2015-07-21 18:50

> Цитата (ansol):
> штриховой - стандартный зигзаг, входящий в МТ4, сплошной - подправленный мною зигзаг.

Извините, может я что-то не так делаю, но у меня ваш зиг-заг (скачала с первой страницы) совпадает со стандартным. 
Сову не ставила, меня интересует только зигзаг.

## ansol — 2015-07-21 19:31

> Цитата (Рина):
> Извините, может я что-то не так делаю, но у меня ваш зиг-заг (скачала с первой страницы) совпадает со стандартным.
> Сову не ставила, меня интересует только зигзаг.

Он не совпадает уже хотя бы по длине в байтах ;)
И разница видна на предыдущем скрине - стандартный рисуется по последней свече, "мой" - по предпоследней.
В остальном всё абсолютно то же самое, я подправил, потому что так в сове удобнее сигналы генерировать да и
визуально понятнее, что происходит, мне кажется.
Вот еще видна разница очень хорошо:
(штрих - стандарт, сплошной - "мой")

## gince — 2015-07-28 11:48

> Цитата (ansol):
> Я пришел к "умному" выводу, что индикатор ZigZag показывает "правильный" тренд :-)
> Я в этом индикаторе изменил одну такую штучку :)
> Смотрите вложение, но суть такая - индикатор показывает не по текущей свече, а по предыдущей (ну, сравните оригинал с моим вариантом)
>
> Общий смысл такой:
> Если нарисовался минимум зигзага (ну, или максимум), то можно покупать(продавать). Но если тренд идет дальше и зигзаг перерисовывается, то ... Ну вообщем, соображать надо.
>
> Советник и индикатор прилагаю.

В советнике ошибка (деление на "0").
2015.07.28 11:46:00.593	2008.03.13 00:00  Testing pass stopped due to a critical error in the EA
2015.07.28 11:46:00.593	2008.03.13 00:00  zero divide in 'AnSol-ZOG3.mq4' (423,58)

## ansol — 2015-07-28 12:05

> Цитата (gince):
> В советнике ошибка (деление на "0").
> 2015.07.28 11:46:00.593	2008.03.13 00:00  Testing pass stopped due to a critical error in the EA
> 2015.07.28 11:46:00.593	2008.03.13 00:00  zero divide in 'AnSol-ZOG3.mq4' (423,58)

С февраля по 24.07 гонял в субботу(или в воскресенье) - все работало!
Последнюю версию смотрели? Параметры по умолчанию?

## Viko2000 — 2015-07-28 14:30

> Цитата (ansol):
> С февраля по 24.07 гонял в субботу(или в воскресенье) - все работало!
> Последнюю версию смотрели? Параметры по умолчанию?

Ansol, приветствую. Я тут заметил, у тебя это ошибка zero divide и в других проектах тоже присутствует. За цикол какой то происходит, пока не перезапустишь. Видимо манера программирования у тебя такая. А в чём именно проблема, не знаю, тебе явно посмотреть надо.

## ansol — 2015-07-28 14:40

> Цитата (Viko2000):
> Ansol, приветствую. Я тут заметил, у тебя это ошибка zero divide и в других проектах тоже присутствует. За цикол какой то происходит, пока не перезапустишь. Видимо манера программирования у тебя такая. А в чём именно проблема, не знаю, тебе явно посмотреть надо.

Ну, бывает, да. Правда, тут больше похоже на кривой компилятор. Если на форуме metaquotes глянуть, то там юзеры отлавливают баги типа деление цены на Point приводит к ошибке "zero divide", хотя Point ну никак нулем быть не может.
В нашем случае, имело место быть следующее(если была использована первая версия советника из поста):
Функция iMAOnArray с параметром MODE_EMA иногда выдает вот этот самый zero divide, хотя любому ясно, что на ненулевом интервале экпоненциальное усреднение на ноль делить ничего не может.
В последней версии эта функция не используется вообще - черт знает, как они ее реализовали.

## Grabli1313 — 2015-08-20 18:56

Здравствуйте. А почему сов открывает баи на вершинах зигзага и селлы на впадинах? Или это у меня такой косяк? [изображение: http://s017.radikal.ru/i402/1508/f3/da3091e9c411.png]

## ansol — 2015-08-21 05:55

> Цитата (Grabli1313):
> Здравствуйте. А почему сов открывает баи на вершинах зигзага и селлы на впадинах? Или это у меня такой косяк?

Это от большого умища(бородку я сбрею, а умище-то куда девать?) :D
Если колено короткое, то предполагается продолжение тренда и перерисовка зигзага на этом колене, поэтому выбрана длина колена не 12, как в стандартном, а 35 - первый параметр в настройках.
Вообще, чем больше, тем лучше до определенных пределов, конечно, чтобы не было совсем коротеньких колен, на которых ничего не срубить с учетом спреда.
У меня есть мысль и я её думаю:
Надо менять колено на ходу, динамически по каким-то критериям, например, при малом колене в пунктах увеличивать его длину, а при сильных движениях наоборот. оО

---

Следующая страница: https://forexsystemru.com/threads/79101/page-5
