Ошибки, баги, вопросы - страница 1846
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
спасибо за пример, но создавать объект сложного типа из-за одного массива как раз и не хотелось бы, все это напоминает излишний код ))
Что за детский бред со сложными типами? Это элементарщина.
Вы тут про С++ вспоминали, а хоть раз заглядывали в STL библиотеку? (вот там черт ногу сломит).
Задача решается наиболее приемлемым способом, который можно найти за разумное время.
Далее при необходимости - рефакторьте сколько угодно, но вряд ли до этого дойдет.
Использование класса обертки под некую библиотеку, а иногда и стандартный функционала, - это грубо говоря вариация на патерн "фасад".
В MQL есть своя стандартная библиотека с контейнерами.
Использовал когда фрилансил - года 2 назад. Не очень быстрая и не очень удобная, по личному мнению.
Но сейчас в функционал языка MQL добавили адекватные Templates + Function pointers.
Имеются сомнения, что разработчиками были выделены ресурсы на причесывание стандартной библиотеки контейнеров под новые возможности.
Но все же стандартная библиотека лучше, чем большинство самописных костылей.
Что за детский бред со сложными типами? Это элементарщина.
Вы тут про С++ вспоминали, а хоть раз заглядывали в STL библиотеку? (вот там черт ногу сломит).
Задача решается наиболее приемлемым способом, который можно найти за разумное время.
Далее при необходимости - рефакторьте сколько угодно, но вряд ли до этого дойдет.
Использование класса обертки под некую библиотеку, а иногда и стандартный функционала, - это грубо говоря вариация на патерн "фасад".
есть моменты, где создание класса-обертки ради получения массива из метода, является излишним, мне не сложно получить массив в качестве буффера, но было бы привычнее получать его как в с++ по указателю, но раз нет такой возможности, то это не означает что нужно заниматься оверхэдом ))
Прошу на Metaquotes-Demo по биржевым инструментам ввести среднюю для MOEX-брокеров комиссию для биржевых символов.
На данный момент комиссии нет и получаются граали на демо и тестере.
Прошу на Metaquotes-Demo по биржевым инструментам ввести среднюю для MOEX-брокеров комиссию для биржевых символов.
На данный момент комиссии нет и получаются граали на демо и тестере.
на демо на биржевых инструментах включение комиссии вам не поможет избавиться ог грааля- в общем-то там комиссия зависит от тарифа, ну,предположим,что она,как в тарифе универсальный,примерно 0.5 тика,т.е. за круг вы отдали комис=1тику.
и этот 1 тик комиссии погоды не сделает с учетом того, что на демо сделки открываются и закрываются по ласт,т.е. без учета спреда. откройте и сразу закройте сделку - получите на выходе 0!
с тестером там тоже своя ботва.
на демо на биржевых инструментах включение комиссии вам не поможет избавиться ог грааля- в общем-то там комиссия зависит от тарифа, ну,предположим,что она,как в тарифе универсальный,примерно 0.5 тика,т.е. за круг вы отдали комис=1тику.
Не понял про тики. Размер комиссии - это определенный процент всегда. У меня грааль на лимитных ордерах. Там, надеюсь, ласты не влияют.
и этот 1 тик комиссии погоды не сделает с учетом того, что на демо сделки открываются и закрываются по ласт,т.е. без учета спреда. откройте и сразу закройте сделку - получите на выходе 0!
с тестером там тоже своя ботва.
Если так, то это баг не в ПО, а в головах.
Похоже, тестер надо проверять на корректность.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Список изменений в билдах MetaTrader 5 Client Terminal
MetaQuotes Software Corp., 2016.09.14 16:24
Новая версия платформы MetaTrader 5 build 1430: Обновленная вкладка Exposure
Результат
Скольжение лимитника на биржевом символе - БАГ!
Прошло более 30 минут, а вызова OnDeinit->M5 до сих пор нет
А теперь изменим код Эксперта (слегка поменяем порядок) ...
Результат:
2017.02.06 01:31:45.002 OnInit->M5
2017.02.06 01:31:48.340 OnDeinit->M5:1 Вызов сразу и без задержки!
2017.02.06 01:31:48.409 OnInit->M15
Было замечено что в логах он пропускает строки
OnDeinit - возможно сработал но при большом потоке вывода он пропускает вывод
Я писал прогу которая содержит 3 строки Print("1"); Print("2"); Print("3");
На выводе получал пропуски то одного то другого