MQL4 на MQL5

  • Автор темы Автор темы ksv8028
  • Дата начала Дата начала

ksv8028

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

Вложения


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

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

Код:
 if (ObjectFind(" line") != 0) {
      ObjectCreate("line", OBJ_HLINE, 0, Time[30], G_price_222);
      ObjectSetInteger(" line", OBJPROP_STYLE, STYLE_SOLID);
      ObjectSetInteger(" line", OBJPROP_WIDTH,GridWidth);
      ObjectSetInteger(" line", OBJPROP_COLOR, GridColor);
   } else ObjectMove(" line", 0, Time[30], G_price_222);
В документации по mql4 сейчас написаны все функции в двух вариантах: общая и для mql4 исключительно.
К примеру ObjectMove(" line", 0, Time[30], G_price_222); в mql5 будет выглядеть как ObjectMove(0, " line", 0, Time[30], G_price_222);
 
Копировщик открытых ордеров из МТ4 в МТ5?

Приветствую Всех! Уважаемые Программисты на MQL, скажите, есть ли копировщик открытых ордеров из МТ4 в МТ5?
Если есть такая штука - поделитесь, буду очень признателен!
 
Приветствую! Может кто подскажет. Хочу написать советник 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[index]);
}
else
{
return (arr[index]);
}

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

Вложения

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

Вложения

Последнее редактирование модератором:
Уважаемые специалисты...смог бы кто нибудь под мт5 перекодировать этот индикатор...Сделайте пожалуйста кто умеет...
 

Вложения

Уважаемые, прошу помощи!
Кто может индикатор из mq4 в mq5 переписать?
Заранее благодарю!
 

Вложения

  • RP6.0.zip
    RP6.0.zip
    2,3 КБ · Просмотры: 88
Покажи картинку, что он из себя представляет и с какими настройками. У меня ничего не показал.
Например так
eurusd-h1-roboforex-ltd-2.png

сет прикрепил
 

Вложения

Может найдутся кто сможет 66 строк код из mql4 перевести в mql5?!
 

Вложения

  • WMA.mq4
    WMA.mq4
    1,6 КБ · Просмотры: 48
Может найдутся кто сможет 66 строк код из mql4 перевести в mql5?!
Было-бы не плохо научиться пользоваться поиском. Это уже давно написано. -https://www.mql5.com/ru/code/21684
 
Последнее редактирование модератором:

Посмотрели (282) Посмотреть

Назад
Верх