MetaTrader 4. Build 143. - страница 3

 
Почему при передаче значения в функцию по ссылки оно обнуляется (эксперт) ?
double price = 1.3;
tik = SendOrder(OP_BUYSTOP, 0.1, price);

int SendOrder(int Type, double Lots, double& Price)
  {
   int Ticket, error;
   Print("Price "+Price);   // = 0 !!!!!!!!!!!!??????????
   Ticket = OrderSend(Type, Lots, Price, 3, 0, 0);
   if (Ticket > 0)
     {
      OrderSelect(Ticket, SELECT_BY_TICKET);
      Price = OrderOpenPrice();
      return(Ticket);
     }
   else
    {
     error = GetLastError();
     Print("SendOrder Error = ", ErrorDescription(error));
     return(0);
    }
  }
 
Когда я два раза кликою по открытой позиции чтобы её закрыть, в окне ордер тип: отложенный ордер и приходится переключаться.


Уже поправили - сегодня будет выложен новый билд.
 
Почему при передаче значения в функцию по ссылки оно обнуляется (эксперт) ?


Да, точно. Сейчас найдем ошибку и исправим.
 
Кстати после удаления отложенного ордера надо бы обновлять график, что бы убрать линию положения ордера.
 
Почему после второй, третий и. т. д. инициализации (эксперт, индикатор):
int init()
  {
//---- TODO: Add your code here.
   Print(Bars);   // = 0 ?????????!!!!!!!!!!!
//----
   return(0);
  }
 
Не знаю точно за другие билды---но сейчас заметил такую вещь--------после того как открывается торговля на акции(ЦФД)------на графиках ничего не происходит-----каждый раз приходится обновляться чтобы появились новые данные-----замечал на кока-коле и на фьючерсе нефти-----терминал альпаришный