 |
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
*napTu3aH* дипломник
Зарегистрирован: 06.11.2001 Сообщения: 79
|
Добавлено: Чт Янв 24, 2002 9:55 pm Заголовок сообщения: |
цитата |
|
Фууууф. Ну вы и пригрузили.
Вот что хочу сказать
При тестировании, за каждый бар советник исполняется 4 раза - в точках OPEN,HIGH,LOW,CLOSE. Если у нас установлен ордер на покупку, и курс переходя из LOW в HIGH пробивает наш ордер, то мы открываемся в точке ордера и выходим до следующего прохода советника. Следующий проход уже идет по CLOSE и уровень trailing stop может изменится только относительно этой цены, а не максимума который был у бара.
На реале всё иначе. Советник отрабатывается при каждом новом поступлении котировок - т.е. ежесекундно.
Чтобы приблизить тест по истории к реалу, нужно поубирать Exit-ы после открытия ордера. Хотя зачем? Ведь действительно курс сразу не скачет вверх от LOW к HIGH, а движется с откатами. И получается что мы тестируемся довольно близко к реалу.
Об удалении старых ордеров. Старый ордер удаляется через 4 часа(в тексте 3600*4) после его открытия. Если Вы запускаетесь не вначале бара, то ордер желательно удалить вручную при появлении нового бара.
Перенос позиции стопа осуществляется по следующему условию:
если профит достиг значения трейлингстопа и
стоп лосс текущий дальше, чем значение трейлингстопа,
то происходит перенос на расстояние трейлингстопа.
Опять же - эта операция(проверка условий и перенос) на реале производится при каждом новом тике котировок. Поэтому, чтобы не грузить сервер, а на реальном счету - брокера, нужно вставить в начало условие :
If (CurTime-LastTradeTime менее 60 | CurTime-LastAttemptTime менее 60) {Exit} #real
-выход если была операция или запрос на операцию менее 60 сек. назад.
Эту строку надо отключать при тестировании истории.
Жук, у тебы похоже не включена торговля в реальном времени - в этом случае советник ставит стрелки, но не выставляет ордера.
Насчет различия котировок - это стандартное расхождение для всех ДЦ, у которых данные поступают из разных источников (т.е. от разных брокерских компаний). Причем эти данные могут даже очень сильно различаться.
К примеру у меня есть терминал MQ от ДЦ www.forexservice.net, и у них котировки (и формы баров) совсем не похоже на родные с сервера MQ. И время у них GMT, а у родных MQ-шных - GMT+1. |
|
Вернуться к началу |
|
*napTu* Студент
Зарегистрирован: 19.01.2002 Сообщения: 39
|
Добавлено: Чт Янв 24, 2002 10:03 pm Заголовок сообщения: |
цитата |
|
Кстати у меня с вчерашнеко дня с 14 часов по 8часов (GMT+1)сегодня по евре заработалось 49 пунктов. Я РАД КАК РЕБЕНОК. )))))))))))))))) |
|
Вернуться к началу |
|
*napTu* Студент
Зарегистрирован: 19.01.2002 Сообщения: 39
|
Добавлено: Чт Янв 24, 2002 10:22 pm Заголовок сообщения: |
цитата |
|
Devil, насчет открытия по close бара.
Тут вся соль, что торговля чуть ли не интрадей, но условием открытия является параболик дневного бара.
Вообщето я тоже не догоняю насчет тени и тела бара. Как на тени нет открытия, а на теле - есть??? Ты на примерах изъяснись плииз. |
|
Вернуться к началу |
|
*Жук_навозный* кандидат
Зарегистрирован: 13.12.2001 Сообщения: 294
|
Добавлено: Чт Янв 24, 2002 11:16 pm Заголовок сообщения: |
цитата |
|
2Mha Я вчера протестировал систему сначала на терминале скачанном с сайта MQ, а потом ее решил протестировать на MQ скачанном с Альпари. Получился совсем другой результат. И котировки разные. |
|
Вернуться к началу |
|
*Жук_навозный* кандидат
Зарегистрирован: 13.12.2001 Сообщения: 294
|
Добавлено: Чт Янв 24, 2002 11:24 pm Заголовок сообщения: |
цитата |
|
2=DEN= У меня тоже и советник ордера ставит и линии рисует но реально сам не торгует. Хотя галочка стоит -торговать. |
|
Вернуться к началу |
|
*Жук_навозный* кандидат
Зарегистрирован: 13.12.2001 Сообщения: 294
|
Добавлено: Чт Янв 24, 2002 11:42 pm Заголовок сообщения: |
цитата |
|
Да все различия тестов были из за этой строки. Я ее отключил и все в норму пришло. Ведь индикатору не важно какие значения котировок - результат должен быть одинаков. |
|
Вернуться к началу |
|
*Жук_навозный* кандидат
Зарегистрирован: 13.12.2001 Сообщения: 294
|
Добавлено: Чт Янв 24, 2002 11:50 pm Заголовок сообщения: |
цитата |
|
И результаты тестов раза в 3 круче стали <img src="images/smilies/smile1.gif"> |
|
Вернуться к началу |
|
*=DEN=* профессор
Зарегистрирован: 10.07.2001 Сообщения: 797
|
Добавлено: Пт Янв 25, 2002 12:14 am Заголовок сообщения: |
цитата |
|
Партизан, то что ты говоришь, не сомневаюсь что это правда.
но по мне, так вообще лучше ничего не менять. я просмотрел те дни, когда система давала стопы - они действительно срабатывали бы и на реале.
с профитом тоже все просто: чтобы небыло расхождений с тестами, на реале нужно переносить трейлинг стоп самому, по цене открытия бара на следующие сутки. именно так происходит перенос при тестировании. если позиция не закрыта в первый день по стоп лоссу, то трейлинг стоп переносится на заданную нами величину от цены ОТКРЫТИЯ следующего дня.
пример по франку:
31го декабря у нас был вход на селл по 16729. курс достиг минимума в 16553, а открытие следующего дня произошло на уровне 16612 (среднее бид+аск/2). только в этот момент, трейлинг (в 25п) перешел с 16749 на 25п от цены открытия и составил 1664. во второй торговый день (1 января) курс не превысил отметку 16640, и максимум составил 16636. поэтому наш трейлинг снова не сработал, и вместе с открытием очередного дня, переехал на уровень в 16658, что составляет все те же 25пунктов трейлинга от цены открытия 1.6630. (погрешность обычно в два-три пункта, видимо из-за усреднения цен опен-клозе).
та же ситуация бала 21 декабря. (пятница)
бай 16465, затем перенос трейлинг стопа на 25п. от открытия нового торгового дня (24-понедельник) опен16502-25=16475 (+-2-3п усреднения).
далее, следующий перенос трейлинга происходит на уровень 16863, что вновь соответствует 25п. трейлинга от цены открытия 25.12.01, равной 16890 (+-2-3п) и по ней нас наконец и прикрыли. с профитом в 398пунктов.
и такие примеры возникают при каждом входе. так что я думаю, можно сохранить эту особенность для торговли на реале.
*для тестов использовались параметры: франк/Day. S/L 20, T/L 25.
проверьте сами. |
|
Вернуться к началу |
|
*=DEN=* профессор
Зарегистрирован: 10.07.2001 Сообщения: 797
|
Добавлено: Пт Янв 25, 2002 12:16 am Заголовок сообщения: |
цитата |
|
Жук, какую строку отключил? и за чем? что то я не совсем понял.. |
|
Вернуться к началу |
|
*=DEN=* профессор
Зарегистрирован: 10.07.2001 Сообщения: 797
|
Добавлено: Пт Янв 25, 2002 12:35 am Заголовок сообщения: |
цитата |
|
мужики, так дело не пойдет.. отключил я это строку и..... результат увеличился в ДВА раза! с 59 до 108 тыс.!
при этом, не понимая значения этой строки, я чувствую себя по меньшей мере обманутым
где ж тут справедливость? какому результату верить?? |
|
Вернуться к началу |
|
*=DEN=* профессор
Зарегистрирован: 10.07.2001 Сообщения: 797
|
Добавлено: Пт Янв 25, 2002 12:40 am Заголовок сообщения: |
цитата |
|
и стопы профиты стали исполнятся в тот же день
может обьясните, как теперь торговать на реале? постоянно перенося стоп на расстояние трейлинга, или что?
ни чего не понимаю............ |
|
Вернуться к началу |
|
*=DEN=* профессор
Зарегистрирован: 10.07.2001 Сообщения: 797
|
Добавлено: Пт Янв 25, 2002 1:12 am Заголовок сообщения: |
цитата |
|
"ура", нашел ошибку! а то уж было обрадовался нововведению <img src="images/smilies/smile1.gif">
на самом деле, все гораздо хуже. отключая эту строку, мы сами себя обманываем. далеко ходить не пришлось. вот вам пример:
31го декабря, по франку, система зафиксировала продажу по 16729 в 4.00.
в 4.30, курс уже был на 16693, после чего, в 5.45 произошел откат на 16720, на реале это означало бы закрытие позиции. но, советник как ни в чем не бывало, поехал дальше.. и зафиксировал закрытие нашей позиции по курсу 16584! чего не могло произойти раньше 16.15 (GMT+1).
однако, уже в 10.30, курс поднялся до 16781, что снесло бы любой стоп, меньше 50п.
но в настройках то, у меня 20п!
обман на лицо. где то завелся таракан..
так что не стоит тешить себя иллюзией увеличения прибыли. и раньше было не дурно. |
|
Вернуться к началу |
|
*Жук_навозный* кандидат
Зарегистрирован: 13.12.2001 Сообщения: 294
|
Добавлено: Пт Янв 25, 2002 1:42 am Заголовок сообщения: |
цитата |
|
Если тестировать с этой строкой то на родном MQ по ЕНЕ получается 51 тыс., а на MQ скачанном с Альпари - всего 8 тыс. Однако если эту строку убрать , результат теста на Альпари сравняется с родным MQ (при тесте со строкой), а без строки на родном MQ результат вырастает до 120 тыс. Проверьте сами. Почему такая разница ? |
|
Вернуться к началу |
|
*=DEN=* профессор
Зарегистрирован: 10.07.2001 Сообщения: 797
|
Добавлено: Пт Янв 25, 2002 2:02 am Заголовок сообщения: |
цитата |
|
нету у мене Альпари.
а по другим валютам тоже такая разница?
если только по йене, это ерунда... |
|
Вернуться к началу |
|
*SSSka* аспирант
Зарегистрирован: 19.11.2001 Сообщения: 146
|
Добавлено: Пт Янв 25, 2002 2:42 am Заголовок сообщения: |
цитата |
|
2 =DEN=, да как в MQ все это загонять, она же пароль требует ?!
И что загонять? Текст проги не опубликуете ?
|
|
Вернуться к началу |
|
*Жук_навозный* кандидат
Зарегистрирован: 13.12.2001 Сообщения: 294
|
Добавлено: Пт Янв 25, 2002 5:22 am Заголовок сообщения: |
цитата |
|
Понимаешь в этом весь вопрос. При тесте на MQ от Альпари и Forexservise (ссылки на них есть на сайте МQ) результаты намного хуже чем на родном MQ. И непонятно почему. Может в программе какая то ошибка ?
Надо у Партизана спросить. |
|
Вернуться к началу |
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщению Вы можете загружать файлы
|
|