Разберем пример для шорта. Сделал следующее: если был открыт шорт и он закрылся по стопу, то проверяю:
1) если нет активной позиции
2) последняя позиция была короткой
3) и цена входа в шорт (SP) > цены закрытия (CP)
тогда открываю шорт снова (S2)!

закрытие второго шорта (SX2) работает так же как и закрытие первого (SX) - те же условия. А SX_ - это стоп при отклонении цены на некий % не в ту сторону.

так вот. это все работает в лабе, но не работает в реале!!!

Лаб шорт:



тут закрылся лонг (LX), открылся шорт (S), закрылся шорт по стопу (SX_), открылся снова (S2) при проходе цены дальше открытия первого шорта.

Лаб лонг:



Тоже всё работает по плану.

-----------------------------------------

А вот что случилось в реале сегодня:



Лонг закрылся по плану (LX_), а вот лонг (L2) совсем не в тему!!! Он должен дождаться прохода цены выше входа (L)!!!

Первый раз испытывали этот скрипт и даже не предполагали, что если в лабе работает, то это ещё ничего не значит... frown

Грешу на блоки ЕстьАктивнаяПозиция и ПоследняяПозицияБыла(Длинной/Короткой). Посмотрите их, пожалуйста. Почему в лабе одно, а на деле другое?! frown


Отредактировано TrendCatcher (Fri Aug 27 2010 03:08 PM)