[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда. - страница 968

 

Прошу помощи.

Может кто объяснит почему вот такая функция не закрывает все открытые ордера одномоментно:

//-------------------------------------------------------------------+
int CloseOrders(int mn) // процедура закрытия всех ордеров
{
int total = OrdersTotal();

for (int cnt = total-1 ; cnt >= 0 ; cnt--)
{
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
if (OrderMagicNumber() == mn && OrderSymbol()==Symbol())
{
if (OrderType()==OP_BUY)
{
OrderClose(OrderTicket(),OrderLots(),Bid,3,Green);
}

if (OrderType()==OP_SELL)
{
OrderClose(OrderTicket(),OrderLots(),Ask,3,Red);
}
if (OrderType()==OP_BUYSTOP)
{
OrderDelete(OrderTicket());
}

if (OrderType()==OP_SELLSTOP)
{
OrderDelete(OrderTicket());
}
}
}
return(0);
}

 
kwadrad:

Прошу помощи.

Может кто объяснит почему вот такая функция не закрывает все открытые ордера одномоментно:


попробуй так

void CloseOrders() 
{
   for(int i=OrdersTotal()-1;i>=0;i--)
     {
      if(OrderSelect(i,SELECT_BY_POS))
          {
          if(OrderType()==0)
             OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(MarketInfo(OrderSymbol(),MODE_BID),Digits),5);
          if(OrderType()==1)
             OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(MarketInfo(OrderSymbol(),MODE_ASK),Digits),5);
          if(OrderType()>1)
             OrderDelete(OrderTicket());
          }
     }
}
 

Прошу помочь с таким вопромом.....

как изменить ТП для уже открытого ордера? какой именно функцией?

 
pr0fess0r64:

Прошу помочь с таким вопромом.....

как изменить ТП для уже открытого ордера? какой именно функцией?

вот этой https://docs.mql4.com/ru/trading/OrderModify
 
Techno:

попробуй так


спасибо, попробую.

А return в конце функции не нужен?

 
kwadrad:


спасибо, попробую.

А return в конце функции не нужен?

не нужен
 

Компилятор не принимает совершенно элементарные вещи,помогите пожалуста!

int start()

int f;f=1;

Ругается так-

'int' - semicolon expected C:\Îñåííÿÿ ñî÷è\experts\Ãðàíèöû Äèìîíà áóðááá.mq4 (38, 4)

'f' - expression on global scope not allowed C:\Îñåííÿÿ ñî÷è\experts\Ãðàíèöû Äèìîíà áóðááá.mq4 (38, 10)

 

 
Dimka-novitsek:

Компилятор не принимает совершенно элементарные вещи,помогите пожалуста!

int start()

int f;f=1;

Ругается так-

а скобки кто будет ставить? Пушкин? И правильно ругается, жаль что не обзывается )))

int start()
{
int f;f=1;
}
 
Dimka-novitsek:

Компилятор не принимает совершенно элементарные вещи,помогите пожалуста!


 

int start(){
   int f;
   f=1;
}

{}{}{}{}{}{}{}{}{}{}{}{}{}{}
 

Люди добрые, помогите пожалуйста.

Помогите сделать информационный текст в этом индикаторе разноцветным и чуть чуть пожирнее. Слово DOWN красного жирного цвета слово UP зеленого цвета тоже жирным текстом. Также слева названии индикаторов тоже делать чуть пожирнее

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