MyTradeDiary.ru - В помощь трейдеру http://mytradediary.ru/ |
|
Strategy Tester Assistant MT4 Анализ данных оптимизации http://mytradediary.ru/viewtopic.php?f=21&t=25 |
Страница 3 из 4 |
Автор: | KVN [ 27 май 2014, 10:14 ] |
Заголовок сообщения: | Re: Strategy Tester Assistant MT4 Анализ данных оптимизации |
Проверку ошибки отключил везде. Во вложении еще одна тестовая версия. Проверьте, пожалуйста. Вложение: STA.zip
|
Автор: | KVN [ 27 май 2014, 12:48 ] |
Заголовок сообщения: | Re: Strategy Tester Assistant MT4 Анализ данных оптимизации |
Пришлите кусок базы, в которой происходит ошибка. Если в базе конфиденциальная информация, создайте новую и добавьте несколько записей или удалите файлы из существующей. |
Автор: | KVN [ 28 май 2014, 11:17 ] |
Заголовок сообщения: | Re: Strategy Tester Assistant MT4 Анализ данных оптимизации |
В версии 3.X.X.X ошибку победить не удалось. Выкладываю для тестирования версию 4.0.1.8. Структура базы в этой версии изменена (сделана проверка на корректность данных при создании полей базы и все пользовательские переменные преобразуются в поля с префиксом "Var_" - Variables). Старые базы будут работать некорректно (будет дублирование полей). Конвертер пока сделать не удалось, по той же причине (не удается корректно копировать данные из "неправильных полей"). Попробуйте создать новую базу в четвертой версии и немного ее протестировать (добавить данные оптимизации, комментарии, отчеты...). А также проверьте корректность сохранения SET - файлов из программы и их загрузку в MetaTrader. Вложение: STA.zip
|
Автор: | KVN [ 29 май 2014, 14:22 ] |
Заголовок сообщения: | Re: Strategy Tester Assistant MT4 Анализ данных оптимизации |
Для стандартных ситуаций написал конвертер. Пока немного сырой. Со временем сложно на этой неделе. Что касается Ваших баз, я подумаю. Постараюсь сделать конвертер более универсальным (в крайнем случае по проблемным полям сделать перенос в полуавтоматическом режиме.). При разработке первой версии программы я даже не предполагал, что MQL позволяет использовать в названиях переменных кириллицу. SQL напрочь отказывается работать с такими полями. Создавать дает, полную выборку из базы делает, а вот обрабатывать поля на позволяет. Благодаря Вам этот момент в четвертой версии учтен. P.S. В понедельник постараюсь заняться конвертером. |
Автор: | KVN [ 01 июн 2014, 15:39 ] |
Заголовок сообщения: | Re: Strategy Tester Assistant MT4 Анализ данных оптимизации |
Alcohol писал(а): примечание вводится, но после того как курсор мышки перевожу в другое окно/место или т.д. выходит та же ошибка(( Версию обновил. Прежде, чем добавлять данные в новой версии, сделайте копии баз. В первом посте описал. В Вашей ситуации сделайте следующее: 1. Скопируйте базу в любое место. 2. Установите расширение для FireFox SQLite Manager https://addons.mozilla.org/ru/firefox/a ... e-manager/ 3. В FireFox (в верхнем меню - вызывается кнопкой Alt) переходим в "Инструменты" и запускаем "SQLite Manager" 4. Открываем базу (при открытии внизу выберите "Все файлы"). 5. В левой части выбираем "Tables" и таблицу "data" или "dataopt" (поля надо подправить в обоих таблицах, если в них загружались данные). 6. В правой части внизу в списке полей находим поля "Peiod_..." (в оригинале MA в конце, но могут быть и другие символы), "Distance_..." и в одной из Ваших баз еще поле "..._TimeFrame" фигурировало. В общем поля, на которые ругается программа. 7. На каждом из полей жмем правую кнопку мыши, "Править столбец". Вверху в поле "Новое значение" вводим "Period_MA" (латинскими!!!), "Distance_MA" соответственно и жмем "Change". Далее везде соглашаемся. В последней Вашей базе фигурируют два поля: "Peiod_..." и "Distance_...". Поле "TimeFrame_MA" в порядке. После этого попробуйте поработать с исправленной версией базы в версии 3.6.12.130 с учетом рекомендаций из первого поста. После тестирования конвертера баз, выложу версию 4. Конвертер работает только с правильными именами полей (названия только латинскими символами). Поэтому перед конвертацией все "проблемные поля" надо переименовать в Fire Fox SQLite Manager. Можно использовать и другой редактор SQLite баз - вариантов в сети много. |
Автор: | KVN [ 02 июн 2014, 17:17 ] |
Заголовок сообщения: | Re: Strategy Tester Assistant MT4 Анализ данных оптимизации |
Если Вы пользуетесь последней версией 3.6.12.130, поля там автоматически переименовываются, а в значениях поля settings остаются родные названия переменных вашего советника для загрузки в MT4. Если значений в "кривых" полях не было, то Вы правильно поступили, удалив их. Теперь попробуйте загрузить небольшой кусок данных оптимизации (новых данных из из любого периода оптимизации) и пару отчетов тестера и проверьте корректность значений в новых (исправленных) полях. А также посмотрите, при загрузке не появились ли новые поля, похожие на исправленные. Если все правильно со значениями и нет новых полей, то работайте на здоровье, проблем быть не должно. |
Автор: | KVN [ 02 июн 2014, 18:01 ] |
Заголовок сообщения: | Re: Strategy Tester Assistant MT4 Анализ данных оптимизации |
Замените в полях 1 через менеджер текст "_МА" на "_MA" (латинскими). Там кириллица похоже. Или лучше скопируйте названия полей 4 в поля 1. Затем удалите поля 4. После этого попробуйте добавить данные. А вот по поводу полей 2 непонятно. Они не продублировались в конце списка? |
Автор: | KVN [ 02 июн 2014, 18:34 ] |
Заголовок сообщения: | Re: Strategy Tester Assistant MT4 Анализ данных оптимизации |
Если скопировать названия полей из 4 в 1, а затем удалить 4, то дублирования быть не должно! Возможно Вы не нажали ОК, и запрос не выполнился. На примере Вашей базы я переименовывал поля и добавлял данные. Поля не дублировались и данные нормально вставлялись. Если не получится, скиньте в личку базу и кусок новых данных оптимизации, я поправлю. |
Автор: | KVN [ 02 июн 2014, 18:38 ] |
Заголовок сообщения: | Re: Strategy Tester Assistant MT4 Анализ данных оптимизации |
Alcohol писал(а): При переименновании выкидывает ошибка: Ошибка возникает потому, что Вы пытаетесь создать дубликат поля. Надо скопировать названия 4 в блокнот, потом удалить 4, затем переименовать 1. Прошу прощения, я неправильно немного написал. В такой последовательности бедет все нормально. |
Автор: | KVN [ 02 июн 2014, 19:21 ] |
Заголовок сообщения: | Re: Strategy Tester Assistant MT4 Анализ данных оптимизации |
У Вас в xls файле последнее поле xDist1=300. А дальше полей нет! xDist2 я уже не нашел. |
Страница 3 из 4 | Часовой пояс: UTC + 4 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |