![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Обязательно. И не только лоты, но и остальные значения, которые передаются серверу. Лоты ещё полезно проверять на минимально и максимально допустимое на счёте значение, также на шаг изменения, были случаи, когда лот можно было менять с шагом 0.03, а значит 90.01 не прокатит, хоть занормализуйся.
Где можно найти полный список всех функций, которые поменены из МТ4 в МТ5 или их эквиваленты для перехода из МТ4 в МТ5?
В документации в разделе о переходе почти ничего нет.
Где можно найти полный список всех функций, которые поменены из МТ4 в МТ5 или их эквиваленты для перехода из МТ4 в МТ5?
Вот здесь к примеру.
Переводил огромный индикатор с мql4 на mql5, начал лепить всякие переходные фишки, потом понял, что это разные языки и выбросил всё, что относилось к четвёрке. Переписал всё на чистую пятёрку. После бросил программу в четвёрку, и как ни странно, не появилось ни одной одной ошибки, прошло даже такое в трендовых линиях.
ObjectSetDouble(chart_ID,nm,OBJPROP_PRICE,p1);
ObjectSetInteger(chart_ID,nm,OBJPROP_TIME,1,t2);
ObjectSetDouble(chart_ID,nm,OBJPROP_PRICE,1,p2);
Единственное - была проблема с цветом буферов, заменил всего одно выражение.
Так что теперь буду писать для четвёрки только с применением новых стандартов, а ещё лучше, писать в пятёрке, а потом подправить для четвёрки если понадобиться.
Вот здесь к примеру.
Спасибо. А это полный список актуальный, статья ведь старая? Пишут торговых функций нет, может и еще чего-то?
Торговые функции не переведёте, переводите всё, кроме торговых, ну а по торговым полно материала на форуме
А почему нельзя перевести? Есть ли где-то все в одном месте описано?
Читайте документацию, там есть много примеров на этот счёт.
А ещё лучше, посмотрите в кодебазе, там просто масса примеров, и с них поймёте что вам нужно.
Добавлено: Есть библиотека, которая подключается в советник и конвертирует всё это дело, называется вроде как MT4Order
Повторю ещё раз: лучше не смешивать два языка, а писать так, как должно быть. Да, задача не из лёгких, но результат будет в разы лучше.
Повторю ещё раз: лучше не смешивать два языка, а писать так, как должно быть. Да, задача не из лёгких, но результат будет в разы лучше.
Читайте документацию, там есть много примеров на этот счёт.
А ещё лучше, посмотрите в кодебазе, там просто масса примеров, и с них поймёте что вам нужно.
Было бы желательно если бы была не масса разных, в которых нужно копаться и сравнивать, а только один правильный. Зачем же два разных примера об одном и том же? Также интересует вопрос какие функции работают для хеджинга, а какие только для неттинга. В документации не нашел об этом.
В 99% случаев лучше использовать MQL4-торговые функции в MT5.