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

Раздел: Язык программирования MQL4
Автор темы: chocolate
Создана: 2014-10-02 12:48
Ответов: 33806 | Просмотров: 6668558
Страница 973 из 1691
Источник: https://forexsystemru.com/threads/77111/page-973

---

## ZADEL_21 — 2019-12-02 07:44

Здравствуйте!
Вот в этом индикаторе есть алерт, но хотелось бы, что бы появилась возможность отдельно отключать сигнал продажи и оставлять сигнал покупки. Либо наоборот. И главное что бы этот алерт корректно работал в MTF. Потому что сам одним известным мне способом пытался добавить эту функцию, но зависает терминал потом от такого индикатора.

## 3d_3G — 2019-12-02 17:52

Добрый день уважаемые специалисты. В индикаторе "свеча в свече" (CustomCandle) имеются такие настройки: 1. Применить или отменить функцию "свеча в свече" 2. Применить или отменить отрисовку контура свечи соответствующим цветом. 3.Применить или отменить заливку свечи от уровня входа до уровня выхода соответствующим цветом. Мне же нужна дополнительная функция,- залить свечу соответствующим цветом по высоте от хая до лов. Как показано на рисунке в последней красной свече. Т.е. свечи на графике будут выглядеть как столбики. Кто может справиться с этой задачей,пожалуйста, помогите. Буду очень благодарен. Спасибо.

## 3d_3G — 2019-12-02 22:00

> Цитата (3d_3G):
> Т.е. свечи на графике будут выглядеть как столбики.

Вопрос решен. Всем кто думал над по этой проблеме спасибо.

## Striker-kz — 2019-12-03 07:34

> Цитата (panand):
> Николай,огромное спасибо. Фильтр что нужен.(y)
> есть ещё просьба,дабы не злить брокера максимально-обьёмными ордерами.
> добавить функцию,которая должна открывать несколько ордеров в момент сигнала открытия, вместо одного ордера,где в настройках можно указать максимальный ордер.
> например, указанно максимум обьём 10,значит,если боту надо открыть ордер обьёмом в 105,то описываемая функция открывает 10 ордеров по обьёму 10 + один ордер обьёмом 5,что в итоге открыто 11 ордеров в общей сумме обьёма 105, вместо 1 ордера.
> ну и обязательно проверочка, на случай закрытия всех открытых ордеров,чтоб ни одного не осталось в терминале.
> если Николай отдыхает,кто нибудь за него .

Присоединяюсь. Нужна такая функция.

## garry119 — 2019-12-03 09:08

всем привет.
приделайте, пожалуйста, к индикатору сигнал с алертом, когда цена трижды касается лини канала

## Legge — 2019-12-03 11:07

Здравствуйте, уважаемые программисты. Поправьте пожалуйста индикатор. У самого на вышло...
Вот индикатор "IAND 3x Alert v3" выдает стрелку, только тогда, когда "UniZigZagChannel_v1.9 600+" и "Heiken Ashi Ma T3 new 2 AM" рисуют стрелку соответствующего направления на одном баре.
Нужно чтобы "IAND 3x Alert v3" выдавал стрелку только после того как **три индикатора** покажут стрелку соответствующего направления на одном баре.
Т.е. я добавил в код через i-Custom еще один индикатор "Ctr". Но что-то не работает... , т.е. кажет стрелки учитывая только два первых индикатора. Не пойму где ошибка, вроде все правильно в коде. Почините пожалуйста.

## russcand — 2019-12-03 21:51

Привет.
Осцилятор рисует волатильность. Суть в том , что он стоит на нескольких ТФ , а настройка позволяет задать условия для одного ТФ. На другие ТФ приходится переустанавливать и вводить новые значения , согласно ТФ. Хотелось бы раз ввести и забыть в дальнейшем что-то менять при смене ТФ.
Надо в настройки индюка ( или в коде прописать ) вынести возможность сразу задавать условия для всех ТФ: если ТФ М30 , то осцилятор обращается к настройкам для М30. Если Н4 , то к настройкам для ТФ Н4.
Для каждого ТФ задаются по 2 параметра: Средняя волатильность и Множитель. Параметр к-ва баров единый.
Настройки такие ( н-р ): ТФ(Средняя волатильность ; Множитель): Месяц(5;15) , Неделя(10;1,8) , День(12;2) , Н4(15;25) , Н1(20;3) , М30(25;4) , М5(30;5). К-во баров везде 10 000.

