Куча вопросов о том как использовать дополнительные файл-модули [mqh] - страница 3

 

простой подсчет ордеров в файле mqh

перед циклом пишу

int b=0,s=0,n=0,bs=0,ss=0,bl=0,sl=0;

где n всего ордеров

а советник уже не видит эту n

 
Вам бы почитать про области видимости переменных...
 
вы можете дать ссыль, не могу найти ничего адекватного.............
 
int b,s;

int Orders ()
{ int b=0,s=0,n=0,bs=0,ss=0,bl=0,sl=0;
for (int i=OrdersTotal()-1; i>=0; i--)
{if(OrderSelect(i, SELECT_BY_POS))
{if(OrderSymbol()==Symbol() )
{ n ++;
if (OrderType()==OP_BUY &&OrderMagicNumber()==Magic){b ++;}
if (OrderType()==OP_SELL &&OrderMagicNumber()==Magic){s ++;}
if (OrderType()==OP_BUYSTOP &&OrderMagicNumber()==Magic){bs++;}
if (OrderType()==OP_SELLSTOP &&OrderMagicNumber()==Magic){ss++;}
if (OrderType()==OP_BUYLIMIT &&OrderMagicNumber()==Magic){bl++;}
if (OrderType()==OP_SELLLIMIT&&OrderMagicNumber()==Magic){sl++;}
}}}

}

Вотон кусок кода .... если убрать int b,s; компилятор ругается ..... Почему компилятор не ругается на ,bs=0,ss=0,bl=0,sl=0; ????

 
VOLDEMAR: Почему компилятор не ругается на ,bs=0,ss=0,bl=0,sl=0; ????
По тому что нельзя быть на свете красивой такой ))
 
sanyooooook:
По тому что нельзя быть на свете красивой такой ))
При всем уважении не смешно ....
 
VOLDEMAR:

Вотон кусок кода ....


а чего два раза b, s объявлены?
 
спасибо проблема решена
 

При компилировании включаемого файла создается файл с расширение ех4, как этот файл подключить к советнику ???

именно ех4

 
никак. инклюды вносятся компилятором в тело основной программы, а вы хотите подключать его как либку
Причина обращения: