Универсальный советник для любого индикатора


cmillion

Гуру форума
Покажите что Вы делаете. Покажите как выглядит индикатор и по каким сигналам нужен вход.
Описание параметров:
extern string INDICATOR_1 = "";//индикатор буферов
extern int Buffer_1_BUY = 4; //номер буфера на покупку
extern int Buffer_1_SELL = 5; //номер буфера на продажу
extern int null1 = EMPTY_VALUE; //нулевое значение EMPTY_VALUE
extern int SignalBar_1 = 1; //бар на котором ждем сигнал (0- текущий 1 - прошлый)

extern string __ = "";
extern string INDICATOR_2 = "";//индикатор буферов
extern int Buffer_2_BUY = 0; //номер буфера на покупку
extern int Buffer_2_SELL = 1; //номер буфера на продажу
extern int null2 = EMPTY_VALUE; //нулевое значение EMPTY_VALUE
extern int SignalBar_2 = 1; //бар на котором ждем сигнал (0- текущий 1 - прошлый)


extern string ___ = "";//индикатор пересечение уровня
extern string INDICATOR_3 = "";
extern int Buffer_3_1 = 0; //номер буфера 3го индикатора сигнала на покупку
extern double levelBuy = 0; //уровень на покупку
extern double levelSell = 0; //уровень на продажу
extern int SignalBar_3 = 1; //бар на котором ждем сигнал (0- текущий 1 - прошлый)


extern string ____ = "";//индикатор направления линии (линия вверх - buy)
extern string INDICATOR_4 = "Parabolic";
extern int Buffer_4_1 = 0; //номер буфера 3го индикатора сигнала на покупку
extern int SignalBar_4 = 1; //бар на котором ждем сигнал (0- текущий 1 - прошлый)

extern string _____ = "";
extern bool CloseRevers = true; //закрывать ордера при встречном сигнале.
extern double Lot = 0.01; //лот
extern double K_Lot_Martin = 2.00; //мартингейл
extern int Stoploss = 0; //стоплосс (0-отключен)
extern int Takeprofit = 0; //тейкпрофит (0-отключен)
extern int TrailingStop = 0, //трейлингстоп, если 0, то нет трейлинга
TrailingStart = 0, //старт трейлинга
TrailingStep = 0; //шаг трала
extern int TimeStart = 0 , //время начала работы советника
TimeEnd = 24; //время окончания работы советника
extern int slippage = 20; // проскальзывание
extern int Magic = 0;
extern int Orders = 1; //максимальное кол-во открытых позиций
extern bool AlertON = false; //алерт при появлении сигнала на открытие позиции
 

azaib77

Новичок форума
Покажите что Вы делаете. Покажите как выглядит индикатор и по каким сигналам нужен вход.
Описание параметров:
extern string INDICATOR_1 = "";//индикатор буферов
extern int Buffer_1_BUY = 4; //номер буфера на покупку
extern int Buffer_1_SELL = 5; //номер буфера на продажу
extern int null1 = EMPTY_VALUE; //нулевое значение EMPTY_VALUE
extern int SignalBar_1 = 1; //бар на котором ждем сигнал (0- текущий 1 - прошлый)

extern string __ = "";
extern string INDICATOR_2 = "";//индикатор буферов
extern int Buffer_2_BUY = 0; //номер буфера на покупку
extern int Buffer_2_SELL = 1; //номер буфера на продажу
extern int null2 = EMPTY_VALUE; //нулевое значение EMPTY_VALUE
extern int SignalBar_2 = 1; //бар на котором ждем сигнал (0- текущий 1 - прошлый)


extern string ___ = "";//индикатор пересечение уровня
extern string INDICATOR_3 = "";
extern int Buffer_3_1 = 0; //номер буфера 3го индикатора сигнала на покупку
extern double levelBuy = 0; //уровень на покупку
extern double levelSell = 0; //уровень на продажу
extern int SignalBar_3 = 1; //бар на котором ждем сигнал (0- текущий 1 - прошлый)


extern string ____ = "";//индикатор направления линии (линия вверх - buy)
extern string INDICATOR_4 = "Parabolic";
extern int Buffer_4_1 = 0; //номер буфера 3го индикатора сигнала на покупку
extern int SignalBar_4 = 1; //бар на котором ждем сигнал (0- текущий 1 - прошлый)

