Отправлено: 02.07.14 19:11. Заголовок: Balbesik пишет: В р..
Balbesik пишет:
цитата:
В рамках оптимизации на тесторе старт ты знаешь (откуда 1000 баров и "+" в работе)?
У этой проблемы есть решение: 1. В начале функции start (или сейчас OnTick) вставить код:
цитата:
if (TimeCurrent() < StrToTime("нужная дата начала теста")) return (0);
2. Запустить тестер с даты, которая раньше, чем "нужная дата начала теста". Примерно прикинуть, сколько баров таймфрейма будет приходиться на промежуток. Это и будет нужная база баров на "начало теста". Само собой, дата окончания теста должна быть больше, чем "нужная дата начала теста".
Отправлено: 02.07.14 19:41. Заголовок: Любая установка на т..
Любая установка на тестор (а рамках твоего принта и нашего советника) старт = 1000 баров истории.(по борорде история) И не зависит от "закаченной" истории. Проверка на твоем 33 (чтобы не спорить) день + 1000 баров и так до бесконечности.(мало этого идет капитализация) Предложенное тобой решение проблемы проверки не решает. Выборка - количество дней (период), ну тут сложно, у каждого свое черное и белое - первый раз на это попал. Да Господи, везде ты прав.
Любая установка на тестор (а рамках твоего принта и нашего советника) старт = 1000 баров истории.(по борорде история)
Пожалуйста, вникай в то, что я тебе говорю. Если последуешь совету, то получишь увеличение истории на момент начала теста. В момент начала тестирования история будет 1000 баров, но до момента "нужной даты начала теста" советник не будет работать, он будет выключен. В моменту "нужной даты начала теста" доступная история увеличится своим ходом (на количество баров между датой начала теста и "нужной даты начала теста"). Вот так советник и получит к началу своей работы нужное количество данных.
Отправлено: 04.07.14 18:23. Заголовок: Игорь! Пока пару воп..
Игорь! Пока пару вопросов - "... начале функции start (или сейчас OnTick)..." - так может лучше OnTick? Вместо ручного решения (if (TimeCurrent() < StrToTime("нужная дата начала теста")) return (0);) идет так - if (Bars < (PERIOD_D1*i_optimizeDaysAmount+g_optimizeTime))/////////////////////////////////////////////////// return (0); Правомерно? А тут важный момент - на тестере - при задании времени оптимизации - наличие extern идет красный цвет и при инит по принту = 0. А это твой код. Убрав extern - все ровно. Но уходя от твоего порядка расчета - 10 в 24 степени, возможно была не корректна правка кода. Возможно такое (красный цвет), но компиляция идет? Так бы ладно, но подобный метод оптимизации выложен здесь на твоем форуме и может быть кому-то интересен. Ну и пока последнее, по твоему коду, правомерно ли ставить на оптимизации - 00часов 00 минут?
"... начале функции start (или сейчас OnTick)..." - так может лучше OnTick? .
Без разницы, т. к. OnTick - это событие нового MQL4, а start - старого. Дело в том, что если уж использовать OnTick, то по хорошему нужно уже и весь код эксперта переписать под новый стандарт. Хотя не факт, что это даст увеличение быстродействия. Так что лучше в этом плане ничего не менять. -----------------------------------------------------------------------------------------------------------------------
Balbesik пишет:
цитата:
Вместо ручного решения (if (TimeCurrent() < StrToTime("нужная дата начала теста")) return (0);) идет так - if (Bars < (PERIOD_D1*i_optimizeDaysAmount+g_optimizeTime))/////////////////////////////////////////////////// return (0); Правомерно?
Направление мысли правильное, а реализация - нет. В этом случае нужно так:
цитата:
if (iBars(NULL, PERIOD_D1) < i_optimizeDaysAmount)) return (0);
А тут важный момент - на тестере - при задании времени оптимизации - наличие extern идет красный цвет и при инит по принту = 0. А это твой код. Убрав extern - все ровно. Но уходя от твоего порядка расчета - 10 в 24 степени, возможно была не корректна правка кода. Возможно такое (красный цвет), но компиляция идет?
Эту мысль не понял. -----------------------------------------------------------------------------------------------------------------------
Balbesik пишет:
цитата:
Ну и пока последнее, по твоему коду, правомерно ли ставить на оптимизации - 00часов 00 минут?
Если речь идет о параметрах i_optimizeHour и i_optimizeMinute, то да.
Отправлено: 14.07.14 14:14. Заголовок: Игорь, позволь мне р..
Игорь, позволь мне разобраться. Вот ты меня строил! Против тебя программиста, играет МТС (Паук). Это не доказать, но они сильнее тебя (паору мулек в твоем коде показали) Игорь готов хоть сейчас с скинуть код, но это война . Все вопросы решаны, но мне как официеру это не нравится, мне это не надо. Но "красиво" твой код "разобрали"! похоже ребята далеко нелохи.
Это не доказать, но они сильнее тебя (паору мулек в твоем коде показали)
Это к чему? Если найдены ошибки - показывай. Я не святой, ошибки допускаю.
Balbesik пишет:
цитата:
Все вопросы решаны, но мне как официеру это не нравится, мне это не надо.
Что конкретно офицеру не нравится?
Balbesik пишет:
цитата:
как Файлы отправить?
Здесь все описано с рисунками. Только gfile.ru и zalil.ru перестали работать, нужно искать другой бесплатный сервис.
P. S. Нецензурная лексика и разжигание межнациональной розни (посты были удалены и подчищены) - это уже слишком. Видимо, очень хочется тебе в бане посидеть.
Игорь! Сбрасываю тебе результат. Идиология внешне "бред", но это "подстроика". Ну ты и пишешь? На "дурачка" не поимешь. Согласись задачка решена? Но с Уважением.
Отправлено: 14.07.14 21:20. Заголовок: Игорь! Сначало было ..
Игорь! Сначало было посещение Лайта (Вы удивились откуда, меня так ветром туда занесло) Сейчас я твой форум "повесил" на ВТБ (с Прошином у нас ровно - он хозяин. хотя гос.). Игорь , я как офицер, тебе говорю - Давай быть людьми (и не хами и не психуй). Я тебе скинул "вещь" просто разберись. P.S. Как достал твой хозяин форума - каждый раз пароль набирать, если захотят "грохнуть" это не поможет, ты ему обьясни.
Все даты в формате GMT
2 час. Хитов сегодня: 1
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет