Доработка ботов (советников, индикаторов) vol. 2

RRY

Активный участник
Приветствую! Если возможно такое сделать - есть индюк i-Session(показывает цветными прямоугольниками торговые сессии, время задается в настройках). Возможно ли сделать (на основании индикатора M-Candles или по-другому) чтобы вместо прямоугольников сессий строились свечи как в M-Candles но по настраиваемому времени сессий?
 

Вложения

  • Screenshot_3.png
    Screenshot_3.png
    23,2 КБ · Просмотры: 192
  • i-Sessions.mq4
    5,6 КБ · Просмотры: 32
  • candles_m-Candles_m1.mq4
    13 КБ · Просмотры: 35

Strong_Tezis

Новичок форума
Значение в параметре Candle_Shift можно вводить как "+", так и "-":

Здравствуйте большое Спасибо, реально очень помогли. Дай Бог Вам здоровья, профита и хорошего настроения по жизни.

p.s. Сейчас просто трясет от любопытства, полезу в код, может чему и научусь.

p.p.s. Мне реально индюк был необходим, еще раз от всей души Спасибо.
 

mobidik

-----
Это не глючок?
последняя коробка, нижняя палка - уровень с прошлой коробкой
==
Добавь плиз:

-Т Ф: MN, W, H1
- толщину коробки
- цвет цены на коробке
мэджик, что бы несколько копий ставить

:)
 

Вложения

  • Trade H1-MN.mq4
    16 КБ · Просмотры: 102
  • Trade H1-MN.png
    Trade H1-MN.png
    98,2 КБ · Просмотры: 257

PolyVi

Новичок форума
Уважаемый mobidik, я тут чего-то, где-то накосячил - башка уже гудит....
Поправьте пожалуйста.
Ситуация такая - с каждым тиком срабатывает реверс на всех ордерах...
Что надо - реверс должен срабатывать только при нажатии на кнопку... только один раз на каждом ордере и так далее ( кнопка > реверс, кнопка > реверс)
Вот как-то так...
Зарание огромное Спасибо!
 

Вложения

  • ea_ButtonReverse.mq4
    49,6 КБ · Просмотры: 47

serg113

Интересующийся
Заметил такое, что ровно с 0 часов до 1 часу ночи по альпари спред по всем парам возрастает сильно в 5-10 раз.

Добрые люди! Просьба вставить в сову, в окно настроек, чтобы можно было задавать изменяемый размер суммарного спреда(учитываться по обеим парам). Например функцию Spread: 70 по пятизнаку поставил и если превышает спред заданное число по обеим парам то позиции не открываются.
Почему суммарный спред, потому что сам советник корреляции и в окне настроек уже указывается вторая валютная пара.

С Уважением! и заранее спасибо. Прошу оставить также в открытом коде.

Посмотреть вложение EA_Hedge_2.mq4
 
Последнее редактирование:

Strong_Tezis

Новичок форума
Заметил такое, что ровно с 0 часов до 1 часу ночи по альпари спред по всем парам возрастает сильно в 5-10 раз.

Добрые люди! Просьба вставить в сову, в окно настроек, чтобы можно было задавать изменяемый размер суммарного спреда(учитываться по обеим парам). Например функцию Spread: 70 по пятизнаку поставил и если превышает спред заданное число по обеим парам то позиции не открываются.
Почему суммарный спред, потому что сам советник корреляции и в окне настроек уже указывается вторая валютная пара.

С Уважением! и заранее спасибо. Прошу оставить также в открытом коде.

Посмотреть вложение 261842

Здравствуйте. Возможно не будет работать, но попробуйте! (пока более опытные не сделают)
 

Вложения

  • 2EA_Hedge_2.mq4
    35 КБ · Просмотры: 59

serg113

Интересующийся
Strong_Tezis, не работает "Max Spread". Но всё равно спасибо, что откликнулся!
Подожду ещё добрых людей кто сможет помочь.
 

garry119

Гость
люди добрые, добавьте, пожалуйста, МТФ в индюк
 

Вложения

  • Zigzag_v.2.mq4
    12,9 КБ · Просмотры: 44

gek

Элитный участник
Что-то странно молчат.
Обновите пожалуйста.
 

Вложения

  • FT_Parabolic.mq4
    9,4 КБ · Просмотры: 49
  • Robot_GBPUSDM15.mq4
    10,6 КБ · Просмотры: 43

avarsk911

Новичок форума
Друзья! Кто-то может взять на доработку данный индикатор?
Интересует совсем немногое: добавить алерты на почту и телефон, собственно, все. Индикатор хороший, но сидеть и выжидать сигналы около компьютера - очень утомительно. Было бы хорошо, если бы кто-то взялся.

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

Вложения

  • M5_Cash_M15.ex4
    6,5 КБ · Просмотры: 110

Софи

Местный житель
Линия Ганна

Скажите, пожалуйста, в терминальной Линии Ганна в настройках можно добавить "показывать отрезок"?
 

Вложения

  • Линия Ганна.png
    Линия Ганна.png
    1,9 КБ · Просмотры: 693

dj1007

