# MQL госпиталь (бывшая "Больничка"): исправляем ошибки

Раздел: Язык программирования MQL4
Автор темы: Юлия
Создана: 2014-10-14 20:59
Ответов: 8848 | Просмотров: 1589536
Страница 378 из 443
Источник: https://forexsystemru.com/threads/77226/page-378

---

## guide — 2021-10-28 15:56

В чем ошибка этого кода? 

}

int deinit() {
   if ((!g_bool_160) && ShowArrows) f0_6();
   return (0);
}

int start() {  
   double ld_12;
   double ld_20;
   int shift_28;
   //if (AccountNumber() != 119061) return (0);
   int li_0 = IndicatorCounted();
   if (li_0 < 0) return (-1);
   if (li_0 > 0) li_0--;
   int li_8 = MathMin(Bars - li_0, Bars - 1);
   if (g_bool_164) {
      g_ibuf_144 = li_8 + 1;
      return (0);
   }

## MakarFX — 2021-10-28 16:33

> Цитата (guide):
> В чем ошибка этого кода?

Здесь нет ошибки, она ранее в коде.

## 1715 — 2021-10-28 22:14

> Цитата (guide):
> В чем ошибка этого кода?
>
> }
>
> int deinit() {
>    if ((!g_bool_160) && ShowArrows) f0_6();
>    return (0);
> }
>
> int start() {
>    double ld_12;
>    double ld_20;
>    int shift_28;
>    //if (AccountNumber() != 119061) return (0);
>    int li_0 = IndicatorCounted();
>    if (li_0 < 0) return (-1);
>    if (li_0 > 0) li_0--;
>    int li_8 = MathMin(Bars - li_0, Bars - 1);
>    if (g_bool_164) {
>       g_ibuf_144 = li_8 + 1;
>       return (0);
>    }

Вот эти {    } скобки правильно все посчитаны?

## mobidik — 2021-10-28 22:35

> Цитата (guide):
> В чем ошибка этого кода?

На скрине все видно и сказано: ругается на ф-цию **start**, что расположена в 87 строке кода, т.к., уже обнаружена ф-ция **start** в 41 строке - ошибка в наличии двух одинаковых имен ф-ций, т.к., данные ф-ции не являются перегруженными - получаем сообщение об ошибке. Необходимо изменить имя одной из них.

## guide — 2021-10-29 00:46

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

Вы можете помочь мне исправить ошибку

## mobidik — 2021-10-29 01:14

> Цитата (guide):
> Вы можете помочь мне исправить ошибку

:)

## Viltor — 2021-10-29 10:29

Ребята помогите что не работает индикатор

## guide — 2021-10-29 12:31

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

Большое тебе спасибо

## guide — 2021-10-29 12:39

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

Есть еще одна просьба   Индикатор - опоздание на свечу Пожалуйста, исправьте это

## mobidik — 2021-10-29 13:34

> Цитата (guide):
> Есть еще одна просьба   Индикатор - опоздание на свечу Пожалуйста, исправьте это

## guide — 2021-10-29 16:41

Экспериментируем, спасибо

## Viltor — 2021-10-30 23:08

Индикатор не работает можно ли сделать с ним что нибудь

## saw — 2021-10-31 20:34

> Цитата (Viltor):
> Индикатор не работает можно ли сделать с ним что нибудь

с этим-тока выкинуть

## Viltor — 2021-10-31 20:49

> Цитата (saw):
> с этим-тока выкинуть

Спасибо а есть что то похожие

## erex — 2021-10-31 22:06

> Цитата (Viltor):
> Спасибо а есть что то похожие

У вас есть? Покажите.

## Viltor — 2021-10-31 23:31

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

- Когда быстрая Moving average идет вверх и находится ниже медленная Moving average, имеем потенциальной сигнал для открытия позиция - Buy entry

- Когда быстрая Moving average идёт вниз и находится выше медленная Moving average, имеем потенциальной сигнал для открытия позиция - Sell entry

Красными бриллиантами отмечены потенциальные стоп-лоссы
Работает на всех инструментах и графиках.
Вы можете работать со многими инструментами одновременно.
Индикатор не перезаписывает свои сигналы

**Настройки
Bar** - размер массива баров для расчета индикатора
**Р **- период быстрой Moving average
**M **- период медленной Moving average

**mode** - параметры режима
Если **mode** = потенциальные стоп-лоссы виднее на графике
Если **mode** = false, потенциальные стоп-лоссы не отображается на графике.

## Viltor — 2021-10-31 23:32

Что-то похожее есть

## consul — 2021-11-01 08:56

> Цитата (Viltor):
> Что-то похожее есть

Пожалуйста , а это что-то похожее выложить можете ??? Спасибо .

## sashbek — 2021-11-01 12:17

Подскажите, пожалуйста, что нужно добавить или изменить:
Когда индикатор берет значения Current или младших ТФ - линии и текст отображаются ок. А когда из старших ТФ, то текст дублируется на каждом баре. Т.е. если в настройках указан ТФ = H1, а у нас на графике М30, то текст дублируется дважды, когда М15 = 4 раза..

if(price1_0<price_a1&&DistPoint<=price1_4/Point)
        {
         if(ObjectFind(0,"OOO_LEVEL_UP"+(string)time*)!=0)
           {
            TrendCreate(0,"OOO_LEVEL_UP"+(string)time,0,time,price_abc,time+_Period*60*LineBars,price_abc,
                        ColorLe1,StyleLe1,WidthLe1,false,false,false,false,true,0);
            TextCreate(0,"OOO_tLEVEL_UP"+(string)time,0,time,price_abc,
                        "LEVEL_UP ("+DoubleToStr(price_abc,Digits)+") ",ColorLe1,ANCHOR_LEFT_LOWER);
           }
        }***

## guide — 2021-11-01 13:26

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

мне нужен фиксированный сигнал этого индикатора

---

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