Неточность в работе тестера в режиме [по ценам открытия]

 

День добрый!

Потихоньку пишу свой тестер с жестко заданным режимом "по ценам открытия".

Естественно, пытаюсь сверять с тестером метатрейдера.

.

Похоже, что обнаружил в нем небольшую неточность.

Когда при открытии бара создается ордер с заданным StopLoss / TakeProfit,

понятно, что и StopLoss, и TakeProfit могут сработать на этом же баре.

.

Поэтому я в моем тестере после открытия ордера проверяю значения

High / Low / Close на том же баре, чтобы сразу закрыть ордер.

Когда осуществляется переход к следующему бару - там нужно вначале

проверить - не нужно ли закрыть ордер по StopLoss / TakeProfit только относительно

цены открытия бара Open, чтобы можно было, если позволяют условия,

на этот бар открыть новый ордер. Открытый ордер можно будет опять смотреть

вначале относительно цен High / Low / Close на этом же баре. Ну и так далее.

.

Тестер же метатрейдера действует немного по-другому.

Он открывает ордер и сразу бежит к следующему бару.

Там он берет цены High / Low / Close предыдущего бара, а также цену Open текущего бара

и проверяет выполнилось ли условие StopLoss / TakeProfit.

Если условие выполнилось, то сделка, естественно, закрывается.

Но: при условии выполнения StopLoss / TakeProfit для цен предыдущего бара,

свопы начисляются для текущего бара.

.

Соответственно, если сделка была открыта для 20:00:00,

и StopLoss / TakeProfit должны были сработать на баре, соответствующем 20:00:00,

то в MetaTrader'е StopLoss / TakeProfit будут обрабатываться на баре 00:00:00,

что внесет в итог сделки свопы, со среды на четверг - тройные

и обычные - в другие дни.

.

Засчет этой неточности, итоговые суммы незначительно, но расходятся.

В приложенном тесте это всего 11 пунктов на 70 ордеров.

Разница незначительная, но явно имеется какое-то нарушение логики.

Файлы:
 
jartmailru писал (а) >>

Похоже, что обнаружил в нем небольшую неточность.

Не скромничайте! Неточностей, даже небольших, в нашем деле быть не должно.

//

А насчет тестирования без свопов, проблему решили. Если интересно, пишите поделюсь, мыло в профиле.

 

VBAG: функцию рассчета свопов в своем тестере я написал, просто бежим от даты

открытия до даты закрытия и начисляем определенное кол-во свопов

Sun-Mon +1, Mon-Tue +1, Tue-Wen +1, Wen-Thu +3, Thu-Fri +1, Fri-Sat +0, Sat-Sun +0

.

А скромничаю не зря :-) был у меня тут совершенно дурной пост

по экспорту данных... Буду теперь стараться повежливей.

 
jartmailru писал (а) >>

VBAG: функцию рассчета свопов в своем тестере я написал, просто бежим от даты

открытия до даты закрытия и начисляем определенное кол-во свопов

Sun-Mon +1, Mon-Tue +1, Tue-Wen +1, Wen-Thu +3, Thu-Fri +1, Fri-Sat +0, Sat-Sun +0

.

А скромничаю не зря :-) был у меня тут совершенно дурной пост

по экспорту данных... Буду теперь стараться повежливей.

Мне кажется было бы неплохо иметь галочку в тестере, что бы при тестировании свопы вообще не учитывать

----

проблема со свопами - не должна мешать тестированию - свопы, это копейки которые мешают быстрому полноценному тесту с целями от 50п и выше

на обработку и вариантность только время уходит

в своем тестере просто игнорирую их и не считаю

---

описанная вами проблема тогда просто отпадает

 

Уважаемые представители Metaquotes,

будет ли с Вашей стороны какая-то реакция на это сообщение?

Спасибо.

Причина обращения: