Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Сделал так работу с ошибками в своем классе
В конце класса своего добавил функцию
Сделал так работу с ошибками в своем классе
В конце класса своего добавил функцию
Неплохой вариант. Только надо помнить, что другие коды ошибок будут недоступны.
Неплохой вариант. Только надо помнить, что другие коды ошибок будут недоступны.
Так вроде же это изменение действует только для кода вокруг моего класса, а после уже я выключаю подмену #undef GetLastError и, если я правильно понимаю, дальше компилятор уже не будет заменять GetLastError, или я не прав?
Так вроде же это изменение действует только для кода вокруг моего класса, а после уже я выключаю подмену #undef GetLastError и, если я правильно понимаю, дальше компилятор уже не будет заменять GetLastError, или я не прав?
Правы. Не сразу понял, что имелось в виду.
Правы. Не сразу понял, что имелось в виду.
Спасибо! Теперь осталось потестировать :)
Можете помочь расшифровать функцию, а то все эти двоеточия и знаки вопросов - не понимаю.
Возвращает значение меньше нуля, при этом денег 9к плечо 1к100 лот 0,01 - что не так?
Принтанул в лог информацию
В тестере:
В реале:
Получается, что расчет не происходит OrderCalcMargin() по непонятным причинам - есть идеи?
Ошибка 4002 значит:Ошибочный параметр при внутреннем вызове функции клиентского терминала
Но что это значит - не ясно...
Можете помочь расшифровать функцию, а то все эти двоеточия и знаки вопросов - не понимаю.
Вы используете какое-то древнее, наспех собранное решение.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Библиотеки: MT4Orders
Aleksey Vyazmikin, 2022.07.21 11:58
Сделал так работу с ошибками в своем классе
Вспомнил, что более продуманное решение "конвертации" делал тут.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Библиотеки: MT4Orders
fxsaber, 2019.01.13 17:23
Кимовские функции под MT4 довольно популярны, поэтому скачал все исходники с его сайта и написал для них простой "конвертер" под MT5.Сам использую MT4Style только в Order-функциях. Абсолютно не конвертирую остальные штатные MT4-функции для своих работ и вижу такой вариант костыльным. Рекомендую маржинальные функции писать на родных функциях, без попыток конвертации. Посмотрел свой класс по работе с маржой - приличный по размеру mqh-файл. И это только обычный Forex.
Вы используете какое-то древнее, наспех собранное решение.
Вспомнил, что более продуманное решение "конвертации" делал тут.
Сам использую MT4Style только в Order-функциях. Абсолютно не конвертирую остальные штатные MT4-функции для своих работ и вижу такой вариант костыльным. Рекомендую маржинальные функции писать на родных функциях, без попыток конвертации. Посмотрел свой класс по работе с маржой - приличный по размеру mqh-файл. И это только обычный Forex.
Просто у меня задача была сделать компилируемый код для MT4 и MT5 по функциям логики советника, а сам обвес, связанный с окружениям и работой с ордерами преобразовал уже с помощью выше обознавченных инклюдников, или выносил отдельно функции и перерабатывал их под каждую платформу. Проект получился большой, и мне очень помогло Ваше решение, спасибо за труд.
Ошибка у меня оказалось в другом - не верно определялся минимальный размер лота, тут добавил флаги, ранее обход делал без учета Вашего кода (иди MQL4_To_MQL5.mqh не Ваш код?) - компилировалось, но не до конца правильно работало.
или MQL4_To_MQL5.mqh не Ваш код?
Мой, но совсем давний. Лучше подсмотреть в кимовский mqh, там по MarketInfo более продуманное решение.