Конвертация 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
- В помощь Трейдеру
- Индикаторы Форекс
- Криптотрейдинг
- Новичкам
- Советники Форекс
- Софт для трейдинга
- Стратегии Форекс
Вы новичок? Скачайте бесплатный видеокурс!
О Сайте
Наша цель — обучать простых людей торговле на валютном рынке Forex, а также предоставить все необходимые для успешной работы инструменты.
Советую ознакомиться
- 5 этапов становления трейдера
- Инструкция по установке советников
- Кредитное плечо на форекс
- Инструкция по установке индикаторов
- Инструкция по установке стратегий
- Видеокурс «Торговля по Price Action»
- Что такое новые и старые пункты
- Лучшие форекс роботы
Торговые сигналы
Аналитика Форекс рынка на 15.11.2023
Анализ Форекс рынка на 14.11.2023
Взгляд аналитика на рынок Форекс на 13.11.2023
Свечной анализ на 10.11.2023
Посты с форума
Десктопная версия
(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 — Андрей