Как индикатор для мт4 переделать в мт5
Перейти к содержимому

Как индикатор для мт4 переделать в мт5

  • автор:

Конвертация MQL4 в MQL5

Такое вот личное мнение:
Если хотите чтобы кто-то переписал индикатор с mql4 в mql5 сделайте скрин с сигналом входа, опишите параметры с которыми надо работать. Это как минимум, можно ещё чего хорошего написать. Но это не факт что обязательно кто-то, в том числе и я, возьмутся за такую работу на халяву.

rvstas73
Интересующийся

AlexeyVik я прошу переделать сову и индикаторы к нему. есть неплохие сеты на несколько пар.

Cemen4yk1
Местный житель

уже написана специально для ускорения миграции с мт4 -> мт5 библиотека MT4 Orders _https://www.mql5.com/ru/forum/93352 ордерная система(функции открытия\закрытия\модификации) из мт4 теперь может работать и в мт5 с этой библиотекой

Последнее редактирование модератором: 11.12.2016

ZADEL_21
Активный участник

Здравствуйте!
Переведите пожалуйста несколько индикатор и скриптов с МТ4 на МТ5.

Вложения

ind script.zip
34,2 КБ · Просмотры: 90

admin
Администратор

Команда форума

Ребята, прошу сконвертировать данный индюк в mql5.

Переделка индикаторов для MT5

Столкнулся с ситуацией, что есть индикатор для MT4. Хотелось бы переделать его для MT5. Сам индикатор простенький судя по коду.

Вложения

i-HighLowMiddle.zip
682 байт · Просмотры: 220

ramram

Общаюсь с выгодой
Регистрация 15 Июл 2018 Сообщения 176 Поблагодарили 25 Поинты 0.00 Пол Муж.

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

Croco

Общаюсь с выгодой
Регистрация 3 Июл 2018 Сообщения 11,722 Поблагодарили 925 Поинты 41.00 Пол Муж.
Было б хорошо если б нашелся программист .

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

Некоторые стесняются предложить свои услуги. Может быть, администрация откроет такие ветки и оговорит при этом условия работы в них.

Yra

Общаюсь с выгодой
Регистрация 25 Дек 2018 Сообщения 1,997 Поблагодарили 244 Поинты 1.10 Пол Муж.

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

Некоторые стесняются предложить свои услуги. Может быть, администрация откроет такие ветки и оговорит при этом условия работы в них.

Приветствую, да было-бы не плохо если-бы кто-то нашелся стобы немного пояснил как переделывать программы из языка MQL4 на новый MQL5 как-то мне говорили что это не очень трудно тем кто знает MQL4 но все равно нужен некий толчок.

AlexeyVik
Участник

Регистрация 22 Ноя 2018 Сообщения 267 Поблагодарили 22 Поинты 0.00 Пол Муж.
Что-то я раньше не видел эту тему.
Вот сделал под МТ5.
Посмотреть вложение HighLowMiddle.rar

koctjan
Участник

Регистрация 29 Сен 2019 Сообщения 74 Поблагодарили 11 Поинты 0.00 Пол Муж.

Привыкли все наверное работать или в большинстве с метатрейдером четвертой версии, но время не стоит на месте и с каждым годом мт5 стала улучшаться платформа, чтобы трейдерам было более комфортно на ней работать, вот уже и появилась возможность осуществлять разнонаправленные сделки. Но суть дела обстоит в самих индикаторах, которые как раз в разных версиях не подходят к друг другу. Вот есть к примеру на мт4 определитель максимального лота, а на мт5 сколько не искал такого нет, поэтому если есть возможность переписать этот код на пятую версию, то помогите кто-нибудь.

#property indicator_chart_window
extern color Color = Red;
extern int Size = 14;
extern string Font = «Verdana»;
int init() return (0);
>

int deinit() ObjectDelete(«lab»);
return (0);
>

int start() int l_ind_counted_0 = IndicatorCounted();
double l_free_magrin_4 = 0;
double l_marginrequired_12 = 0;
double ld_20 = 0;
l_free_magrin_4 = AccountFreeMargin();
l_marginrequired_12 = MarketInfo(Symbol(), MODE_MARGINREQUIRED);
ld_20 = l_free_magrin_4 / l_marginrequired_12;
ObjectCreate(«lab», OBJ_LABEL, 0, 0, 0);
ObjectSet(«lab», OBJPROP_XDISTANCE, 3);
ObjectSet(«lab», OBJPROP_YDISTANCE, 27);
ObjectSetText(«lab», DoubleToStr(ld_20, 2), Size, Font, Color);
return (0);
>

