# Компиляция индикаторов и экспертов под новые билды MetaTrader 4

Раздел: Язык программирования MQL4
Автор темы: Veles-tm
Создана: 2013-07-29 19:38
Ответов: 4184 | Просмотров: 826431
Страница 166 из 210
Источник: https://forexsystemru.com/threads/72646/page-166

---

## unreal-1980 — 2015-12-24 11:01

> Цитата (DomovenokBrest):
> Нет возможности...

Спасибо.
Есть шанс, что возможность сможет появиться?

## unreal-1980 — 2015-12-24 11:14

> Цитата (oliva1):
> У него срок действия ограничен октябрем этого года (по-моему), просто проверь в тестере!:)
> Или найди исходник!

Про срок действия сов нигде не пишет...
Если он ограничен октябрем этого года, то может где то продают продление или сам сов ??
Я обшарился по всему нэту нигде инфы нет и продаж тоже, а только пару сайтов где валяются ex4 и тоже никакой инфы.оО
Искал даже по глобальным параметрам сова, как:
Rsi, atr, laguerre, так в ресурсах таких нет, а есть только rsi и laguerre без  atr и совершенно другие алгоритмы работы.
В других ветках, все облапатил и никто ничем помочь не смог. Как говориться последняя надежда..

## ALEKSUS — 2015-12-24 20:07

Искал Indicator Peak and Valley, нашёл это, но после компиляции ошибок много. Помогите, уберите ошибки.

## AlanG — 2015-12-24 20:33

> Цитата (ALEKSUS):
> Искал Indicator Peak and Valley, нашёл это, но после компиляции ошибок много. Помогите, уберите ошибки.

 не доработан он

## fsfs — 2015-12-29 00:29

Всем привет.Почему термилан 509 билде не видет и удаляет индикаторы в виде ех4 комплирированые в 600 билде?

## cmillion — 2015-12-29 00:49

> Цитата (fsfs):
> Всем привет.Почему термилан 509 билде не видет и удаляет индикаторы в виде ех4 комплирированые в 600 билде?

Вы в каком году живете?
На данный момент уже 940 билд.
Конечно все старые перестали поддерживаться, ведь об этом несколько лет говорили.

## fsfs — 2015-12-29 01:25

Спасибо за ответ)но меня интиресует не работа на терменале,а перекомплирирование индикатор с нового билда на старый.например с 600 на 509.

## expforex — 2015-12-29 14:24

Ребята, кому поможет, лечение ошибки старых и новых билдов.

## 101pips — 2015-12-29 14:50

Вы в каком году живете?
На данный момент уже 940 билд.
У меня 950,а можно в мт автообновление отключить?Никогда не мешало,а сейчас стало раздражать

## expforex — 2015-12-29 15:26

нет, к сожалению тут автообновление

## selmo58 — 2016-01-08 11:28

При компиляции выдает ошибки. Пожалуйста исправьте этот сов.

## expforex — 2016-01-08 12:39

> Цитата (selmo58):
> При компиляции выдает ошибки. Пожалуйста исправьте этот сов.

видеоинструкция на будущее:

Функция switсh в качестве выражения может принимать только Целые числа
Если раньше через switсh можно было перебирать любые значения, то теперь данный оператор может принимать только целые числа в качестве сравнения, для того чтобы Ваша функция работала  дальше, Вам необходимо заменить ее на операторы сравнения if else
Было: 
int Testswitchdouble()
  {
   double k1=1.432;
   int y;
   switch(k1)
     {
      case 1.432:y=1;break;
      case 1.433:y=2;break;
      case 1.434:y=3;break;
     }
  }
Стало: 
int Testswitchdouble()
  {
   double k1=1.432;
   int y;
       if(k1== 1.432)y=1;
       if(k1==  1.433)y=2;
       if(k1==  1.434)y=3;
   return(y);
  }

Ошибка, которая возникает при неправильном коде: 'k1' - illegal switch expression type и  '1.432' - constant expression is not integral

## expforex — 2016-01-08 12:43

было 
Код
  int Digitslot;
   switch (MarketInfo(Symbol(), MODE_MINLOT)) {
   case 0.001:
      Digitslot = 3;
      break;
   case 0.01:
      Digitslot = 2;
      break;
   case 0.1:
      Digitslot = 1;
      break;
   case 1.0:
      Digitslot = 0;
   }

стало:

 Код
 int Digitslot;
      if (MarketInfo(Symbol(), MODE_MINLOT) == 0.001)Digitslot=3;
      if (MarketInfo(Symbol(), MODE_MINLOT) == 0.01)Digitslot=2;
      if (MarketInfo(Symbol(), MODE_MINLOT) == 0.1)Digitslot=1;
      if (MarketInfo(Symbol(), MODE_MINLOT) == 1)Digitslot=0;

## AlanG — 2016-01-08 12:54

> Цитата (101pips):
> У меня 950,а можно в мт автообновление отключить?Никогда не мешало,а сейчас стало раздражать

 ХМ по пробуй запускать через ярлык прописав** /portable  **после этого у меня перестал обновляться

## AlanG — 2016-01-08 13:05

> Цитата (expforex):
> Функция switсh в качестве выражения может принимать только Целые числа
> Если раньше через switсh можно было перебирать любые значения, то теперь данный оператор может принимать только целые числа в качестве сравнения, для того чтобы Ваша функция работала дальше, Вам необходимо заменить ее на операторы сравнения if else

Спасиб за лекцию:-)
Но ты думаешь ему это нужно?;):laugh:
Ему нужен исправленный сов и все. 
**А тут по падалово на лекцию нарвался** :rolf: ну нет жизни бедному студенту:facepalm:

## expforex — 2016-01-08 13:05

обновляется в любом случае после того. Как ДЦ и брокеры проверят текущую последнюю версию и она будет стабильная. промежуточные версии не обновляется автоматом. потому что они тестовые. их тестируют программисты. 

как обновится принудительно я показал видео Выше а вот как не обновится уже не катит

## expforex — 2016-01-08 13:06

> Цитата (AlanG):
> Спасиб за лекцию:-)
> Но ты думаешь ему это нужно?;):laugh:
> Ему нужен исправленный сов и все.
> **А тут по падалово на лекцию нарвался** :rolf: ну нет жизни бедному студенту:facepalm:

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

## Jin — 2016-01-08 13:48

Потерял вместе с платформой простенькую панель для одновременного открытия двух позиций со скрытыми ТП 15 и 30 и SL 15 по умолчанию.
И не помню названия.
Пожалуйста помогите найти простое и надёжное решение.

## AlanG — 2016-01-08 13:56

> Цитата (Jin):
> Потерял вместе с платформой простенькую панель для одновременного открытия двух позиций со скрытыми ТП 15 и 30 и SL 15 по умолчанию.
> И не помню названия.
> Пожалуйста помогите найти простое и надёжное решение.

 в терминале маркет-бесплатное-панели

## kami190 — 2016-01-08 19:44

_https://www.sendspace.com/file/6iib6b
not work in mt4 build 950 . please fix it

---

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