кароче можно полегче...
нужна проверка..
ЕСЛИ ОТКРЫТОГО ОРДЕРА С маджиком (758576) НЕТ,то если определенное условие выполняеться открываем максимум 1 сделку.
а если есть то не чего не делаем..
Вот так можно попробовать, но подумайте над магиками, а то не очень понятно что вы хотите сотворить.
bool OrderExist=false; for(int i=OrdersTotal()-1;i>=0;i--) if(OrderSelect(i,SELECT_BY_POS)) if(OrderMagicNumber()==758576){OrderExist=true;break;} if(!OrderExist){ // Нету ордера с заданным магиком,делаем что нужно }
да! спасибо !! это то что нужно!!
смотрел код, так бы не нашел в чем проблема..
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
ситуация следующяя..
есть условия для открытия сделок
так вот..
нужно чтобы открывалить максимум 2 сделки с разными маджик номерами.
например если уже имееться открытая одна сделка на покупку с маджиком 222222 то сделку на продажу он уже с этим же маджиком не ставит а ставит максимум 1 из других условий с маджиком 111111.
мм надеюсь понятно будет...