Trabajo finalizado
Tarea técnica
Советник для автоматической торговли на базе MACD Sample (именно того что прикреплен). По сути необходимо доработать этот советник.
Что должно быть добавлено:
1. Советник должен отличать свои ордера от чужих, в том числе и от такого же советника на другом тайм фрейме или валютной паре (магическое число, ставится в настройках).
2. Если тейк профит и трейлинг стоп поставить 0 - то они отключаются, и советник закрывает предыдущий ордер при открытии следующего. Например: исполняется ордер buy. Тут линии пересеклись и поступил сигнал о том, что надо продавать. Закрывается ордер buy и открывается ордер sell. То есть открыт максимум 1 ордер.
Если тейк профит и/или трейлинг стоп больше 0, то ордер закрывается по TP или SL, - следовательно, т.к. новый ордер открывается по сигналу, то могут быть открыты несколько ордеров одновременно.
3. В основе советника MACD Sample алгоритм таков, что ордера открываются при пересечении линий (я не знаю как они называются, - буду называть их красная линия и серые бары. см рисунок 1).
Что надо добавить:
Иногда бывает что по одну и ту же сторону от линии 0, красная линия пересекается с серыми барами несколько раз. Так вот если произошло обратное пересечение (см рисунок 2), ордер просто закрывается и ждет следующего "нужного" пересечения. Как только пересеклась так как нам надо - снова открывается. В идеале все должно работать как на рисунке 3.
4. Должен работать на любом тайм фрейме. - это по моему и так есть, но на всякий проверьте.
5. Должен подхватывать в работу свои ордера при случайном выключении терминала, переключении тайм фрейма и т.д.
6. На данный момент трейлинг стоп выставляет стоп лосс только после выхода в плюс. Его надо научить, чтобы он тащил стоп лосс уже с минуса.
___________________________________________________________________
Давайте так. Допишем именно тот советник, что я прикрепил. Принцип открытия ордеров менять не будем. И открывать-закрывать при пересечении туда-сюда тоже учить не будем.
1. Просто сделаем так, что при выставленных тейк профит и трейлинг стоп на 0, при открытии нового ордера старый закрывается по любой цене. Получается ордер работает до тех пор, пока не поступит сигнал об открытии нового.
2. Научим его отличать свои ордера от чужих в том числе и от такого же советника на другом тайм фрейме, точно таком же тайм фрейме в другом окне, или на другой валютной паре (магическое число, ставится в настройках).
3. Должен работать на любом тайм фрейме. - это по моему и так есть, но на всякий проверьте.
4. Должен подхватывать в работу свои ордера при случайном выключении терминала, переключении тайм фрейма и т.д. (достаточно включить советник, и вбить нужное магическое число в настройках).
5. На данный момент трейлинг стоп выставляет стоп лосс только после выхода в плюс. Его надо научить, чтобы он тащил стоп лосс уже с минуса.