# Конвертировать mq4 в mq5

Раздел: Язык программирования MQL 5
Автор темы: ksv8028
Создана: 2019-02-25 12:43
Ответов: 111 | Просмотров: 37146
Страница 1 из 6
Источник: https://forexsystemru.com/threads/88002/

---

## ksv8028 — 2019-02-25 12:43

Приветствую Вас друзья.Кто смог бы переделать один очень небольшой код?

## zhserg — 2019-02-25 13:54

Пожалуйста.

## ksv8028 — 2019-02-25 17:46

> Цитата (zhserg):
> Пожалуйста.

Спасибо огромное! Думал долго останется без ответа.СПАСИБО!!!

## fxover — 2019-02-25 20:11

> Цитата (zhserg):
> Пожалуйста.

Пожалуйста, помогите изменить это от MQ4 до MQ5

```
 if (ObjectFind(" line") != 0) {
      ObjectCreate("line", OBJ_HLINE, 0, Time, G_price_222);
      ObjectSetInteger(" line", OBJPROP_STYLE, STYLE_SOLID);
      ObjectSetInteger(" line", OBJPROP_WIDTH,GridWidth);
      ObjectSetInteger(" line", OBJPROP_COLOR, GridColor);
   } else ObjectMove(" line", 0, Time, G_price_222);
```

## zhserg — 2019-02-26 19:28

Приложите код полностью.

## AlexeyVik — 2019-02-26 20:42

> Цитата (fxover):
> Пожалуйста, помогите изменить это от MQ4 до MQ5
>
> 
```
 if (ObjectFind(" line") != 0) {
>       ObjectCreate("line", OBJ_HLINE, 0, Time, G_price_222);
>       ObjectSetInteger(" line", OBJPROP_STYLE, STYLE_SOLID);
>       ObjectSetInteger(" line", OBJPROP_WIDTH,GridWidth);
>       ObjectSetInteger(" line", OBJPROP_COLOR, GridColor);
>    } else ObjectMove(" line", 0, Time, G_price_222);
```

 В документации по mql4 сейчас написаны все функции в двух вариантах: общая и для mql4 исключительно.
К примеру ObjectMove(" line", 0, Time, G_price_222); в mql5 будет выглядеть как ObjectMove(0, " line", 0, Time, G_price_222);

## red-fx — 2019-03-20 19:32

помогите переделать под мт5

## DimOn33 — 2019-04-07 15:29

**Копировщик открытых ордеров из МТ4 в МТ5?**

Приветствую Всех! Уважаемые Программисты на MQL, скажите, есть ли копировщик открытых ордеров из МТ4 в МТ5? 
Если есть такая штука - поделитесь, буду очень признателен!

## Aksio33 — 2019-07-15 20:42

Приветствую! Может кто подскажет. Хочу написать советник MQL5, Но никак не получается инициализировать пользовательский индикатор MACD который в списке терминала по дефолту. Функция iCustom не срабатывает, в журнале выдает ошибку, что индикатор не удалось инициализировать. Хендл создал. Функцию Copy buffer которую использую покажу, может, что-то неправильно написал
Код:
///+------------------------------------------------------------------+
//| 
//+------------------------------------------------------------------+
double GetIndicator(int handle, int buffer_num, int index)
{
//--- array for the indicator values
double arr[]; 
//--- obtain the indicator value in the last two bars
if (CopyBuffer(handle, buffer_num, 0, index+1, arr) <= 0)
{ 
Sleep(200);
for(int i=0; i<100; i++)
{
if (BarsCalculated(handle) > 0)
break;
Sleep(50);
}
int copied = CopyBuffer(handle, buffer_num, 0, index+1, arr);
if (copied <= 0)
{
Print("CopyBuffer failed. Maybe history has not download yet? Error = ", GetLastError());
return -1;
}
else
return (arr);
}
else
{
return (arr);
}

return 0;
}

## IRIP — 2019-08-07 19:10

**EA_osma.mq4** - советник показывает неплохие результаты.
На сколько сложно его адаптировать для 
mq5?

Нашел что-то похожее для МТ5, но оно торгует совсем по-другому. Хуже, и нет безубытка. 
**EA_osMA.mq5 **

## альтфост — 2019-10-22 16:43

Добрый день,кто то может подсказать чем mт5 отличается от mт4?
кому с какой удобней работать и почему?

## IRIP — 2019-10-23 00:20

> Цитата (альтфост):
> Добрый день,кто то может подсказать чем mт5 отличается от mт4?
> кому с какой удобней работать и почему?

для МТ4 - больше советников
МТ5 - у меня, во-первых, пятизнак, во-вторых, больше грузит систему

если умеешь, и подобрал индикаторы и для той, и для этой версии - 
разницы нет

## альтфост — 2019-10-28 17:17

Вычитал инфу о том что на МТ5 больше временных интревалов,чем в МТ4
А для работы с какими парами нужны те интервалы которые есть в МТ5?
Просто пытался разобраться,интересовался,читал и из того что узнал,понял что они написаны на разных языках програмированния,хотя и по одному шаблону+добавленны мелкие фичи по сравнению МТ4.

## IRIP — 2019-10-29 07:07

> Цитата (альтфост):
> А для работы с какими парами нужны те интервалы которые есть в МТ5?

C любыми. 
М1, М5, М30, Н4, D1 - универсальные и в 4 и в 5

## AlexeNP — 2019-10-29 07:59

> Цитата (IRIP):
> На сколько сложно его адаптировать для
> mq5?

не очень сложно

## IRIP — 2019-10-29 08:05

он показал себя не с лучшей стороны по результатам .... тестов на центовике

## AlexeNP — 2019-10-29 08:15

> Цитата (IRIP):
> он показал себя не с лучшей стороны по результатам .... тестов на центовике

ну, это дело случая

## AlexeNP — 2019-10-29 09:53

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

## Victory72 — 2019-11-20 17:21

Добрый день, товарищи программисты. Исправьте пожалуйста индикатор из библиотеки MQL5. При компиляции выдаёт "94 error(s), 36 warning(s)        95    37"

## Mendal — 2020-02-25 12:59

Добрый день, пожалуйста поправьте индикатор, иногда появляется какая то красная линия типа мувинга  prnt.sc/r7bagl
Этот индикатор нужен для синхронизации символов на всех графиках.

---

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