# Доработка ботов (советников, индикаторов) vol. 2

Раздел: Язык программирования MQL4
Автор темы: chocolate
Создана: 2014-10-02 12:48
Ответов: 33797 | Просмотров: 6661269
Страница 1501 из 1690
Источник: https://forexsystemru.com/threads/77111/page-1501

---

## Veroniy — 2023-08-03 21:50

> Цитата (ИванМН):
> Да уж, не впечатляет... пока пахнет скорее тем, к чему снятся мухи.
> Держите. Основные настройки индикатора вкручены в советник. За прототип советника не устану благодарить iPlaton'а с соседнего форума.

Он почему то в одну сторону торгует

## Capital Plus — 2023-08-03 21:50

> Цитата (MERFY):
> Добрый вечер!
>
> Индикаторы волн Вульфа, ABCD, Гартли.
> У них очень высокий показатель ТП:СЛ, когда поймав пару маленьких лосей можно одной хорошей сделкой закрыть неделю или месяц в прибыль.
>
> Согласен с этим на 100%, у вас есть данные модели в корретном исполнении, чтобы попробовать с ними поработать?

Здравствуйте! Все идеи стоят в очереди на реализацию, к сожалению. Копаюсь в своём старом жёстком диске в папке "Курсы платные и бесплатные", стратегии прочее. Там за 15 лет скопилось всякого. Каждое формализованное хочется реализовать в коде и прогнать на истории. Раньше же как было: приведут пару примеров, либо с десяток в лучшем случае, на каком-нибудь удачном месте графика, а потом трубят о прибыльности. Самые любопытные поставил в очередь на реализацию. И на этом фоне паттерны Вульфа, Гартли, ABCD и прочее пока не реализую в ближайшем времени. Впереди ещё идеи по выживанию усреднителя, чтобы работал долгосрочно. 

Поэтому и посоветовать ничего не могу. Но, могу сказать точно, пользователь domusns выше неправ: рисует индикатор по велению автора кода. А если автор пишет честный индикатор, то и никакого рисования не будет. Сами же бабочки не рисуются, сами себя не перерисовывают, это код такой написан, что выполняет перерисовку. Поэтому те же Гартли нужно искать в строгой формализации.

## ИванМН — 2023-08-04 15:42

> Цитата (Veroniy):
> Он почему то в одну сторону торгует

Торговля в оба конца у Вас разрешена? У меня торгует как положено.

## Veroniy — 2023-08-04 19:09

> Цитата (ИванМН):
> Торговля в оба конца у Вас разрешена? У меня торгует как положено.

Всё включено я перепроверила (может перезальёте?) Торгует только в бай но интересно получается переключила только в шел начал ставить только в шел а вернула обратно в две стороны и он начал ставить только бай

## ИванМН — 2023-08-04 19:14

> Цитата (Veroniy):
> Всё включено я перепроверила (может перезальёте?) Торгует только в бай но интересно получается переключила только в шел начал ставить только в шел а вернула обратно в две стороны и он начал ставить только бай

Перезаливать незачем - скриншот именно с того советника, который я выложил, скачанного с того поста. А Вы уверены, что индикатор выдаёт сигналы в Sell? Может, просто нет сигналов с индюка, позы и не открываются.
Скиньте свои настройки индюка и сова, пару и интервал тестирования.

## Veroniy — 2023-08-04 20:05

> Цитата (ИванМН):
> Перезаливать незачем - скриншот именно с того советника, который я выложил, скачанного с того поста. А Вы уверены, что индикатор выдаёт сигналы в Sell? Может, просто нет сигналов с индюка, позы и не открываются.
> Скиньте свои настройки индюка и сова, пару и интервал тестирования.

## maksimn — 2023-08-04 21:25

Уважаемые участники форума, возможно сможете исправить постоянный сброс кучи ошибок во вкладке эксперты, генерируемые этим советником. Вот пример Open Two Pending Orders EURUSD_i,M1: invalid ticket for OrderModify function
Концепция основана на выставлении 2 противоположных стоп ордеров, при активации одного происходит авто-удаление второго не активированного. Советник видимо сам теряется в потоке тикетов и скидывает ошибки модификации уже давно удаленных отложек.

## ИванМН — 2023-08-05 04:14

Вероника, попробуйте протестировать по всем тикам, предварительно скачав всю необходимую историю и убедившись в отсутствии ошибок рассогласования графиков и "дыр" в котировках.

## zhserg — 2023-08-05 06:24

> Цитата (maksimn):
> Уважаемые участники форума, возможно сможете исправить постоянный сброс кучи ошибок во вкладке эксперты, генерируемые этим советником. Вот пример Open Two Pending Orders EURUSD_i,M1: invalid ticket for OrderModify function
> Концепция основана на выставлении 2 противоположных стоп ордеров, при активации одного происходит авто-удаление второго не активированного. Советник видимо сам теряется в потоке тикетов и скидывает ошибки модификации уже давно удаленных отложек.

:)

## maksimn — 2023-08-05 11:32

> Цитата (zhserg):
> :)

Благодарю Вас! Все стало работать отлично.

## FxMen — 2023-08-05 23:47

