voidOnStart()
{
//--- переменные для получения значений из свойств ордера ulong ticket;
double open_price;
double initial_volume;
datetime time_setup;
string symbol;
string type;
long order_magic;
long positionID;
//--- количество текущих отложенных ордеров uint total=OrdersTotal();
//--- пройдем в цикле по всем ордерам for(uint i=0;i<total;i++)
{
//--- получим тикет ордера по его позиции в списке if((ticket=OrderGetTicket(i))>0)
{
//--- получим свойства ордера
open_price =OrderGetDouble(ORDER_PRICE_OPEN);
time_setup =(datetime)OrderGetInteger(ORDER_TIME_SETUP);
symbol =OrderGetString(ORDER_SYMBOL);
order_magic =OrderGetInteger(ORDER_MAGIC);
positionID =OrderGetInteger(ORDER_POSITION_ID);
initial_volume=OrderGetDouble(ORDER_VOLUME_INITIAL);
type =EnumToString(ENUM_ORDER_TYPE(OrderGetInteger(ORDER_TYPE)));
//--- подготовим и выведем информацию об ордере printf("#ticket %d %s %G %s at %G was set up at %s",
ticket, // тикет ордера
type, // тип
initial_volume, // выставленный объем
symbol, // символ, по которому выставили
open_price, // указанная цена открытия TimeToString(time_setup)// время установки ордера
);
}
}
//---
}
Para login e uso do site MQL5.com, você deve ativar o uso de cookies.
Ative esta opção no seu navegador, caso contrário você não poderá fazer login.
Você entrou na conta. A autenticação de dois fatores foi desativada. Configure-a novamente e escaneie um novo código QR ou continue com a autenticação de dois fatores desativada.
Ajuda para obter um bilhete para uma única encomenda pendente. Não funciona desta forma:
Ajuda para obter um bilhete para uma única encomenda pendente. Não funciona desta forma:
A numeração da lista de encomendas começa com zero, e não com um.
Também já tentei zero.
Ajuda para obter um bilhete para uma única encomenda pendente. Não funciona desta forma:
Porque não faz um cheque para ver exactamente o que recuperou?
Executar o exemplo da ajuda OrderGetTicket é um guião: