Советник Ultimate

marattmb

Гуру форума
Предлагаю еще один грааль. Смотрим на скриншот. Основные индикаторы, это модифицированный зигзаг и стандартный стохастик. Подтверждающий - Kiosotto. Суть, на понижение - сигнальные линии стохастика ниже уровня 80, зигзаг сформировал стрелку на понижение. На повышение - сигнальные линии стохастика выше уровня 20, зигзаг сформировал стрелку на повышение. Фактически, мы имеем дивергенцию, которая подтверждена Kiosotto. Сейчас проверяю на демо-счете. Пока положительный результат. Хорошо проверяется на истории. Можете посмотреть сами. Тоже вариант для автоматизации.

По данной стратегии добрые люди оперативно создали советник. Большое спасибо им! Напоминаю, что дивергенция лучше отрабатывается на старших таймфреймах. Я работаю на Н4. Проверяйте сначала на демо и только потом ставьте на реал.
 

Вложения

  • Ultimate v.2.00.mq4
    12,9 КБ · Просмотры: 244

Pammexpert

Местный житель
По данной стратегии добрые люди оперативно создали советник. Большое спасибо им! Напоминаю, что дивергенция лучше отрабатывается на старших таймфреймах. Я работаю на Н4. Проверяйте сначала на демо и только потом ставьте на реал.

Советник годится только для тестера, в нём отсутствуют даже самые необходимые проверки, не говоря уже о тех, которые нужны для реала.
 

marattmb

Гуру форума
Советник годится только для тестера, в нём отсутствуют даже самые необходимые проверки, не говоря уже о тех, которые нужны для реала.

Попробуйте эту версию советника. Только что открыла у меня ордер на М1.
 

Вложения

  • Ultimate v.2.00 (1).mq4
    11,3 КБ · Просмотры: 207

marattmb

Гуру форума
Предыдущая версия, что выкладывал, не открыла сделку. Поменял эксперта. Мне его несколько раз правили. Изначально была сделана с ошибками. Последняя версия, что я сбросил, должна работать.
 

Pammexpert

Местный житель
Вот скриншот с открытой сделкой.

Аналогичная тестерная игрушка. Говоря о реале - я не имел ввиду открытие позиций.
Советник ДОЛЖЕН иметь определённые проверки, напр., такие как - занятость торгового потока, проверка уровней стопов, наличие связи с сервером брокера, стойкость к пропаданиям связи и перегрузкам серверов (и VPS в том числе) и т.д.
Весь торговый код должен быть заточен под реал. Иначе вы просто рискуете потерять весь депозит - независимо от самой ТС.

Я постараюсь немного приблизить этого советника к работе на реале
(ограничен во времени). И выложу его в этой ветке.
 

marattmb

Гуру форума
Ордер закрылся с небольшим профитом. Пока балуюсь на демо-счете. Тейк ставлю самый минимальный.
 

marattmb

Гуру форума
На связке EURUSD USDCHF был хороший момент для входа в позиции. Думаю, кто хотел хорошо заработать, тот должен был открыться.
 

Pammexpert

Местный житель
marattmb,
Немного поправил вашего эксперта:
attachment.php

1.Кнопки
- Panel ON/OFF, выводится/нет информация на график
- Trade ON/OFF, торговля/сигнал
- CloseAll ON/OFF, закрытие всех позиций по символу+магик, стоп-торговля.
Если вы нажали кнопку CloseAll - советник закрыл все позиции и перевел работу в режим Сигнала. Последующее нажатие на кнопку Trade - позиция не будет открыта даже при наличии сигнала. Советник работает побарно - открытие возможно только на следующем баре (и при наличии сигнала).
2.Сигналы индикаторов выведены на панель
3.В индикаторе Ultimate Arrows_alert рекомендую закомментировать Алерт (инд. в аттаче). Алертом злоупотреблять чревато.
4.В аттаче 2 пробных теста (Report).
5.Параметры
- // 4-5-6 digits broker распознавание разрядности символа
false - вносите величины вручную (SL, TP, Slippage)
FOREX - подключено. CFD, FUTURES, CFD_INDEX, CFD_LEVERAGE - нет
// Рыночное исполнение/Market execution
- нужно для некоторых типов реальных счетов
// Способ открытия позиции
- вход по заданной цене (в случае, когда SL менять нельзя по отношению к уровню стопов, либо вошли, либо - 130 ошибка).
- скорректировать цены (корректировка стопов, входим в любом случае)
// Уровень стопов - 2 спреда
- true - если у брокера уровень стопов равен 2-м спредам
(практикует Альпари на некоторых счетах, уровень стопов НОЛЬ в спецификации, а в реале - 2 спреда).
// Время начала и окончания работы
- если ограничиваете - позиции сопровождаются, а открытия новых нет
// Использовать умножение лота
- true - используете
// Баланс/Эквити/Маржа
- для расчета риска на сделку (пока не подключено) и проверки маржи для открытия позиции
// % используемой маржи
- процент величины маржи, используемой при открытии позиции.
Остальные параметры интуитивно понятны.
6.Советник не тестировался на динамичном уровне стопов.
Смотрим спецификацию символа - уровень стопов НОЛЬ. А в реале может достигать 30-60 пунктов. Это сразу видно по величине StopLoss в позиции (таких брокеров нужно избегать).
7.Открытие позиций с обработкой ошибок исполнения и реакция на основные. По умолчанию - 5 попыток открытия позиции.
8.Подключил простой трейлинг (возможно он там и не нужен). Но тест с трейлингом есть в аттаче.

Всё, что успел (не все...). Будут вопросы - задавайте.
 

Вложения

  • Image-Face.png
    Image-Face.png
    18,5 КБ · Просмотры: 1 654
  • Report.zip
    36,9 КБ · Просмотры: 117
  • Ultimate Arrows_alert.ex4
    12,3 КБ · Просмотры: 147
  • Ultimate Arrows_alert.mq4
    5 КБ · Просмотры: 263
  • Ultimate v.3.00_PE.ex4
    96,2 КБ · Просмотры: 139
  • Ultimate v.3.00_PE.mq4
    147,9 КБ · Просмотры: 233
  • EURUSD-1.gif
    EURUSD-1.gif
    8,4 КБ · Просмотры: 303
  • EURUSD-2.gif
    EURUSD-2.gif
    8,6 КБ · Просмотры: 243
Последнее редактирование:

adamir

Активный участник
Когда кривая уменьшается, объем увеличивается. Это мартингейл?
 

marattmb

Гуру форума
Где-то из начально в советник закралась ошибка. Игнорируется правило относительно стохастика. При открытии ордера на понижение, сигнальные линии стохастика должны быть ниже уровня 80. Ордер открыт не по правилам.
 

Вложения

  • Ошибка открытия ордера..png
    Ошибка открытия ордера..png
    25,2 КБ · Просмотры: 187

marattmb

Гуру форума
И опять открыл не правильно. Kiosotto - подтверждающий индикатор. Возможно обойтись и без него. Ну это на любителя.
 

marattmb

Гуру форума
Может быть ошибка в этом.
В ЕА обработка уровней стохастика наоборот:
сейчас
BuyStoch=ST_Main_0>DnLvl && ST_Sign_0>DnLvl;
SelStoch=ST_Main_0<UpLvl && ST_Sign_0<UpLvl;
нужно
BuyStoch = (ST_Main_0<=DnLvl) && (ST_Sign_0<=DnLvl); // 20
SelStoch = (ST_Main_0>=UpLvl) && (ST_Sign_0>=UpLvl); // 80
 
Верх