MQL5: Переделываем советник для MetaTrader 4 под MetaTrader 5

Выберите Ваш любимый советник, написанный на языке программирования MQL4 и перепишите его под платформу MQL5, используя встроенные классы языка. Предыдущие уроки по MQL5:

  • MQL5: Как написать индикатор для MetaTrader 5
  • MQL5: Пишем мультивалютный советник
  • MQL5: Пишем советник на Мартингейле
  • MQL5: Работа с ордерами
  • MQL5: Пишем первый советник
  • MQL5: Создаем информационную панель
  • MQL5: Пишем индикатор и советник на основе Индекса Корреляции
  • MQL5: Как написать скрипт для Metatrader 5

С уважением, Сергей aka xbms
TradeLikeaPro.ru

Искать на сайте

Ссылки

  • Лучший, на мой взгляд, Брокер
  • Бонусы
  • Подписка на рассылку
  • Инвестиции

Разделы

  • Price Action
  • VSA
  • Аналитика Forex
  • В помощь Трейдеру
  • Индикаторы Форекс
  • Криптотрейдинг
  • Новичкам
  • Советники Форекс
  • Софт для трейдинга
  • Стратегии Форекс

Ad 5

Вы новичок? Скачайте бесплатный видеокурс!

О Сайте

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

Советую ознакомиться

  • 5 этапов становления трейдера
  • Инструкция по установке советников
  • Кредитное плечо на форекс
  • Инструкция по установке индикаторов
  • Инструкция по установке стратегий
  • Видеокурс «Торговля по Price Action»
  • Что такое новые и старые пункты
  • Лучшие форекс роботы

Торговые сигналы

Аналитика Форекс рынка на 15.11.2023
Анализ Форекс рынка на 14.11.2023
Взгляд аналитика на рынок Форекс на 13.11.2023
Свечной анализ на 10.11.2023

Посты с форума

Light Dark

Десктопная версия
(c) 2011-2023 Перепечатка материалов сайта без активной ссылки на источник запрещена.

Внимание! Торговля на валютном рынке Форекс (Forex) сопряжена с финансовыми рисками и подходит не всем инвесторам. Сайт tlap.com не предоставляет услуги торговли на финансовых рынках, носит исключительно информационный характер и не несет ответственности за последствия принимаемых вами торговых решений, либо работу программного обеспечения. Начиная работать на валютных рынках, убедитесь, что вы осознаете риски, с которыми сопряжена торговля с использованием кредитного плеча, и что вы имеете достаточный уровень подготовки. Данный ресурс управляется компанией TLAPFX LTD — регистрационный номер 24245 IBC 2017, адрес управления: Suite 305, Griffith Corporate Centre, P.O. Box 1510, Beachmont, Kingstown, St. Vincent and the Grenadines .
TLAPFX LTD не имеет представительств компании на территории Российской Федерации.

Traders //—>

Скачать терминал

Имею опыт работы с ПК и офисной техникой. Свободно владею программами: Word, Excel, Access, PowerPoint, Photoshop, Lightroom Classic, ABBYY FineReader, Pinacle, Adobe Premiere и музыкальными редакторами.

Торгую в компаниях:

Группа «Стол заказов MQL»

Рейтинг 2029

Если Вы хотите заказать советник или индикатор, то публикуйте в эту группу тех. задание. Если Ваш заказ не очень сложный, то велика вероятность, что Вам его смогут сделать даже бесплатно

Программистам MQL: подпишитесь на группу, чтобы получать уведомления о заказах.

Не забывайте указывать платформу: MT4 или MT5

Свыше 1000 заказов уже выполнено бесплатно!

** уровень должен быть 3 или выше, чтобы заказ был рассмотрен штатным программистом Стола (см. правила)

РЕКОМЕНДУЮ

*Реклама от создателя группы

Лучшее от vadimltd

Рейтинг

Советник по индикатору IVT X_Trend 19
2022-09-27 10:22:23 0

Рейтинг

Усреднить сделки 4
2022-06-18 12:51:17 0

Рейтинг

Советник с уникальной системой усреднения 22
2018-10-15 10:30:39 0

Рейтинг

Торгующий эксперт по сигналам 33
2021-01-12 14:18:31 0

Рейтинг

