Выпущена бета-версия MetaTrader 4 Build 529 с новым компилятором - страница 106
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Сейчас отсутствует значение спреда (возможно и биржевой объем ) в структуре MqlRates, это будет добавлено позже?
Тут несколько сложнее. Структура, которую принимают dll тоже поменялась.
То есть, Вам необходимо переписать ArrayCopyRates в массив структур MqlRates. Также в Ваших dll нужно заменить описание соответствующей структуры
Это я, увы, понимаю. А имел в виду вот что:
Существующие DLL принимают в качестве входных параметров ссылку на такой массив и его длину по первому измерению. Если я перед каждым вызовом функции из DLL буду вызывать ArrayCopyRates(), передавая ей в качестве первого параметра ссылку на массив double[][6] и получая в качестве возвращенного значения чмсло реально скопированных баров, то в коде DLL можно пока ничего не менять, верно?
Или я ошибаюсь и структура этого массива тоже изменилась? Сейчас она выглядит так (порядок следования цен OLHC против OHLC в MqlRates):
В новом MQL4 производится реальное копирование в двумерный массив double[][6]. Всё как описано. Можете проверить каким-либо скриптом.
Однако, раньше, в старом MQL4, в DLL передавался не двумерный дабловый массив, а массив структур. В этом месте - засада. Так как новая структура исторических данных MqlRates отличается от прежней
stringo:
В новом MQL4 производится реальное копирование в двумерный массив double[][6]. Всё как описано. Можете проверить каким-либо скриптом.
Однако, раньше, в старом MQL4, в DLL передавался не двумерный дабловый массив, а массив структур. В этом месте - засада. Так как новая структура исторических данных MqlRates отличается от прежней
Да, я это уже понял. Хотел убедиться в том, что правильно понял новую структуру, для чего обратился к файлу MQL4\Samples\DLLSample\DLLSample.cpp в новом билде 555, но там по-прежнему значится:
А правильно, как я понимаю, должно быть так:
Прошу внести ясность.
по неизвестной причине не могу авторизоваться в терминале в мкл коммунити билд 555
Про ресурсы можно еще почитать:
Работает или еще нет ???
пытаюсь вставить изображение, и ничего.... ошибка
Работает или еще нет ???
пытаюсь вставить изображение, и ничего.... ошибка
draws trade levels