где то так
//+------------------------------------------------------------------+ //| Подсчитывает количество открытых ордеров согласно условиям | //+------------------------------------------------------------------+ int CountOpOrd(string Sy="",int Typ=-1,int Magik=-1){int count=0; if(Sy=="0"){Sy=Symbol();} for(int i=0;i<OrdersTotal();i++){ if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){ if(OrderSymbol()==Sy||Sy==""){ if(OrderType()==Typ||Typ==(-1)){ if(OrderMagicNumber()==Magik||Magik==(-1)){ count++; } } } } } return(count); }
Спасибо за скорый ответ.
Если быстро, то нет ничего более практичного, чем использование конструктора из функций KimIV'а.
Там есть и аналог функции, которую Вам предложил xrust, и многое другое.
Проще всего закинуть его библиотеки в include и пользоваться любыми функциями по необходимости.
Или хорошенько все понять и самому писать в этом стиле - получается намного быстрее :)
Вы мне льстите я смущаюсь... :-[ сегодня ровно годик как я зарегился на форуме....
кстати профессионалом себя не считаю, пока мне нравиться этим заниматься - буду любителем, у нас тут как раз большой клуб любителей MQL
Спасибо Вам, товарищи программисты, я реализовал предложенный выше подход! Все работает как нужно!
Может кто еще сталкивался с разукрашиванием комментов, то буду признателен!
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Есть необходимость быстро реализовать мультивалютный советник. В настоящем варианте в коде указанно условие:
if (Orders<1){
... //открытие позиции
}
Вопрос: как сделать так чтоб данное условие применялось к каждому графику в отдельности, а не ко всей торговле в целом?
Т.е. мне нужно по одной сделке на графике, а не вообще.
Буду благодарен за скорый ответ...