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


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 КБ Просмотры: 13

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 буфера и вариантов не так много.
Если не разберетесь, то я всегда готов сделать советник для Вас индивидуально. Для этого пишите в личку.
 

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

Пользователи онлайн
52
Гости онлайн
99
Всего посетителей
151

Статистика

Гостевая
Help Users
  • No one is chatting at the moment.
  • тен:
    в принципе в чате только об этом все разговоры🤣
  • тен:
    martinluter2014: скорей беги, ты там ещё не все Гешины сообщения лайкнул))
    +2
  • Дмитрий007:
    просто упал интерес к форексу глобально, мне так кажется. Нужно ждать новое поколение "новичков"
  • Дмитрий007:
    да и форум не тот уже... заходишь как в чужое место, а не домой
  • тен:
    утром, в архив индикаторов выложил простецкую системку, позже по настоятельным *просьбам* трудящмхся закинул шаблон, кто-то из администрации снёс его
  • тен:
    системку оставили 😊
  • тен:
    не иначе как заговор форекс конгломерата!
  • Юлия:
    тен сказал(а):
    утром, в архив индикаторов выложил простецкую системку, позже по настоятельным *просьбам* трудящмхся закинул шаблон, кто-то из администрации снёс его
    Да ладно? Никому это не надо. Может просто не прогрузилось или сбой. Загрузите еще раз, пожалуйста.
  • martinluter2014:
    тен сказал(а):
    martinluter2014: скорей беги, ты там ещё не все Гешины сообщения лайкнул))
    знаю я тебя провакатор тот ещё)
    +1
  • martinluter2014:
    Тебе то что, ты пиши на форму шутки и торговлю, так и твои полайкаю) для меня нет разницы если ты человек хороший а не провакатор)
    +1
  • тен:
    я вдруг понял, почему все разбежались
    +1
  • Геша5:
    martinluter2014 сказал(а):
    если ты человек хороший а не провакатор)
    провокатор не может быть хорошим человеком.
    +2
  • st2050:
    Вопрос: что Некрасов делал в студёную зимнюю пору в лесу, из которого он вышел? Сомнительно чтобы у него там были дела в мороз, тем более пешком. Ради рифмы что ли? Я поэт, зовусь Незнайка, от меня вам балалайка.
  • martinluter2014:
    "— Здорово, парнище!— «Ступай себе мимо!»— Уж больно ты грозен, как я погляжу!" Даже мужичок его испугался😆 что то тут нечисто)
  • Takvot:
    Привет всем
    +1
  • st2050:
    Прочитал в новостях что суд оштрафовал учительницу за пение государственного гимна на митинге в Шиесе, на 2 тысячи. С формулировкой что митинг не является торжественным мероприятием. Короч, осторожно с исполнением гимна своей страны если у вас там недостаточно торжественно! Наша юстиция нащупывает новые дны. Не дай бог вам петь гимн в ванной, сограждане!
    +2
  • st2050:
    Женщину нельзя обманывать, ей нельзя врать, но рассказывать ей что она самая умная, самая красивая, и вооще принцесса - НАДО! © Лурк.
    +1
  • Slava78:
    Женщина не должна выносить мозг, тогда ей не будут врать, что она самая умная, самая красивая, и вообще принцесса
  • Юлия:
    Slava78, плохо вы знаете принцип причины-следствия и всю ответственность валите на женщину :)
  • st2050:
    🤪 Ядерные отходы нам только на пользу. Не смешите наши щупальца! © Санкционный фрукт
    Верх