Ошибки, баги, вопросы - страница 2690
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Привет.
В чем может быть ошибка? Размещаю на графике две копии одного индикатора, меняю цвет линий в первом индикаторе, цвет линий также меняется во втором, но я во втором ничего не меняю. Глобальных переменных нет.
не вижу логичности в этом.
для простых типов, во-первых, можно сделать так:
во- вторых, так:
и это всё не костыли
результат в обоих случаях:
17*256+92=4444Логичность в том, что если для структур в пределах одной функции можно в массив данные записать, то и для простых типов так должно быть.
Ладно, ситуация тут совсем простая.
Логичность в том, что если для структур в пределах одной функции можно в массив данные записать, то и для простых типов так должно быть.
еще бы подтвердить эту логичность чем-нибудь кроме Вашего мнения
если интересно то гугл " C# struct to byte array "
заметьте, что язык C# это детище Майрософт для всех прикладных недопрограммеров, и то что в MQL делается в пару строк в C# , по сути, просто не предусмотрено - в нагугленных примерах все делается через Marshal, а это работа с неуправляемым кодом, т.е. это за пределами .Net - в терминах MQL - "это вызов .dll"
вот так как то про логичность...
еще бы подтвердить эту логичность чем-нибудь кроме Вашего мнения
если интересно то гугл " C# struct to byte array "
заметьте, что язык C# это детище Майрософт для всех прикладных недопрограммеров, и то что в MQL делается в пару строк в C# , по сути, просто не предусмотрено - в нагугленных примерах все делается через Marshal, а это работа с неуправляемым кодом, т.е. это за пределами .Net - в терминах MQL - "это вызов .dll"
вот так как то про логичность...
Там есть такое:
Много перегруженных методов:
Там есть такое:
Много перегруженных методов:
https://metanit.com/sharp/tutorial/5.6.php
это аналог работы с файлами в MQL с флагом FILE_BIN
если не ошибаюсь, то Вы же не с файлами работать хотели, а просто сериализовать простой тип данных в байтовый массив
https://metanit.com/sharp/tutorial/5.6.php
это аналог работы с файлами в MQL с флагом FILE_BIN
если не ошибаюсь, то Вы же не с файлами работать хотели, а просто сериализовать простой тип данных в байтовый массив
FileStream
MemoryStream
И файлы и память.
Почему у вас такая неприязнь к C# :)?FileStream
MemoryStream
И файлы и память.
Почему у вас такая неприязнь к C# :)?про неприязнь Вы придумали,я лишь написал, что язык для непрограммистов, что соответствует очень доброжелательный к пользователю, если быть конкретным
про файловые потоки, что то Вы совсем усложнили простую задачу
суть моего обращения к Вам, что в части работы с "сырыми данными" MQL очень продвинутый язык, еще один пример - в MQL выравнивание структур по умолчанию отсутствует, это удобно для пользователя
про неприязнь Вы придумали,я лишь написал, что язык для непрограммистов, что соответствует очень доброжелательный к пользователю, если быть конкретным
про файловые потоки, что то Вы совсем усложнили простую задачу
суть моего обращения к Вам, что в части работы с "сырыми данными" MQL очень продвинутый язык, еще один пример - в MQL выравнивание структур по умолчанию отсутствует, это удобно для пользователя
Там есть аналог файлового потока только в оперативке.
зачем? в большинстве своем простые типы в байты примерно так можно перевести:
такой код (первая часть) должен один в один и в C# работать, по крайней мере с целыми типами вообще проблем никогда не было, это кажется вариант № 3 уже
можно в цикл обернуть мой код, чуть компактнее будет
UPD:
заметьте, что язык C# это детище Майрософт для всех прикладных недопрограммеров, и то что в MQL делается в пару строк в C# , по сути, просто не предусмотрено