Список форумов AmiSite.ru AmiSite.ru
Форум по Ами
 FAQ  •  Поиск  •  Пользователи  •  Группы   •  Регистрация  •  Профиль  •  Войти и проверить личные сообщения  •  Вход
 Работа тестера не зависит от параметров переменных Следующая тема
Предыдущая тема
Начать новую тему  Ответить на тему
Автор Сообщение
Silver



Зарегистрирован: 12.06.2012
Сообщения: 7

СообщениеДобавлено: Чт Июн 21, 2012 11:35 am Ответить с цитатой Вернуться к началу

Здравствуйте.
Столкнулся с такой проблемой: оптимизирую параметры, устанавливаю их в тестере, запускаю тест - результат прогона совсем другой, чем в оптимизаторе и не зависит от установленных параметров переменных, как их не меняй. В процессе оптимизации показываются одни результаты, при прогоне в тестере с заданными параметрами результаты совсем другие и неизменны от параметров. Пробовал менять все параметры - безполезно. Итоговые цифры в тестере всегда одни и те же. Исторический интервал выбран одинаковый, что для оптимизации, что для тестера. Пробовал перезагружать комп, перезапускать Ами - ситуация не меняется. Win7 32bit. Как исправить ситуацию?
Посмотреть профиль Отправить личное сообщение
Nero Wolfe



Зарегистрирован: 17.03.2010
Сообщения: 174

СообщениеДобавлено: Чт Июн 21, 2012 11:48 am Ответить с цитатой Вернуться к началу

Проверь код внимательно.
Я когда подставляю в систему уже оптимальные параметры, комментирую строки с Optimize и Param, чтобы тестер ненароком в дефолтные параметры не залез.

_________________
Если вас грызет совесть, выбейте ей зубы, и пусть она вас нежно обсасывает.
Посмотреть профиль Отправить личное сообщение
Silver



Зарегистрирован: 12.06.2012
Сообщения: 7

СообщениеДобавлено: Чт Июн 21, 2012 5:09 pm Ответить с цитатой Вернуться к началу

Спасибо, Nero Wolfe ! Помогло Very Happy
Посмотреть профиль Отправить личное сообщение
Mr. Foggs



Зарегистрирован: 03.07.2012
Сообщения: 5

СообщениеДобавлено: Чт Авг 23, 2012 8:26 am Ответить с цитатой Вернуться к началу

А почему так получается-то? Что значит "не залез"? То есть надо в параметры индикаторов прописывать жесткие цифры, а не переменные типа

a = Param("period MyEMA", 5, 2, 10, 0);
или
a = Optimize("period MyEMA", 5, 2, 10, 0);
?

а потом MyEMAValue = ref(EMA(Close, a), -1); ?
Посмотреть профиль Отправить личное сообщение ICQ Number
nightcarrier



Зарегистрирован: 24.02.2010
Сообщения: 67

СообщениеДобавлено: Пт Авг 24, 2012 1:21 pm Ответить с цитатой Вернуться к началу

Mr. Foggs писал(а):
А почему так получается-то? Что значит "не залез"? То есть надо в параметры индикаторов прописывать жесткие цифры, а не переменные типа

a = Param("period MyEMA", 5, 2, 10, 0);
или
a = Optimize("period MyEMA", 5, 2, 10, 0);
?

а потом MyEMAValue = ref(EMA(Close, a), -1); ?


Да нет, Вы недопоняли их дискуссию Very Happy Коллега вначале оптимизирует. Потом оптимальное значение вписывает в прогу в виде константны A=123... После чего строку с Optimize "каментит", т.е. делает неактивной, ставя, например, в начале //. Ведь, если, не дай Бог, Optimize(А...) стояло после А=123, то можно потом долго ломать голову не понимая, почему результаты тестирования были как для default value а не для 123 Shocked
Посмотреть профиль Отправить личное сообщение
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



Следующая тема
Предыдущая тема
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы не можете скачивать файлы


Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Часовой пояс: GMT + 3

File Attachment © by Meik Sievertsen