Сегодня четыре часа тестировал свою систему в тестере, потом надоело, утомляет. Короче результатом остался доволен, надеюсь советник так же будет работать.
Вот стейт
Вы такой формулой хотите цену загнать в коридор и еще и заработать а это неправильно. Я с начало тоже так хотел но опыт показал что лучше так не делать.
Я просто не разбираюсь в кодах Да и ТП надо оставить, надо убрать СЛ. Я все уже рассказал Oxy какие должны быть параметры в советнике. Что вы от меня хотите?
Должно быть только два варианта закрытия по ТП. Первый это сразу первый ордер закроется по ТП или если пойдет змейка ордеров ( канал ) а потом цена выходит с этого канала и закрывается все ордера по достижению ТП по эквите. Получается профит должен быть по любому только вот просадка может быть большая.
Скажем у ордера buy ТП 20п и цена как по вашей картинке пошла в низ и через 20п сработал ордер sell, цена дальше идет вниз и когда профит на эквика достигнет 20п все ордера закрываются. Просто у ордера на sell
физического ТП нет, есть разница между ордерами и съеденный спредом. ТП есть только у первого ордера, остальные ордера закрываются по достижению ТП на эквата.
Если непонятно я могу снять видео как все должно происходить. Посмотрите на картинку выше.
Тот советник слишком сложный. Может все таки у вас получится сделать советника так как я здесь писал. Надо просто в советнике настроить ТП он же будет шириной канала и кинуть на график в любое время, остальные настройки как я выше описывал.
Что бы было понятно как должен советник работать я сегодня протестировал систему в тестере стратегий и думаю получилось красив. На картинке видно что был открыт первый ордер на покупку 0.10лот с ТП 20 пунктов, но цена пошла в просадку и тогда на расстоянии 20 пунктов был открыт еще один ордер на продажу 0.20лот но без ТП, потом цена вернулась к первому открытому ордеру и тогда был открыт еще один ордер на покупку 0.30лот тоже без ТП, но цена опять ушла вниз и через 20 пунктов был открыт еще один ордер на продажу 0.40лот без ТП. И вот наконец то цена вышла из коридора и начала падать, я ждал когда закрою все ордера с профитом 20 пунктов но там был геп и получилось больше.
Получается два варианта, первый ордер сразу закроется по ТП или вся серия ордеров закроется по зада ному ТП. Вот как второй вариант реализовать в советнике я не знаю. Может как то так, есть серия ордеров и есть заданная цель закрыться ТП заданным в настройках. То есть когда цена выходит из канала и на балансе становится профит больше чем был на
заданный ТП, тогда все ордера закрываются.
Надеюсь. Я сегодня немного тестировал такую систему в тестере. Да, спреды съедают много, да и нужна четкая работа советника, в ручную это сложно сделать.
Вот стейт
beton2011