Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Я так понимаю что небудет именно указателей, а будут именно безопасные ссылки, вопрос в другом, при использовании DLL эти ссылки будут интерпритироваться как указатели? Опьть же при сравнении .NET мы имеем тип делегата, безопасный указатель на функцию. Но все безопасные типы могут быть интерпретированы в небезопасные, наоборот нельзя, таким образом осуществляется взаимодействие с тем же API, так вот, так же вопрос заключается в том, будут ли реализованы так же и делегаты?
И что касаемо языка, строки в MQL с нулевым завершением, кроме того исключительно ASCII, то есть Unicode досвидания, будет ли изменение в этом направлении, извините что сравниваю .NET но вот так вот, строка у нас имеет в памяти байтовую длину и длину символов, но реально все строки в UTF16, возможно лет через пять будет основой уже UTF32. На самом деле если бы строка имела в заголовке так же и кодировку то оба существующие параметра заголовка были бы востребованы. Например мне часто приходится иметь дело с UTF8. Так вот какие шаги вы сделаете в этом направлении или все останется без изменений?
Касаемо типов данных, останется все как есть или будет добавлен идентификатор типа, как это сделано в .NET, или же пользовательские типы будут коренным образом отличатся от примитивных, я не говорю о том как это будет использовать компилятор, я хочу узнать как это будет выглядеть для пользователя?
Тип string является чистым unicode, хотя остается возможность использовать тип char в виде массивов. То есть в MQL5 нет нативной поддержки однобайтовых строк, а лишь в виде эмуляции через массивы. Никаких явных усилий по интеграции с другими языками не будет кроме обычных DLL.
Кстати, недавно мы купили себе в Амазоне толстую книгу на японском языке, полностью посвященную программированию на MQL4. Автор: Hisamichi Toyoshima
Мы его сразу к безопасному C++ приводим.
С++ создает безопасность для продавцов программ, например, сейчас боятся продавать и передавать советников открытым кодом, но объектами торговля конечно же пойдет.
Однако, Сам по себе C++ один из наиболее опасных инструментов.
Для тех, кто хочет использовать обычный С, в MQL5 все остается по прежнему. То есть, не используйте классы с объектами и продолжайте писать обычные функции.
Благодаря Вашей деятельности от MQL до MQL4 возродился интенсивный интерес к Си!!!
Повернули Си лицом к потребителю. Респект Вам.
А то без Вас С++ был окончательный шиз и народ откочевывал было на делфийскую сторону.
Успехов Вам для вашей и нашей пользы!
Кстати, недавно мы купили себе в Амазоне толстую книгу на японском языке, полностью посвященную программированию на MQL4. Автор: Hisamichi Toyoshima
Сайт автора: http://forex.toyolab.com, можно попробовать прочитать на английском с помощью автоматического гуглового переводчика.
Пожалуйста, сделайте, чтобы в истори счёта был столбик с показателем баланса, после каждой закрытой сделки.
В таком виде - без учёта комиссии/с учётом комиссии
Или просто - с учётом комиссии
Заранее благодарен.
С уважением к колдунам MQL.
1. Многомерные динамические массивы. Не менее 6-и измерений.
2. Увеличить количество индикаторных буферов. Хотя это не принципиально. Можно вообще без них обойтись. Просто удобно.
3. Хотелось бы видить графику МТ5 на DirectX, а то очень тормознутая графика. Процессор грузит.
4. Возможность собирать внешние переменные и не только внешние в массивы таким образом: Array[2] = {Qwe, Rty};
5. Возможность изменять размер массива таким образом: Array[n]; == ArrayResize (Array, n); (просто другая запись).
6. Возможность синтеза или преобразования строковых переменых в переменную и наоборот.
7. Хотелось бы иметь возможность раздвигать окна со свойствами индикаторов, скриптов, экспертов. И память на последний размер окна.
8. Сохранение в шаблонах в названиях объектов знака переноса строки.
9. Увеличение количества знаков во сплывающих окнах со свойством объекта до хотя бы 256-и.
10. И ещё раз про преобразованию типов. Вы уже сделали: int / double = double. Сделайте ещё один шаг. Пусть: int / int = double. Это было бы логично.
11. Нужна функция, которая возвращала имена файлов в папке ...expert/files.
12. Нужна функция, которая возвращала количество файлов в папке ...expert/files.
13. Подкаталоги в папке ...expert/files. И возможности в них 11, 12 п.п.
14. Хотелось бы иметь возможность средствами МТ5 создавать и читать файлы где угодно.
15. Тиковая история нужна хотя бы за пару суток!!! И комплект функций для работы с тиками.
16. Тиковые графики (тиковые свечи). И функции для работы с такими графиками.
17. ТФ если не любые, то побольше. И обязательно YR1.
18. Исправить проблемы отображения объекта на разных ТФ. Координаты не совпадают.
например:
double buffer [][Const];
..............
SetIndexBuffer(3,buffer);
С каждым новым баром указатель линии смещается на число байт элемента массива, всего то еще умножить бы на число элементов строки массива.
OK, код будет "managed".
Было бы здорово, чтобы было "///<summary>". Знаете, очень удобно - подводишь мышку к переменной/типу/полю/свойству и т.д., а во всплывающем окошке тебе пушут, что ты там "накомментировал".