Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 539

 
PolarSeaman:

Да, это вы помогали, теперь хочу время ограничить. Исключить подсчёт с 17 до 11 часов.

Вместо Hour() -> time[i]

 
Vitaly Muzichenko:

Вместо Hour() -> time[i]

Спасибо.

 
Vitaly Muzichenko:

Вместо Hour() -> time[i]

Из этого time[i] нужно час вычленить.

 
Добрый день!!! Сориентируйте может я не в ту ветку написал, а то ощущение, что мой вопрос остался без внимания знатоков))) 
 
Подскажите в чём проблема: на графике вместо стрелок вверх и вниз отображаются буквы русского алфавита. Я предполагаю это что-то в Windows 7. Где её понастраивать, мож кто сталкивался с таким?
 
HeAic:
Подскажите в чём проблема: на графике вместо стрелок вверх и вниз отображаются буквы русского алфавита. Я предполагаю это что-то в Windows 7. Где её понастраивать, мож кто сталкивался с таким?


такая же проблема на некоторых шрифтах. 

покажите скрин. 

wingdings проверьте шрифт в системе

 
Ребята. Уже мозг кипит((( Подскажите как из этого определения количества ордеров
int fMarketOrdersOpenB(int type){
   int c=0,aBuyCount=0;
   for(int i=0;i<OrdersTotal();i++){
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){
         if(OrderSymbol()==Symbol() && OrderMagicNumber()==123){
            switch(OrderType()){
               case OP_BUY:aBuyCount++;break;
              }}}else{return(-1);}}
   if(type==OP_BUY)c=aBuyCount;return(c);}

сделать количество объема в лотах? Что нужно изменить или подкорректировать? 

 
Rustam Bikbulatov:
Ребята. Уже мозг кипит((( Подскажите как из этого определения количества ордеров

сделать количество объема в лотах?

//+------------------------------------------------------------------+
int fMarketOrdersOpenB(void)
  {
   int aBuyCount=0;
   for(int i=0;i<OrdersTotal();i++)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderSymbol()==Symbol() && OrderMagicNumber()==123 && OrderType()==ORDER_TYPE_BUY)
            aBuyCount++;
        }
     }
   return aBuyCount;
  }
//+------------------------------------------------------------------+

А лучше так:

//+------------------------------------------------------------------+
int fMarketOrdersOpenB(void)
  {
   int total=OrdersTotal(),aBuyCount=0;
   for(int i=total-1;i>=0;i--)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderSymbol()==Symbol() && OrderMagicNumber()==123 && OrderType()==ORDER_TYPE_BUY)
            aBuyCount++;
        }
     }
   return aBuyCount;
  }
//+------------------------------------------------------------------+
 
Artyom Trishkin:

Спасибо!!!!! сейчас попробую втиснуть в свой код!  Почему на вервой строке (void) ?

 
Artyom Trishkin:

А лучше так:

все равно что то не то. выскакивает единица. ладно, спасибо за помощь все равно.

Причина обращения: