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

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

Вложения

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

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

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

p.p.s. Мне реально индюк был необходим, еще раз от всей души Спасибо.
 
Это не глючок?
последняя коробка, нижняя палка - уровень с прошлой коробкой
==
Добавь плиз:

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

:)
 

Вложения

  • Trade H1-MN.mq4
    Trade H1-MN.mq4
    16 КБ · Просмотры: 107
  • Trade H1-MN.png
    Trade H1-MN.png
    98,2 КБ · Просмотры: 266
Уважаемый mobidik, я тут чего-то, где-то накосячил - башка уже гудит....
Поправьте пожалуйста.
Ситуация такая - с каждым тиком срабатывает реверс на всех ордерах...
Что надо - реверс должен срабатывать только при нажатии на кнопку... только один раз на каждом ордере и так далее ( кнопка > реверс, кнопка > реверс)
Вот как-то так...
Зарание огромное Спасибо!
 

Вложения

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

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

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

Посмотреть вложение EA_Hedge_2.mq4
 
Последнее редактирование:
Заметил такое, что ровно с 0 часов до 1 часу ночи по альпари спред по всем парам возрастает сильно в 5-10 раз.

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

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

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

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

Вложения

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

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

Вложения

Линия Ганна

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

Вложения

  • Линия Ганна.png
    Линия Ганна.png
    1,9 КБ · Просмотры: 693
Здравствуйте господа программисты подскажите пожалуйста не могу понять что с индикатором не так!!! при сборки советника указываю определенный буфер и все равно после правильно выполненного условия открывается сделка от другого буфера и даже при использовании только одного буфера этого индикатора происходит тоже самое??? не мог ли бы вы посмотреть что не так с индикатором ???? информативно очень полезный индикатор ! если получится с индикатором выложу советника с его уровнями заранее благодарю с уважением к вам!
 

Вложения

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

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

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

Вложения

  • 2.png
    2.png
    65,6 КБ · Просмотры: 201
  • 2,1.png
    2,1.png
    49,6 КБ · Просмотры: 227
  • 2,3.png
    2,3.png
    77,1 КБ · Просмотры: 163
  • 1.png
    1.png
    90,2 КБ · Просмотры: 131
  • DayOpenFib5 buy lms11.mq4
    DayOpenFib5 buy lms11.mq4
    6 КБ · Просмотры: 55
  • LeManSystem.mq4
    LeManSystem.mq4
    2,3 КБ · Просмотры: 59
Здравствуйте 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();
        
    }
}
 
не хочет норм работать на скринах описал логику и итог проверки все равно этот индикатор не хочет работать по стандартному условию

Ну тебе ж "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 баре) и на кукан не попасть(закрывать красиво когда индюки уверенно разошлись) ... :) :) :)

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

Посмотрели (2029) Посмотреть

Смотрят сейчас (2) Посмотреть

Отслеживают (1854) Посмотреть

Назад
Верх