Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Ну и передача массива в функцию.
С моими двумя можно так определять функцию
fun(ARRTYPE(double)& ARRNAME(v))
А const же вроде можно просто добавить?
С моими двумя можно так определять функцию
А const же вроде можно просто добавить?
Да, так лучше. А вот как получать через указатель доступ к полю - не знаю.
Чет обновы gcc часто летят. Аудит кто-то делал? Визуал студио от микрософта 15го года добавляет перед мейном функцию с телеметрией.
Получилось перегнать из MQL5 в C++ средней длины код - около шестисот строк. Пока главная проблема с обычными статическими массивами (похоже fxsaber именно их имел в виду назвав константными), поскольку в С++ их длина не передаётся в функцию автоматически. Для достаточно большого кода это будет уже мучением. Наверняка будут и другие проблемы.
Исходная идея начинает терять свою замечательность)
как получать через указатель доступ к полю
никакой.
MQL5 - другой язык
У создателей языка другие представления: "Синтаксически язык программирования торговых стратегий MQL5 очень похож на язык программирования С++, за исключением некоторых возможностей"
Вопрос версии С++, взятой за основу, остаётся открытым.
Ещё есть отличие в поведении строк - в printf() можно передать только char* в C++. Можно конечно переопределить string как char*, но появляется предупреждение при присваивании такому стрингу константной строки. Предупреждение можно убрать, если делать преобразоване типа.
В общем, всё получается "на соплях" и легко разваливается при попытках преобразования достаточно объёмного кода. Но в отдельных случаях даёт интересные дополнительные возможности при отладке, поэтому понемногу продолжаю возиться.
У создателей языка другие представления: "Синтаксически язык программирования торговых стратегий MQL5 очень похож на язык программирования С++, за исключением некоторых возможностей"
Вопрос версии С++, взятой за основу, остаётся открытым.