# Советник на базе стратегии "Лавина" (JonKatana)

Раздел: Советники, эксперты, форекс роботы
Автор темы: ИванМН
Создана: 2023-05-22 15:52
Ответов: 216 | Просмотров: 27906
Страница 4 из 11
Источник: https://forexsystemru.com/threads/92718/page-4

---

## ИванМН — 2024-07-15 13:45

> Цитата (NOWA):
> Не работает на платформе build1420.

В смысле? Компилируется с ошибками? Инклюдник скачали, установили [куда положено]('https://forexsystemru.com/threads/russkaja-sistema.70763/page-581#post-1851871')?

## ИванМН — 2024-07-15 14:46

Мониторинг работы последней версии советника, центы, реал:

-https://www.myfxbook.com/members/IvanMN/ugly-dance-лавина-usdjpy-центовый/11004438.

Все настройки те же, что на демо-счёте Альпари, кроме лотности: стартовый рабочий лот - 2 (0,02), "камертонный" лот - 0,03. Цель - 400 (40000)$.

## NOWA — 2024-07-16 08:34

> Цитата (ИванМН):
> В смысле? Компилируется с ошибками? Инклюдник скачали, установили [куда положено]('https://forexsystemru.com/threads/russkaja-sistema.70763/page-581#post-1851871')?

Ошибка компиляции, отсутствует функция

## Genry_05 — 2024-07-17 10:47

> Цитата (NOWA):
> Ошибка компиляции, отсутствует функция

добавьте после
#include <WinUser32.mqh>
эти строки

#import "user32.dll"
     int  GetAncestor (int hWnd,         // Идентификатоp окна.
                       int gaFlags);     // Уровень окна от текущего окна (1, 2, 3...).
#import
//---

## ИванМН — 2024-07-18 00:19

Настройка Tester в тестере выводит открытые позиции на экран, вне тестера значение этой настройки true запускает автоматическое пересканирование серверов каждые 15 минут - для тех, у кого (как у меня) связь не очень стабильна.

## ИванМН — 2024-07-25 01:00

Первый запуск на реале завершён, плановая прибыль взята.

## ZIKILO — 2024-07-25 07:21

> Цитата (ИванМН):
> Первый запуск на реале завершён, плановая прибыль взята.

Приятно слышать. Примите мои поздравления

## ИванМН — 2024-08-02 02:40

Второй запуск завершён с тем же итогом. Хорошая всё же штука иена, пока не подводит. Резвится - мама не горюй. План был 400 взять за месяц, так на прошлом запуске уложился в 8 торговых дней, на этом - в пять.

## mishel b.b. — 2024-08-07 10:12

Лавина не компилируется.., выдаёт "функция не определена"...

## sportomans — 2024-08-08 12:28

> Цитата (mishel b.b.):
> ..."тама", я ничего, что бы проясняло решение вопроса, не увидел, к сожалению

Написано же выше:

добавьте после
#include <WinUser32.mqh>
эти строки

#import "user32.dll"
int GetAncestor (int hWnd, // Идентификатоp окна.
int gaFlags); // Уровень окна от текущего окна (1, 2, 3...).
#import
//---

Сделайте и все откомпилируется

## ИванМН — 2024-08-08 14:31

Тему по моей просьбе вынесли, поэтому прежние ссылки побились, приношу извинения.

Для работы советника вам необходимо скачать [отсюдова]('https://forexsystemru.com/threads/sovetnik-na-baze-strategii-lavina-jonkatana.92718/#post-1851871') файл-инклюдник WinUser32.mqh и перезаписать им штатный терминальный одноимённый файл. Внимание: после того, как Вы скопируете его в папку Include, присвойте ему атрибут "Только для чтения", иначе при очередном обновлении терминала он снова будет перезаписан штатным. Или, как вариант, измените его имя и так же измените имя в строке в исходном коде, где он вызывается.

## Genry_05 — 2024-08-08 18:01

> Цитата (ИванМН):
> Тему по моей просьбе вынесли, поэтому прежние ссылки побились, приношу извинения.
>
> Для работы советника вам необходимо скачать [отсюдова]('https://forexsystemru.com/threads/sovetnik-na-baze-strategii-lavina-jonkatana.92718/#post-1851871') файл-инклюдник WinUser32.mqh и перезаписать им штатный терминальный одноимённый файл. Внимание: после того, как Вы скопируете его в папку Include, присвойте ему атрибут "Только для чтения", иначе при очередном обновлении терминала он снова будет перезаписан штатным. Или, как вариант, измените его имя и так же измените имя в строке в исходном коде, где он вызывается.

Иван. день добрый!
К чему все эти сложности с заменой  переименованием?
В вашем варианте WinUser32.mqh в заголовке 4 строчкой
#import "user32.dll", а далее объявление заголовков функций и среди них- GetAncestor.

Просто добавьте в ваши советники этот код и все забудут про эту ошибку.

```
#import "user32.dll"
int GetAncestor (int hWnd,     // Идентификатоp окна.
int gaFlags);                 // Уровень окна от текущего окна (1, 2, 3...).
#import
```

Успехов!

## mishel b.b. — 2024-08-08 18:28