extern string _____ = "";
extern bool CloseRevers = true; //закрывать ордера при встречном сигнале.
extern double Lot = 0.01; //лот
extern double K_Lot_Martin = 2.00; //мартингейл
extern int Stoploss = 0; //стоплосс (0-отключен)
extern int Takeprofit = 0; //тейкпрофит (0-отключен)
extern int TrailingStop = 0, //трейлингстоп, если 0, то нет трейлинга
TrailingStart = 0, //старт трейлинга
TrailingStep = 0; //шаг трала
extern int TimeStart = 0 , //время начала работы советника
TimeEnd = 24; //время окончания работы советника
extern int slippage = 20; // проскальзывание
extern int Magic = 0;
extern int Orders = 1; //максимальное кол-во открытых позиций
extern bool AlertON = false; //алерт при появлении сигнала на открытие позиции

g12n.jpg

только одна покупка при появлении стрелки и только одна продажа при появлении стрелки
 

azaib77

Новичок форума
g131.jpg

я положил это в советник и здесь я положил в буфер
 

cmillion

Гуру форума
индикатор не корректно ставит стрелки и заполняет все своей информацийе поэтому разбираться с ним не очень удобно. Можно по простому выйти из положения как показано на скрине.
2019-11-01_18-27-49.png
Но лучше всего написать по нему отдельный советник.
Специально для англоязычных терминалов в приложении советник на английском без йероглифов
 

Вложения

Олег-229

Новичок форума
Здравствуйте !
Возможно дописать советник - позиция закрылась по тейку (при этом сигнал на открытие остался) и ожидаем противоположный сигнал.
 

Олег-229

Новичок форума
Владимир, я может не правильно выразился...
Дело в том что, закрывая позицию (при открытом сигнале) советник продолжает открывать ордера (что приводит уже к минусу). просьба сделать ожидание противоположного сигнала (остановку) в советнике.
Спасибо.
 

Krokus

Новичок форума
Здравствуйте Владимир. Подскажите, пожалуйста, можно ли тестировать, данный индикатор. Я пробовал, но не получается. Открывает только ордера на продажу, да и то, не совпадает с сигналами. В нём, стрелки на графике, не привязаны к буферу, а рисуются как графический объект. Но меня интересует, тест не по стрелкам, а по точкам в окне индикатора. Как это сделать?
 

Вложения

  • 28 КБ Просмотры: 15

Krokus

Новичок форума
Здравствуйте Владимир. Подскажите, пожалуйста, можно ли тестировать, данный индикатор. Я пробовал, но не получается. Открывает только ордера на продажу, да и то, не совпадает с сигналами. В нём, стрелки на графике, не привязаны к буферу, а рисуются как графический объект. Но меня интересует, тест не по стрелкам, а по точкам в окне индикатора. Как это сделать?
Извиняюсь, помощь не требуется. Разобрался сам.
 

GeorgichFX

Интересующийся
Если необходимо отфильтровать сигнал по уровням, например открывать buy только выше ноля, а sell только ниже ноля. То в третьем индикаторе нужно ввести такие настройки:
Спасибо за советник! Всё работает, однако возник вопрос. Если выше ноля мне нужно открывать sell, а ниже ноля buy, то что надо прописывать в третьем индикаторе?
 

cmillion

Гуру форума
Спасибо за советник! Всё работает, однако возник вопрос. Если выше ноля мне нужно открывать sell, а ниже ноля buy, то что надо прописывать в третьем индикаторе?
Добавил для 3 индикатора параметр revers
установите его true и все должно получиться
 

Вложения

cmillion

Гуру форума
Извиняюсь, помощь не требуется. Разобрался сам.
Очень хорошо, а то меня тут забанили по неизвестным причинам на прошлой неделе и только сейчас смог ответить. Если такое повторится, то пишите мне по указанным в подписи контактам
 

Slava78

Местный знаток
Здравствуйте Владимир. Подскажите, пожалуйста, можно ли тестировать, данный индикатор. Я пробовал, но не получается. Открывает только ордера на продажу, да и то, не совпадает с сигналами. В нём, стрелки на графике, не привязаны к буферу, а рисуются как графический объект. Но меня интересует, тест не по стрелкам, а по точкам в окне индикатора. Как это сделать?
 

Вложения

cmillion

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

GeorgichFX

Интересующийся
Добавил для 3 индикатора параметр revers
установите его true и все должно получиться
Что-то не получается с советником. Торгует только в sell, причем некоторые sell-овые сделки пропускает. Посмотрите, пожалуйста, может что-то не то с индикаторами, которые я использую?
 

