необходимо чтобы проверялся магик, валютная пара, а так же менялся тейк профит у ордера открытого по средней цене.
я торгую в ручную. сначала открываю первый ордер, выставляю ему тейк профит. если цена пошла не в ту сторону, то я открываю второй ордер, с тем же тейк профитом. и если цена по прежнему идет не в ту сторону я открываю третий ордер с тем же тейк профитом.
необходимо чтобы после выставления тейк профита у третьего ордера, тейк профит второго сменился на определенное количество пунктов, а тейк профит первого и третьего ордера остались без изменений.
прошу написать отдельно обе функции и на покупку и на продажу.
Пример есть? Ничего не понятно..
Пример есть? Ничего не понятно..
Примеров нет. Могу предположить что нужна функция, где будут проверяться цены открытия всех трёх ордеров , а так же важно, чтобы была проверка на тейк профит всех трёх ордеров. Так как я торгую в ручную, соответственно все три цены открытия ордеров будут разные. С одной стороны выглядит вроде бы глупо менять ордер открытый по средней цене, но с другой стороны третий ордер может забрать все движение цены с момента первой покупки или первой продажи. Я так же допускаю мысль что цена может пойти ещё выше или ещё ниже и я вторым ордером могу дополнительно забрать другое движение цены, поэтому попросил чтобы тейк профит второго ордера менялся на определенное количество пунктов, возможно его нужно будет потом вынести в виде отдельной переменной.
//-----------------------функция подсчета ордеров------------------------------------ int CountTrades( int otype=-1,// торговая операция, если -1 любая торговая операция int magic=-1 // идентификатор, если -1 то любой идентификатор ) { int count=0; // обнуляем переменную for(int i=OrdersTotal()-1; i>=0; i--) // перебор открытых и отложеных ордеров { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true) // если получилось выбрать ордер { if(OrderSymbol()==Symbol()) // проверяем наш ли ордер { if(OrderType()==otype || otype==-1) { if(OrderMagicNumber()==magic || magic==-1) { count++; // плюсуем наши ордера } } } } } return(count); }
Есть вполне рабочая функция, которая проверяет тип ордера, символ , Magic. В плане торговых идей у меня всё в порядке, постоянно приходят постоянно экспериментирую, читаю нахожу что-то новое, а вот в плане программирования на уровне копировать- вставить.
![Документация по MQL5: Константы, перечисления и структуры / Константы индикаторов / Ценовые константы Документация по MQL5: Константы, перечисления и структуры / Константы индикаторов / Ценовые константы](https://c.mql5.com/36/30/dokumentaciya-po-mql5-konstanti__28.png)
- www.mql5.com
Примеров нет. Могу предположить что нужна функция, где будут проверяться цены открытия всех трёх ордеров , а так же важно, чтобы была проверка на тейк профит всех трёх ордеров. Так как я торгую в ручную, соответственно все три цены открытия ордеров будут разные. С одной стороны выглядит вроде бы глупо менять ордер открытый по средней цене, но с другой стороны третий ордер может забрать все движение цены с момента первой покупки или первой продажи. Я так же допускаю мысль что цена может пойти ещё выше или ещё ниже и я вторым ордером могу дополнительно забрать другое движение цены, поэтому попросил чтобы тейк профит второго ордера менялся на определенное количество пунктов, возможно его нужно будет потом вынести в виде отдельной переменной.
Есть вполне рабочая функция, которая проверяет тип ордера, символ , Magic. В плане торговых идей у меня всё в порядке, постоянно приходят постоянно экспериментирую, читаю нахожу что-то новое, а вот в плане программирования на уровне копировать- вставить.
Может сюда тогда сразу? https://www.mql5.com/ru/job
![Торговые приложения для MetaTrader 5 на заказ Торговые приложения для MetaTrader 5 на заказ](https://c.mql5.com/36/30/torgovie-prilozheniya-dlya-metatrader__1.png)
- www.mql5.com
Может сюда тогда сразу? https://www.mql5.com/ru/job
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
необходимо чтобы проверялся магик, валютная пара, а так же менялся тейк профит у ордера открытого по средней цене.
я торгую в ручную. сначала открываю первый ордер, выставляю ему тейк профит. если цена пошла не в ту сторону, то я открываю второй ордер, с тем же тейк профитом. и если цена по прежнему идет не в ту сторону я открываю третий ордер с тем же тейк профитом.
необходимо чтобы после выставления тейк профита у третьего ордера, тейк профит второго сменился на определенное количество пунктов, а тейк профит первого и третьего ордера остались без изменений.
прошу написать отдельно обе функции и на покупку и на продажу.