Рассматривая график диапазона Боллинджера, можно заметить, что цена перед разворотом часто доходит не до противоположной границы, а до средней линии, и отбивается от нее. С учетом этого можно добавить в торговую систему следующие условия.
Открывать «длинную» позицию, когда цена закрытия пересечет среднюю линию диапазона Боллинджера (скользящую среднюю) снизу вверх. Если в момент пересечения «длинная» позиция уже открыта, то второй раз она не откроется.
Закрывать «длинную» позицию, когда цена закрытия пересекает среднюю линию диапазона Боллинджера сверху вниз.
Открывать «короткую» позицию, когда цена закрытия пересечет среднюю линию диапазона Боллинджера сверху вниз. Если в момент пересечения «короткая» позиция уже открыта, то второй раз она не откроется.
Закрывать «короткую» позицию, когда цена закрытия пересечет среднюю линию диапазона Боллинджера снизу вверх.
В MetaStock эти правила открытия и закрытия позиций записываются так.
Enter Long: Cross(C, BBandBot(C, opt1, S, opt2)) or Cross(C, Mov(c,opt1,s))
Close Long: Cross(BBandTop(C, opt1, S, opt2),C) or Cross(Mov(c,opt1,s),C)
Enter Short: Cross(BBandTop(C, opt1, S, opt2),C) or Cross(Mov(c,opt1,s))
Close Short: Cross(C, BBandBot(C, opt1, S, opt2)) or Cross(C, Mov(c,opt1,s))