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

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

---

## tirion — 2022-02-10 11:43

> Цитата (mobidik):
> И что? К чему тут восклицательный знак? Что за вопли? И какое это ко мне имеет отношение?

Восклицатьльный знак ни при чем. Думал,что одновременно расположу на Н4 и D1.

## MakarFX — 2022-02-10 12:22

> Цитата (tirion):
> Восклицатьльный знак ни при чем. Думал,что одновременно расположу на Н4 и D1.

Лови

## tirion — 2022-02-10 13:10

> Цитата (MakarFX):
> Лови

**Большое спасибо!**

## serrus — 2022-02-10 13:14

Доброго дня!Уважаемые кодеры,можно добавить в индюк уровни с м15 и м30?

## MakarFX — 2022-02-10 13:32

> Цитата (serrus):
> Доброго дня!Уважаемые кодеры,можно добавить в индюк уровни с м15 и м30?

Пробуй

## serrus — 2022-02-10 14:25

> Цитата (MakarFX):
> Пробуй

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

## panand — 2022-02-10 17:54

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

## MakarFX — 2022-02-10 18:58

> Цитата (panand):
> попытался установить тайминг в секундах... не получилось.
> исправьте, пожалуйста.
> тайминг для того,чтобы на период указанного времени в секундах, с момента открытия свечи, **не игнорировать сигнал**...
> после окончания тайминга полностью игнорировать сигнал алерт звука и стрелки, до конца периода текущей свечи.

```
int newbar = Time
   if(newbar<=Time+5)
     {
      твой код сигнал
     }
```

## mobidik — 2022-02-10 19:31

> Цитата (MakarFX):
> 
```
int newbar = Time
>    if(newbar<=Time+5)
>      {
>       твой код сигнал
>      }
```

Данное условие справедливо всегда.
Нужно вот так: newbar = TimeCurrent();
правда, смысл переменной теряется...

## MakarFX — 2022-02-10 19:48

> Цитата (mobidik):
> Данное условие справедливо всегда.

Да, ты прав....
Надо через таймер делать

## panand — 2022-02-10 22:26

> Цитата (MakarFX):
> 
```
int newbar = Time
>    if(newbar<=Time+5)
>      {
>       твой код сигнал
>      }
```

комбинирую, ничего не выходит.
сами то проверяли?

```
   int newbar = TimeCurrent();
   //if(newbar<=Time+Timing)
   if(Timing>=newbar-Time) 
```

## mobidik — 2022-02-11 01:18

> Цитата (panand):
> комбинирую, ничего не выходит.
> сами то проверяли?
> 
```
   int newbar = TimeCurrent();
>    //if(newbar<=Time+Timing)
>    if(Timing>=newbar-Time) 
```

> Цитата (panand):
> тайминг для того,чтобы на период указанного времени в секундах, с момента открытия свечи, **не игнорировать сигнал**...
> после окончания тайминга полностью игнорировать сигнал алерт звука и стрелки, до конца периода текущей свечи.

Забирай:

## DeD66 — 2022-02-11 13:12

Доброго времени! Помогите пожалуйста если это возможно. В данном советнике сделать выставление ордеров, тейка и стопа только по указанным уровням ФИБО которая строиться только в ручном режиме, авто построение отменить.  Так же добавить возможность выставление  отложек по фибо... Или может есть у кого готовый подобный сов для "ручной" фибо?

## panand — 2022-02-11 13:26

> Цитата (mobidik):
> Забирай:

Огромнейшее спасибо!

## P_M_Y — 2022-02-12 13:43

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

## сергей vil — 2022-02-13 12:55

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

## Gliukin — 2022-02-13 16:26

Всем привет. Может кто поможет новичку. 
хочу в советнике на графике отоброзить  информацию о максимально бывшем лоте в торговле. 
Но у меня неполучяется.
Пробывал разные варианты, но не то что надо.
Может кто поможет разобраться кому не лень.
Зарание спасибо  !
Пробовал так, но почему то не работает:

double Pr_10, Pr_12;

     if(AccountProfit() < 0)
     {
       Pr_10 = MarketInfo(Symbol(),MODE_LOTSTEP);
     }
   else
      Pr_10 = 0;
   if(Pr_10 > Pr_12)
      Pr_12 = Pr_10;
  
   y+=16;
   statname=eiles+"The maximum lot that was used in trading"; 
   if(ObjectFind(statname)==-1)
     {
      ObjectCreate(statname,OBJ_LABEL,0,0,0);
      ObjectSet(statname,OBJPROP_CORNER,1);
      ObjectSet(statname,OBJPROP_XDISTANCE,10);
      ObjectSet(statname,OBJPROP_YDISTANCE,y);
     }
   ObjectSetText(statname,"The maximum lot that was used in trading: "+DoubleToStr(Pr_12,2),TextSyze,"Courier New",Orange);

## MakarFX — 2022-02-13 16:45

> Цитата (Gliukin):
> MarketInfo(Symbol(),MODE_LOTSTEP)

Это шаг изменения лота

## Gliukin — 2022-02-13 16:49

> Цитата (MakarFX):
> Это шаг изменения лота

Ну насколько я понимаю то да. 
Может я что то не так зделал, я ведь только учюсь :)

## AlexeNP — 2022-02-13 17:10

> Цитата (Gliukin):
> Ну насколько я понимаю то да.
> Может я что то не так зделал, я ведь только учюсь :)

ну, так если нужен максимальный лот который был/есть в торговле, то нужно перебирать исторические/рыночные ордера)

---

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