> Цитата (ИванМН):
> Тему по моей просьбе вынесли, поэтому прежние ссылки побились, приношу извинения.
>
> Для работы советника вам необходимо скачать [отсюдова]('https://forexsystemru.com/threads/sovetnik-na-baze-strategii-lavina-jonkatana.92718/#post-1851871') файл-инклюдник WinUser32.mqh и перезаписать им штатный терминальный одноимённый файл. Внимание: после того, как Вы скопируете его в папку Include, присвойте ему атрибут "Только для чтения", иначе при очередном обновлении терминала он снова будет перезаписан штатным. Или, как вариант, измените его имя и так же измените имя в строке в исходном коде, где он вызывается.

Понял, спасибо...

## sportomans — 2024-08-08 18:39

Что-то как не запущу лавину с выложенными сетами, постоянно в просадку дикую улетает счет
Я так понримаю в последних версиях нет необходимости смотреть ТФ Н4?

## ИванМН — 2024-08-09 01:14

> Цитата (Genry_05):
> Иван. день добрый!
> К чему все эти сложности с заменой  переименованием?
> В вашем варианте WinUser32.mqh в заголовке 4 строчкой
> #import "user32.dll", а далее объявление заголовков функций и среди них- GetAncestor.
>
> Просто добавьте в ваши советники этот код и все забудут про эту ошибку.
>
> 
```
#import "user32.dll"
> int GetAncestor (int hWnd,     // Идентификатоp окна.
> int gaFlags);                 // Уровень окна от текущего окна (1, 2, 3...).
> #import
```

>
> Успехов!

Здравствуйте, Генри. Если это решает проблему - нет проблем, пусть будет такой метод.

> Цитата (sportomans):
> Что-то как не запущу лавину с выложенными сетами, постоянно в просадку дикую улетает счет
> Я так понимаю в последних версиях нет необходимости смотреть ТФ Н4?

Я рекомендую находить свои сеты путём оптимизации. На реале USD/JPY стоит последняя версия с последним сетом, просадка (вернее, загрузка депозита) пока приемлемая - 32%. У первых двух запусков было 7% и 11% соответственно. Вполне может увеличиться, ибо падение было сильным, значит, будет сильным и откат. Не исключаю, что придётся и доливать.

В последней версии Параболик снимает данные с ТФ D1. Можете заменить этот ТФ на любой другой старше рабочего.

## alkapone0788 — 2024-08-17 14:59

Доброго времени. Уважаемый автор спасибо за ваш Труд. Советник очень интересный и как я думаю профитный. Но при тестировании в тестере он у меня через какое то время останавливается с ошибкой (
2024.08.17 14:51:41.032    2024.03.08 14:40:23  Testing pass stopped due to a critical error in the EA
2024.08.17 14:51:41.031    2024.03.08 14:40:23  UglyDance Лавина синхронная 11_7_24 USDJPY,M15: array out of range in 'UglyDance Лавина синхронная 11_7_24.mq4' (388,43) заранее спасибо за помощь терминал Форексфою версия 1420. Скажите как полечить

И еще вопрос каким образом вы его оптимизируете. какие параметры и на сколько. хотелось бы узнать. есть еще одно предложение для доработки его

## oddron — 2024-08-17 21:15

> Цитата (alkapone0788):
> И еще вопрос каким образом вы его оптимизируете. какие параметры и на сколько. хотелось бы узнать. есть еще одно предложение для доработки его

Ух, Да давай предложения))).

## alkapone0788 — 2024-08-17 23:45

Где я могу изменить цель у советника при запуске чтобы я не менял он постоянно берет цель 50 баксов и вылетает с ошибкой. Лог такой.

> Цитата (oddron):
> Ух, Да давай предложения))).

Да я так бы хотел бы пообщаться по этому поводу здесь с создателем советника. Если он не против будет я озвучил бы предложение тут

## ИванМН — 2024-08-18 04:05

> Цитата (alkapone0788):
> Скажите как полечить

Приветствую. Странно. Попробуйте изменить в 50-й строке 50 на 100, перекомпилируйте. И скиньте мне условия Вашего прогона в тестере: начальную и конечную даты и Ваши настройки, посмотрю.

> Цитата (alkapone0788):
> каким образом вы его оптимизируете. какие параметры и на сколько.

Начинайте со стандартных настроек Параболика: 0,02 и 0,2.
"Выход" всегда целью, не изменяйте: трейлинг пока не реализован.
"Ускоренный выход" всегда false - с ним почти всегда результаты слабые.
Первый этап - оптимизация трёх параметров сразу: "Промежуточные закрытия", "Управление лотностью" и "Максимальная ширина канала лавины". Первые две настройки - все варианты, третья - диапазон примерно от 200 до 1000, шаг 50.
Второй этап - настройки Параболика, сразу обе. Диапазон первой - 0,005 - 0,05, шаг - 0,005; второй - 0,05 - 0,5, шаг - 0,05.
Третий этап (при необходимости) - подбор оптимального соотношения рабочего лота и "камертонного" ряда лотов (см. описание выше).
Генетический алгоритм отключить, перебирать все варианты. Обращать внимание на результат OnTester - целая часть чем больше (меньше по модулю), тем лучше - это максимальная лотность лавины, умноженная на 100. Первые две цифры дробной части также чем меньше, тем лучше - это максимальная загрузка депозита.

> Цитата (alkapone0788):
> есть еще одно предложение для доработки его

Ну давайте, ознакомимся.

## Sanchez2k — 2024-08-18 15:22

Так ведь не должно быть, что советник у меня сам удаляется?

---

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