Торговля корзинами13
2022-07-03 10:56:16 0

Переделать индикатор MT4 на MT5

Всем здравствуйте. Очередная задачка. Нужно переделать индикатор с платформы MT4 на платформу MT5. Оставить весь функционал индикатора.
MA_BBands_V4.2.mq4 (8 Kb)

  • индикатор MT5
  • 0
  • Просмотров: 1648
  • 6 июля 2022, 08:22
  • vadimltd

Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу «Стол заказов MQL», чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ

Предыдущая запись в группе
Доработка индюка спустя 3 года

Следующая запись в группе
Доработка индикатора / Попытка 2

05 июля 2022
06 июля 2022

Комментарии ( 19 )

у вас есть в этом месяце один заказ

34 AM2 Сообщений: 15462 — Андрей

Очень жаль, индикатор заслуживает внимания, но почему нет версии для mt5? непонятно.

8 vadimltd Автор Сообщений: 188 — Вадим

Очень жаль, индикатор заслуживает внимания

Если MoveShift больше нуля, то индикатор жутко перерисовывается.

Одни перерисовывают, другие врут. Кто лучше?

8 vadimltd Автор Сообщений: 188 — Вадим

Вы не поверите. Индикаторы не помогут вам торговать

9 njdftgh Сообщений: 147 — Shoom

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

 //+------------------------------------------------------------------+ //| MABands.mq5 | //| Copyright 2022, AM2 | //| https://www.forexsystems.biz | //+------------------------------------------------------------------+ #property copyright "Copyright 2022, AM2" #property link "https://www.forexsystems.biz" #property version "1.00" #property indicator_chart_window #property indicator_buffers 5 #property indicator_plots 5 #property indicator_width1 2 #property indicator_color1 clrWhite #property indicator_type1 DRAW_LINE #property indicator_style1 STYLE_SOLID #property indicator_width2 2 #property indicator_color2 clrWhite #property indicator_type2 DRAW_LINE #property indicator_style2 STYLE_SOLID input int MAShift = 0; input int MAPeriod = 9; input int OsMA = 3; input int Dist2 = 20; //------------------------- input double Std = 0.4; input int BBPeriod = 20; int mah=0,mal=0,bbh=0; double up[],dn[],maup[],madn[],bbup[],bbdn[]; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int OnInit() < //--- indicator buffers mapping SetIndexBuffer(0,up,INDICATOR_DATA); SetIndexBuffer(1,dn,INDICATOR_DATA); SetIndexBuffer(2,maup,INDICATOR_CALCULATIONS); SetIndexBuffer(3,madn,INDICATOR_CALCULATIONS); SetIndexBuffer(4,bbup,INDICATOR_CALCULATIONS); SetIndexBuffer(5,bbdn,INDICATOR_CALCULATIONS); ArraySetAsSeries(up,true); ArraySetAsSeries(dn,true); ArraySetAsSeries(maup,true); ArraySetAsSeries(madn,true); ArraySetAsSeries(bbup,true); ArraySetAsSeries(bbdn,true); PlotIndexSetDouble(0,PLOT_EMPTY_VALUE,0.0); PlotIndexSetDouble(1,PLOT_EMPTY_VALUE,0.0); mah=iMA(NULL,0,MAPeriod,MAShift,MODE_SMA,PRICE_HIGH); mal=iMA(NULL,0,MAPeriod,MAShift,MODE_SMA,PRICE_LOW); bbh=iBands(NULL,0,BBPeriod,MAShift,Std,PRICE_CLOSE); //--- return(INIT_SUCCEEDED); >//+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int OnCalculate(const int rates_total, const int prev_calculated, const datetime &time[], const double &open[], const double &high[], const double &low[], const double &close[], const long &tick_volume[], const long &volume[], const int &spread[]) < //--- CopyBuffer(mah,0,0,333,maup); CopyBuffer(mal,0,0,333,madn); CopyBuffer(bbh,1,0,333,bbup); CopyBuffer(bbh,2,0,333,bbdn); for(int i=333; i>0; i--) < if(maup[i]>bbup[i]) < up[i]=maup[i]+Dist2*_Point; >if(maup[i] if(madn[i]>0) < if(madn[i]if(madn[i]>bbdn[i]) < dn[i]=bbdn[i]; >> > //--- return value of prev_calculated for next call return(rates_total); > //+------------------------------------------------------------------+ 

34 AM2 Сообщений: 15462 — Андрей

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *