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

ИванМН

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

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

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

ИванМН

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

ИванМН

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

mishel b.b.

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

Вложения

  • 2024-08-07_12-04-03.png
    2024-08-07_12-04-03.png
    11,2 КБ · Просмотры: 25
  • 2024-08-07_12-04-22.png
    2024-08-07_12-04-22.png
    7,1 КБ · Просмотры: 25
  • 2024-08-07_12-05-55.png
    2024-08-07_12-05-55.png
    8,9 КБ · Просмотры: 25

sportomans

Интересующийся
..."тама", я ничего, что бы проясняло решение вопроса, не увидел, к сожалению
Написано же выше:

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

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

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

ИванМН

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

Для работы советника вам необходимо скачать отсюдова файл-инклюдник WinUser32.mqh и перезаписать им штатный терминальный одноимённый файл. Внимание: после того, как Вы скопируете его в папку Include, присвойте ему атрибут "Только для чтения", иначе при очередном обновлении терминала он снова будет перезаписан штатным. Или, как вариант, измените его имя и так же измените имя в строке в исходном коде, где он вызывается.
 

Genry_05

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

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

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

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

Успехов!
 

mishel b.b.

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

Для работы советника вам необходимо скачать отсюдова файл-инклюдник WinUser32.mqh и перезаписать им штатный терминальный одноимённый файл. Внимание: после того, как Вы скопируете его в папку Include, присвойте ему атрибут "Только для чтения", иначе при очередном обновлении терминала он снова будет перезаписан штатным. Или, как вариант, измените его имя и так же измените имя в строке в исходном коде, где он вызывается.
Понял, спасибо...
 

sportomans

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

ИванМН

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

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

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

Успехов!
Здравствуйте, Генри. Если это решает проблему - нет проблем, пусть будет такой метод.
Что-то как не запущу лавину с выложенными сетами, постоянно в просадку дикую улетает счет
Я так понимаю в последних версиях нет необходимости смотреть ТФ Н4?
Я рекомендую находить свои сеты путём оптимизации. На реале USD/JPY стоит последняя версия с последним сетом, просадка (вернее, загрузка депозита) пока приемлемая - 32%. У первых двух запусков было 7% и 11% соответственно. Вполне может увеличиться, ибо падение было сильным, значит, будет сильным и откат. Не исключаю, что придётся и доливать.

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

alkapone0788

Прохожий
Доброго времени. Уважаемый автор спасибо за ваш Труд. Советник очень интересный и как я думаю профитный. Но при тестировании в тестере он у меня через какое то время останавливается с ошибкой (
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. Скажите как полечить

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

alkapone0788

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

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

ИванМН

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

Sanchez2k

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

Вложения

  • ugly.jpg
    ugly.jpg
    45,5 КБ · Просмотры: 14
Верх