Вложения

el_Venso

Активный участник
cmillion приветствую !

Подскажите пожалуйста, в индикаторе (приложенный файл) не могу понять какие буферы к стрелкам.
Покопавшись в коде, думал что 128-покупка, 129-продажа.
Продавать советник продает, но вот покупок не делает.

Заранее спасибо.
 

Вложения

cmillion

Гуру форума
cmillion приветствую !

Подскажите пожалуйста, в индикаторе (приложенный файл) не могу понять какие буферы к стрелкам.
Покопавшись в коде, думал что 128-покупка, 129-продажа.
Продавать советник продает, но вот покупок не делает.

Заранее спасибо.
Мне некогда рассматривать индикаторы, их очень много. Я все вывел на экран для того чтобы все сами могли определить какой буфер использовать. В Вашем случае индикатор имеет всего 3 буфера и вариантов не так много.
Если не разберетесь, то я всегда готов сделать советник для Вас индивидуально. Для этого пишите в личку.
 

Онлайн статистика

Пользователи онлайн
86
Гости онлайн
91
Всего посетителей
177

Статистика

Гостевая
Help Users
  • No one is chatting at the moment.
  • ikaika:
    Надо быть кем то что бы задавать вопросы , иначе рискуешь быть посланным на Х.. при всей формальной вежливости 😂
    +1
  • amata_eshi:
    St2050 ты нудный, завел разговор про сартир)))😅😅😅
    +1
  • Юлия:
    Трейдеры, поддержите диалог
  • amata_eshi:
    Юлия сказал(а):
    Трейдеры, поддержите диалог
    стоп лосс придумали трусы!!! :ROFLMAO:
  • Юлия:
    amata_eshi сказал(а):
    стоп лосс придумали трусы!!! :ROFLMAO:
    Чтоб не остаться без трусов.
    +1
  • amata_eshi:
    Юлия сказал(а):
    Чтоб не остаться без трусов.
    надо быть всегда быть готовым ко всему, особенно без трусов 😊
    +1
  • Юлия:
    Верю вашему опыту.
    +1
  • Дмитрий007:
    Юлия старается изо всех сил, делает форуму дыхание рот в рот, прямую стимуляцию сердца...
    +1
  • Альпасавод:
    По чем труселя? Где продают? Кто последний в очереди?😁
  • Альпасавод:
    Петька с Чапаевым едут на машине по трассе, видят девушка голосуют. Остановились."довезите", а те "Чем будешь расплачиваться?".
  • Альпасавод:
    Отвечает "Натурой", "Это как?", "Ну когда снимаешь трусы, ..." Чапаев Петьке "Петька тебе трусы нужны, нет, тогда поехали!"
  • Альпасавод:
    По ходу ни кому не понравился. Ладно следующий анекдот.
  • Альпасавод:
    Приходит парень к стоматологу, мне говорит нужно зуб удалить. Стоматолог посмотрел, да тебе аж 10 зубов удалять! Парень испугался, говорит нет я пойду. Стоматолог ну ладно, ты знаешь че сделай, зуб к поезду привяжи как тронется он так и вылетит! На следующий день встречаются, стоматолог спрашивает как дела, парень ну как ты и сказал, зуб к поезду привязал. Ну и че? Ну че поезд 20 км/ч и я 20, поезд 40 км/ч и я 40! Ну и че? Че, че я же 60 км/ч не дам! Два вагона отделилось! Нут машинист выскачил дал в зуб и зуба нет!
    +1
  • Альпасавод:
    И тишина! Ни кто общаться не хочет. Ладно пойду работу работать.
  • archuko:
    Privet Vsem
    +2
  • archuko:
    est tut kto ?
    +1
  • IRIP:
    est
  • IRIP:
    tokma redko
    +1
  • st2050:
    ikaika, неправда. Величина социального статуса не определяет возможность задавать вопросы, разве что получить ответы. А риск быть посланным я за риск не считаю, для меня это эффективный метод определить возможность взаимоотношений.
  • st2050:
    ikaika, в жизни многие люди не очень нравятся друг другу. Но в силу производственных или социальных отношений всё равно контактируют. Так вот, риск быть посланным - отличный метод чтобы провести обоснованную границу и прекратить контакты вне зависимости от обстоятельств, побуждающих эти контакты поддерживать. Очень удобный повод.
    +2
  • A555:
    опа
    Верх