Есть простая безиндикаторная ТС, основанная на сетке из отложенных ордеров.
Логика работы такая:
Выставляются два отложенных ордера buy stop и sell stop на расстоянии 30п от цены. За ордерами выставляются еще до 5..6 ордеров с шагом в 30п. Всем ордерам вкючается трал безубытка на расстоянии 25п.
Для первого и последующих ордеров, сработавших но еще не перешедших в безубыток нужно выставить стоповый ордер в 25п от ордера. Не стоп лосс а sell stop для buy ордера и наоборот. Если первый ордер перешел в б/у и был открыт следующий ордер, стоповый ордер для ордера не перешедшего в безубыток нужно тралить за ценой вместе с тралом безубытка предыдущих ордеров. Т.е. при откате цены, закроются ордера с профитом и залочится убыточный ордер.
Далее, когда цена двигается вверх или вниз, периодически выбивая ордера по б/у, необходимо восстанавливать сеть из ордеров, с условием что новый ордер не ближе чем 30п от цены и столько-же от предыдущего ордера.
Над ценой всегда выстаивать сеть из buy stop ордеров, под ценой сеть из sell stop ордеров.
Буду рад, если кто-то возьмется написать такой советник, хочется прогнать в тестере стратегий с разными настройками трала и шага сетки.
Во входных параметрах нужны такие переменные:
StartStep =30; // Расстояние установки ордеров от цены в момент запуска советника.
OrderStep =30; // Шаг в пунктах между ордерами сетки.
TrailingStop =25; // Уровень трала стоплоса в безубытке и стоповых ордеров убыточного ордера.
StopLock =25; // Уровень установки стопа, стопового ордера.
Orders =5; // Количество ордеров сетки в каждом направлении.
Lots =0.1 // Объем сделки.
Magik =777; // Любое число, по которому советник будет опознавать свои ордера.