> Цитата (domusns):
> Доброго дня!  Индикатор Yoda Hill - Fechamento2 с закрытым кодом и RSI TMA Centered Bands Alerts Arrows v2 с открытым. С одинаковыми настройками работа RSI TMA отличается от Yoda, RSI TMA подрисовывает, можно подогнать под  Yoda... С Уважением.

Вот держите!

## Veroniy — 2023-08-06 14:52

> Цитата (ИванМН):
> Вероника, попробуйте протестировать по всем тикам, предварительно скачав всю необходимую историю и убедившись в отсутствии ошибок рассогласования графиков и "дыр" в котировках.

На обоих компах одно и тоже в управление закрытием позиций при новом сигнале если ставишь не закрывать начинает торговать только в бай а при встречном или любом торгует в обе стороны

## Veroniy — 2023-08-06 15:10

> Цитата (Veroniy):
> На обоих компах одно и тоже в управление закрытием позиций при новом сигнале если ставишь не закрывать начинает торговать только в бай а при встречном или любом торгует в обе стороны

И на сове с дивергенцией тоже сомое происходит только там в шел идёт

## ИванМН — 2023-08-06 15:58

> Цитата (Veroniy):
> На обоих компах одно и тоже в управление закрытием позиций при новом сигнале если ставишь не закрывать начинает торговать только в бай а при встречном или любом торгует в обе стороны

В Ваших настройках не предусмотрено закрытие позиций по стоп-лоссу. В Вашем случае, отображённом на скриншоте, очевидно, помимо нескольких закрытых позиций Buy, есть ещё одна или несколько "подвисших" позиций в том же направлении. Советник не будет строить локи, открывая позиции в противоположную сторону (в данном случае - в Sell), пока не закроются все Buy-"висяки". Это правильный подход, потому что в противном случае намотаются локи, которые при неблагоприятном развитии событий заблокируют вообще всю дальнейшую торговлю, ну или тогда надо взвинчивать максимальное количество одновременно открытых позиций до небес, что загрузит депозит до предела и приведёт к сливу. Поэтому советник работает совершенно правильно.

## Veroniy — 2023-08-06 16:19

> Цитата (ИванМН):
> В Ваших настройках не предусмотрено закрытие позиций по стоп-лоссу. В Вашем случае, отображённом на скриншоте, очевидно, помимо нескольких закрытых позиций Buy, есть ещё одна или несколько "подвисших" позиций в том же направлении. Советник не будет строить локи, открывая позиции в противоположную сторону (в данном случае - в Sell), пока не закроются все Buy-"висяки". Это правильный подход, потому что в противном случае намотаются локи, которые при неблагоприятном развитии событий заблокируют вообще всю дальнейшую торговлю, ну или тогда надо взвинчивать максимальное количество одновременно открытых позиций до небес, что загрузит депозит до предела и приведёт к сливу. Поэтому советник работает совершенно правильно.

Спасибо что разъяснили

## ИванМН — 2023-08-06 21:31

> Цитата (Veroniy):
> Спасибо что разъяснили

Обнаружил одну ошибку в советнике. В функции CalculateSignal() заменить строки

if(UseClose==OnlyCounters) CloseTrades(OP_SELL);

и

if(UseClose==OnlyCounters) CloseTrades(OP_BUY);

на

if(UseClose != None) CloseTrades(OP_SELL);

и

if(UseClose != None) CloseTrades(OP_BUY);

соответственно.

С ЗигЗагом будем разбираться, если уж совсем ничего не получится "выжать" из этого советника. Не всё сразу.

## Veroniy — 2023-08-07 02:02

> Цитата (ИванМН):
> Обнаружил одну ошибку в советнике. В функции CalculateSignal() заменить строки
>
> if(UseClose==OnlyCounters) CloseTrades(OP_SELL);
>
> и
>
> if(UseClose==OnlyCounters) CloseTrades(OP_BUY);
>
> на
>
> if(UseClose != None) CloseTrades(OP_SELL);
>
> и
>
> if(UseClose != None) CloseTrades(OP_BUY);
>
> соответственно.
>
> С ЗигЗагом будем разбираться, если уж совсем ничего не получится "выжать" из этого советника. Не всё сразу.

Спасибо! А по поводу инда у меня тоже ощущение что с его выдавить что то полезное не получится 
точней сегодня выключила оптимизатор и отправила на полку ( просто визуально показался хорошим вариантом чтоб попробовать извините за промах) А с ЗигЗагом я позже обосную свою мысль и вы подумаете стоит ли вам заморачиваться или нет

## domusns — 2023-08-07 02:35

> Цитата (FxMen):
> Вот держите!

Спасибо! Идеально, теперь можно и поэкспериментировать!

## dudus — 2023-08-07 12:22

> Цитата (Capital Plus):
> (y)

ОГРОМНОЕ СПАСИБО ЗА ИНДИКАТОР!!! А можно как вариант -с английским текстом и без выделения бид, хай-ло.

## dobi82 — 2023-08-07 18:46

> Цитата (dudus):
> ОГРОМНОЕ СПАСИБО ЗА ИНДИКАТОР!!! А можно как вариант -с английским текстом и без выделения бид, хай-ло.

Могу такой дать если нужен.

---

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