仕事が完了した
![](https://c.mql5.com/i/avatar/avatar_na2.png)
指定
Требуется советник. Должен найти максимумы и минимумы, которые образуются при прохождении цены на определенную константу, например. Цена на максимуме была 1.3000, затем она упала до 1.2900, имеется константа 100 пунктов, следовательно, это наш максимум. Затем советник открывает отложенный ордер на определенном расстоянии дельта от 1.3000 selllimit и при откате цены например на 50 пунктов, то есть на 1.2950 открывается ордер selllimit со стопом на 1.3000+спред(2-3пункта). У данного ордера на продажу должен быть определенный тейк профит, который указан также в пунктах, например 50 пунктов, то есть наш тейк профит будет на уровне 1.2900, и если цена пошла выше 1.2950, то тейк профит уменьшается до того пока расстояние от максимума не будет равным 50 пунктам, то есть предположим цена дошла до 1.2970, следовательно наш тейк профит сдвигается до 2.2920. И в конечном счете мы имеем ордер открытый по цене 1.2950, со стопом на 1.3000 и тейкпрофитом 1.2920. Необходимо, чтобы при открытии ордера на продажу не открывался ордер на покупку до тех пор пока не будет пробит уровень 1.3000 или пока не будет обновлен минимум 1.2900, то есть если был обновлен минимум 1.2900, соответственно наш тейк профит сработал, и если после этого цена предположим дошла до уровня 1.2850, а затем поднялась до 1.2950, то открывается отложенный ордер buylimit на уровне 1.2900 по той же схеме, что и на продажу.
Также необходимо, чтобы при открытии терминала он сразу устанавливал все отложенные ордера. Ведь могли быть максимумы и минимумы не отработанные до этого момента. Предположим мы сейчас находимся на уровне 1.3000 и цена вместо падения до 1.2900 могла расти дальше. И предположим у нас имеет не отработанный по нашей схеме максимум, который был на уровне 1.3100, соответственно, там должен был быть открыт ордер на продажу на уровне 1.3050. И такие ордера должны быть на расстоянии +300 от текущей цены и -300 от текущей цены.
И если экстремумы уже были отработаны, то при достижении цены второй раз естественно не нужно открывать ордера на этих уровнях.
Также как описано в первом примере на продажу должен открываться второй ордер на продажу на еще одной определенной константе от максимума например на расстоянии 25 пунктов от максимума и с таким же тейкпрофитом как и у первого ордера на продажу на расстоянии 50 пунктов от максимума, и если мы доходим до открытия второго ордера на продажу, то первый открытый ордер на продажу должен быть закрыт по БУ, то есть тейк профит у первого ордера сдвигается на 1.2950.
И еще если мы получаем стоп лосс по обоим открытым ордерам, то программа автоматически заканчивает свою работу на данной паре. И да это должен быть мультивалютник. Интересуют все мажоры и золото.
Вроде все понятно объяснил. Никаких индикаторов и прочего, чисто цифры.