## garry119 — 2019-12-04 08:49

От текущего показания индикатора отнимается предыдущее.
сделайте, плиз, версию slow, где предыдущее прибавляется в виде обычного боллинжера на графике.

P.S.
если на график затруднительно, то просто версию slow. там в коде где то надо "-" на "+" поменять, может кто в курсе как это сделать

## 33paltus — 2019-12-04 09:23

Просьба к программистам-кодерам: добавьте в этого советника РЕВЕРС открытия сделок, что бы в место BUY открывал SELL и  в место SELL открывал BUY. Спасибо!

## bot14 — 2019-12-04 11:14

> Цитата (garry119):
> От текущего показания индикатора отнимается предыдущее.
> сделайте, плиз, версию slow, где предыдущее прибавляется в виде обычного боллинжера на графике.
>
> P.S.
> если на график затруднительно, то просто версию slow. там в коде где то надо "-" на "+" поменять, может кто в курсе как это сделать

Поменял. Сможешь написать, зачем это нужно? ;)

## 1715 — 2019-12-04 13:25

Сделайте пожалуйста, чтоб профит показывал два знака после точки.

## К-о-л-я-н-ы-ч — 2019-12-04 16:05

Добрый день. Прикрутите ТР в настройках пожалуйста.

## AlexeNP — 2019-12-04 16:35

> Цитата (1715):
> Сделайте пожалуйста, чтоб профит показывал два знака после точки.

## 1715 — 2019-12-04 16:50

> Цитата (AlexeNP):
>

Спасибо большое.

## 1715 — 2019-12-06 11:35

> Цитата (vladradon):
> Странный сов... Он не был рассчитан на несколько ордеров одного направления изначально.

**vladradon**
Не могли бы Вы посмотреть одну фишку в советнике? 
Он при профите не закрывает все ордера которые учавствуют в этом профите.
Он закрывает ордера при профите и соответствующем сигнале индикаторов, но когда во время закрытия ордеров профит уходит в минус он прекращает закрывать ордера.
Надо, чтоб закрывались все ордера которые были причастны на момент плюсового профита и положения индикаторов. Надо принудительно закрыть все ордера которые участвовали на момент сигнала (не важно будут они с плюсом или минусом на момент закрытия).

## ludaedFX — 2019-12-06 14:25

Уважаемые программисты поставьте пожалуйста уведомление и разберитесь с ТФ. Буду очень благодарен 
Пробовал сам, но сигналят только в одну сторону. Индикаторы рисуют

## nikolaiads — 2019-12-06 19:51

Уважаемые прогеры ! Обращался на многие форумы и темы, но воз и ныне там.. Можно ли этот в этот индикатор добавить функцию настройки амплитуды или что-то в этом роде. А то он на Н1 выглядит нормально - скрин № 1, но при переключении таймфрейма приобретает неудобоваримый вид - скрин № 2, сам сколько в редакторе не бился, ну не выходит у меня чаша грааля :unsure:

## Anna89 — 2019-12-07 01:19

Кто знает? Что вставить в функцию подсчета убыточных ордеров, чтобы после закрытия 3 убыточных ордеров подряд. сделки не ставились до смены сигнала индикатора?
Красным выделена строчка, которую как я думаю, нужно заменить на противоположный сигнал индикатора.

```
int Loss()
  {
   int losses=0;
   for(int i=OrdersHistoryTotal()-1;i>=0;i--)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY))
        {
         if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
           {
            if(OrderType()==0)
              {
               if(OrderOpenPrice()-OrderClosePrice()>0 && TimeDay(OrderOpenTime())==Day()) losses++;
               if(OrderOpenPrice()-OrderClosePrice()<0) break;
              }
            if(OrderType()==1)
              {
               if(OrderOpenPrice()-OrderClosePrice()<0 && TimeDay(OrderOpenTime())==Day()) losses++;
               if(OrderOpenPrice()-OrderClosePrice()>0) break;
              }
           }
        }
     }
   return(losses);
  }
```

## garry119 — 2019-12-07 10:10

> Цитата (bot14):
> Поменял. Сможешь написать, зачем это нужно? ;)

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

или даже оба он чарт

## Kasander — 2019-12-07 12:08

Есть кто-нибудь кто может реализовать вот такие варианты дробных Машек?
SMA 0,31
ARSI 3,21

---

Следующая страница: https://forexsystemru.com/threads/77111/page-974
