Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Как и говорил, выкладываю парсинг одиночных проходов tst. Прикрутил к существующим исходникам, старался ничего не сломать, соблюдать совместимость обратную.
С новым кешем работать через
Сохранения тоже не стал прикручивать, там несложно, но не вижу необходимости. С некоторыми полями не стал заморачиваться и разбираться, что это и зачем, может разработчики откроют формат, оттуда и взять тогда. Все основные поля есть, для решения моих задач хватило.
Как и говорил, выкладываю парсинг одиночных проходов tst. Прикрутил к существующим исходникам, старался ничего не сломать, соблюдать совместимость обратную.
Отличный код, Спасибо!
Сохранения тоже не стал прикручивать, там несложно, но не вижу необходимости. С некоторыми полями не стал заморачиваться и разбираться, что это и зачем, может разработчики откроют формат, оттуда и взять тогда. Все основные поля есть, для решения моих задач хватило.
Видимо, Вам нужно на OOS запускать, поэтому нужен ExpTradeSummary прохода. Я эти данные получаю через inFakeRange. А в tst-файле интересует торговая история. Поэтому ждем раскрытия формата.
Способ быстрого импорта кеша из песочницы.
Если сразу после генерации opt-файлов нужно заниматься их импортом, то, наверное, удобно в конце работы генератора помещать в буфер обмена подобную выделенную строку автоматом.
Например, через эту функцию
MTTESTER::SetClipboard("..\\..\\MQL5\\Files\\*.opt");
Похоже, что такая конструкция неправильная
И эта, соответственно, тоже
Обе из файла TesterCache.mqh. Налетел при тестировании, где у меня dwords_cnt=3. И всё съехало на 8 байтов. Если обратиться к оригиналу https://www.mql5.com/ru/forum/1111/page2440#comment_11395809
то код должен быть типа
Так у меня работают оба варианта, как старый с dwords_cnt=0, который всегда работал, так и новый с dwords_cnt=3.
Запись не проверял, ибо не использую.
P.S. По половине инструментов я один бегрепорты пишу? Или остальные скромничают и просто в личку пишут?
Похоже, что такая конструкция неправильная
В смысл некоторых полей не смог въехать, поэтому такая гадость в коде создалась. Отлаживал методом тыка и имеющихся opt-файлах. Там же должно работать для Математического и ВсеСимвольного режимов Оптимизации.
Похоже, Ваш opt-файл порвал мою искусственную логику. Надо снова отлаживать. Если возьметесь, будет замечательно. У меня со временем туго.
P.S. По половине инструментов я один бегрепорты пишу? Или остальные скромничают и просто в личку пишут?
Почти все багрепорты по моим работам касались MT4Orders. За пол года, наверное, был только один багрепорт. И опять же по торговой библиотеке. По остальным - ноль.
Это объяснимо, т.к. торговая часть нужна многим MT4-кодерам, а другое - почти никому. Вы великолепно продебажили мои работы и выдали на гора очень много багрепортов, которые, вроде, позыкрывал. Вам за это Благодарен!
К сожалению или к счастью, КБ-работы почти не используются, несмотря на написание статьи. Видимо, не зашло. Честно говоря, не знаю, что подогревает к этим библам Ваш столь пристальный интерес.
Для себя исправил на
и
соответственно.
Что было под рукой, на всём прогнал, пока работает. Если что отвалится, понятное дело, отпишусь.
Я относительно недавно начал этим заниматься, сам пробую, тыкаю, что-то адаптирую и дописываю под себя. В первую очередь Ваши работы весьма интересны с познавательной и общеобразовательной точки зрения. Ну и во вторую очередь есть ощущение, что это может быть не только интересно, но и полезно с точки зрения профита. Так что спасибо Вам огромное за все выложенные работы и статьи. Хотя я ещё до сих пор не всё осилил, вдумываться надо, прилично времени уходит. Я сам программист, разработка даётся достаточно легко. Но тематика трейдинга для меня новая.
Для себя исправил на
У Вас старая версия библиотеки была. В версии от 27-го ноября нет строк, что указали.