sniperprofit:
Здравствуйте! Помогите разобраться. Если на одной паре рыночных ордеров buy меньше чем n, то открыть ордер. Не пойму, как получить суммарное число buy ордеров по текущей паре?
int i,n=3,orders_buy=0,buy; for(i=0;i<OrdersTotal();i++) { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) { if((OrderSymbol()==Symbol()) && (OrderType()==OP_BUY)) { orders_buy++; } } } if(orders_buy<n) { buy=OrderSend(Symbol(),OP_BUY,lot,Ask,3,sl,tp,"My order",11111,0,clrNONE); }..
pako:
..
Спасибо, всё работает!
..
if(OrderSymbol()==Symbol() && OrderType()==OP_BUY) // можно и без лишних скобок тут, вроде ... или я о чем-то не догадываюсь?
AndreiFAN:
Спасибо, учту. Полагал, что нужно разделять.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Здравствуйте! Помогите разобраться. Если на одной паре рыночных ордеров buy меньше чем n, то открыть ордер. Не пойму, как получить суммарное число buy ордеров по текущей паре?