Я бы лично не стал пользоваться длл-ями, даже ради выигрыша в 20%, т.к. это снижает безопасность как минимум, увеличивает сложность использования и смотрится неоднозначно. Используя чужие программы лучше отключать вызовы dll вообще...
DLL-вариант быстрее на 20% лучшего MQL-варианта, который, скорее всего, больше ускорить не получится (не простой вышел).
так это по сути единственный вызов низкоуровневой системной функции. ваш код ускорить возможно получится если увеличить размер массива -- с 128 до 10000 скажем.
Ilya Malev: Я бы лично не стал пользоваться длл-ями, даже ради выигрыша в 20%, т.к. это снижает безопасность как минимум, увеличивает сложность использования и смотрится неоднозначно. Используя чужие программы лучше отключать вызовы dll вообще...
я больше выложил пример для того чтобы можно было посмотреть насколько эффективней работа с голой памятью по сравнению с нативными реализациями. И как по мне 20% отставание нативного кода это очень и очень хороший результат.
а так да -- меньше безопасности и все остальное. НО если для себя и хочется скорости, то можно )
так это по сути единственный вызов низкоуровневой системной функции. ваш код ускорить возможно получится если увеличить размер массива -- с 128 до 10000 скажем.
Пробовал, конечно, разные размеры. По какой-то причине не влияют на результат.
Мне для HistoryTicks-библиотеки нужно. Спасибо, что участвуете.
Кстати, у Вас в библиотеках есть такое, чтобы переносить совы из МТ4 в МТ5 без изменения торговых функций для идентичной МТ4 работы с ордерами и с историей ордеров? Киньте ссылку если есть, пож-ста
Кстати, у Вас в библиотеках есть такое, чтобы переносить совы из МТ4 в МТ5 без изменения торговых функций для идентичной МТ4 работы с ордерами и с историей ордеров? Киньте ссылку если есть, пож-ста
В профиле в разделе Публикации все библиотеки лежат.
В профиле в разделе Публикации все библиотеки лежат.
Я понимаю. Я надеялся получить инсайдерский ответ, насколько полно это реализовано и ссылку, чтобы самому там не искать. Ну да ладно, не принципиально, я все равно сам напишу в итоге т.к. чужие идеи мне нравятся, а чужой код не очень :)
Я понимаю. Я надеялся получить инсайдерский ответ, насколько полно это реализовано и ссылку, чтобы самому там не искать. Ну да ладно, не принципиально, я все равно сам напишу в итоге т.к. чужие идеи мне нравятся, а чужой код не очень :)
Данная библиотека позволяет работать с ордерами в MQL5 (MT5-hedge) точно так же, как в MQL4. Т.е. ордерная языковая система (ОЯС) становится идентичной MQL4. При этом сохраняется возможность параллельно использовать MQL5-ордерную систему. В частности, стандартная MQL5-библиотека будет продолжать полноценно работать. Выбор между ордерными...
Видимо, но не отчаивайтесь, еще не все потеряно, я в вас верю.
Ну и зачем это здесь? Проходите мимо, пожалуйста.
Без выхода за пределы MQL.
Спасибо, пока так
DLL-вариант быстрее на 20% лучшего MQL-варианта, который, скорее всего, больше ускорить не получится (не простой вышел).
fxsaber:
DLL-вариант быстрее на 20% лучшего MQL-варианта, который, скорее всего, больше ускорить не получится (не простой вышел).
так это по сути единственный вызов низкоуровневой системной функции. ваш код ускорить возможно получится если увеличить размер массива -- с 128 до 10000 скажем.
Я бы лично не стал пользоваться длл-ями, даже ради выигрыша в 20%, т.к. это снижает безопасность как минимум, увеличивает сложность использования и смотрится неоднозначно. Используя чужие программы лучше отключать вызовы dll вообще...
я больше выложил пример для того чтобы можно было посмотреть насколько эффективней работа с голой памятью по сравнению с нативными реализациями. И как по мне 20% отставание нативного кода это очень и очень хороший результат.
а так да -- меньше безопасности и все остальное. НО если для себя и хочется скорости, то можно )
так это по сути единственный вызов низкоуровневой системной функции. ваш код ускорить возможно получится если увеличить размер массива -- с 128 до 10000 скажем.
Пробовал, конечно, разные размеры. По какой-то причине не влияют на результат.
Мне для HistoryTicks-библиотеки нужно. Спасибо, что участвуете.
Кстати, у Вас в библиотеках есть такое, чтобы переносить совы из МТ4 в МТ5 без изменения торговых функций для идентичной МТ4 работы с ордерами и с историей ордеров? Киньте ссылку если есть, пож-ста
Кстати, у Вас в библиотеках есть такое, чтобы переносить совы из МТ4 в МТ5 без изменения торговых функций для идентичной МТ4 работы с ордерами и с историей ордеров? Киньте ссылку если есть, пож-ста
В профиле в разделе Публикации все библиотеки лежат.
В профиле в разделе Публикации все библиотеки лежат.
Я понимаю. Я надеялся получить инсайдерский ответ, насколько полно это реализовано и ссылку, чтобы самому там не искать. Ну да ладно, не принципиально, я все равно сам напишу в итоге т.к. чужие идеи мне нравятся, а чужой код не очень :)
Я понимаю. Я надеялся получить инсайдерский ответ, насколько полно это реализовано и ссылку, чтобы самому там не искать. Ну да ладно, не принципиально, я все равно сам напишу в итоге т.к. чужие идеи мне нравятся, а чужой код не очень :)
https://www.mql5.com/ru/code/16006
Полная идентичность. Когда начинал писать, даже не подозревал то количество подводных камней, что придется обходить. По новой не взялся бы больше.