Новичок форума
Здравствуйте господа программисты подскажите пожалуйста не могу понять что с индикатором не так!!! при сборки советника указываю определенный буфер и все равно после правильно выполненного условия открывается сделка от другого буфера и даже при использовании только одного буфера этого индикатора происходит тоже самое??? не мог ли бы вы посмотреть что не так с индикатором ???? информативно очень полезный индикатор ! если получится с индикатором выложу советника с его уровнями заранее благодарю с уважением к вам!
 

Вложения

  • DayOpenFib5.mq4
    4,1 КБ · Просмотры: 47
  • DayOpenFib5.ex4
    14,6 КБ · Просмотры: 34
  • Screenshot_4.png
    Screenshot_4.png
    107,3 КБ · Просмотры: 310
  • DayOpenFib5 buy.mq4
    7,5 КБ · Просмотры: 40

mobidik

-----
Здравствуйте господа программисты подскажите пожалуйста не могу понять что с индикатором не так!!! при сборки советника указываю определенный буфер и все равно после правильно выполненного условия открывается сделка от другого буфера и даже при использовании только одного буфера этого индикатора происходит тоже самое??? не мог ли бы вы посмотреть что не так с индикатором ???? информативно очень полезный индикатор ! если получится с индикатором выложу советника с его уровнями заранее благодарю с уважением к вам!

Все верно у Вас работает, т.е., отрабатывает в соответствии с заданным условием, а именно: если МА выше заданного уровня - открыть позицию, все верно и соответствует скрину. Затем, если МА выше следующего уровня - закрыть позицию - так же, верно. Теперь к Вам вопрос: а после закрытия позиции, условие на открытие выполняется или нет? Раз позиция открывается, значит условие по прежнему выполняется. А теперь, как открыта новая позиция, условие на её закрытие выполняется или нет? Выполняется и так будет до тех пор, пока цена не опуститься ниже заданных уровней. Вы определяете только на условие "выше", а нужно на "пересечение" уровня. Думайте над условиями открытия/закрытия поз.

PS. да и пересмотрите весь свой код, он требует полной переработки...
 

dj1007

Новичок форума
Здравствуйте mobidik проверил условие на пересечение линией уровня не хочет норм работать на скринах описал логику и итог проверки все равно этот индикатор не хочет работать по стандартному условию может подскажите как с ним работать???????????????? заранее благлдарю ВАС !!!
 

Вложения

  • 2.png
    2.png
    65,6 КБ · Просмотры: 194
  • 2,1.png
    2,1.png
    49,6 КБ · Просмотры: 219
  • 2,3.png
    2,3.png
    77,1 КБ · Просмотры: 156
  • 1.png
    1.png
    90,2 КБ · Просмотры: 124
  • DayOpenFib5 buy lms11.mq4
    6 КБ · Просмотры: 53
  • LeManSystem.mq4
    2,3 КБ · Просмотры: 57

AlanG

Элитный участник
Здравствуйте mobidik проверил условие на пересечение линией уровня не хочет норм работать на скринах описал логику и итог проверки все равно этот индикатор не хочет работать по стандартному условию может подскажите как с ним работать???????????????? заранее благлдарю ВАС !!!
Попробуй воспользоваться этим блоком;) если я правильно тебя понял
PHP:
void Лимит_открытых_ордеров()
{
    int count = 0;
    for (int i=OrdersTotal()-1; i >= 0; i--)
    if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
    {
        if (OrderSymbol() == Symbol())
        if (OrderMagicNumber() == OrderId7)
        {
            count++;
        }
    }
    else
    {
        Print("OrderSend() error - ", ErrorDescription(GetLastError()));
    }
    if (count < OpenOrders_L)
    {
        BuyOrder_1();
        
    }
}
 

Elvis Burunduk

Элитный участник
не хочет норм работать на скринах описал логику и итог проверки все равно этот индикатор не хочет работать по стандартному условию

Ну тебе ж "mobidik" все объяснил...

1) Открывать следующий ордер так и будет после закрытия предыдущего , ГДЕ у тебя вторая половина условия ???
if( ((_ma_buy >= iCustom(Symbol(), 0, "LeManSystem", _N_buy, _index_line_buy_open, 0))) && ??????????????????????????????????????????????????? )

2) Закрывать так и будет, пока сам для себя не решишь условия. На первом скрине правильно закрыт ордер, потому что ты сравниваешь машки на нулевом баре:
_AND = ((_ma_buy > iCustom(Symbol(), 0, "DayOpenFib5", _index_line_buy_close, 0)));
Ты гарантируешь, что в тот момент на нулевом баре _ma_buy был ниже DayOpenFib5 все время жизни бара???? Я уверен что он был выше какое то время, поэтому ордер закрылся в тот момент. Ты уж определись - по тикам на нулевом баре будешь работать или , например по барам и на 1 баре??? Если на нулевом по тикам - получай вот такие закрытия, а если б ты брал 1 бар, то ордер бы не закрылся(ну возможно, потому что не знаю рисует ли индюк).

Ты хочешь и рыбку съесть(работать по тика на 0 баре) и на кукан не попасть(закрывать красиво когда индюки уверенно разошлись) ... :) :) :)

И вообще тебе совет - бросай программировать в конструкторах. Код нелогичный, идиотский, нечитаемый . Учись писать руками, давай нормальные имена функциям, массивам, переменным, и т.д.
Читать такое - глаза сломаешь...
 
Верх