Помогите написать скрипт закрытия ордера по заданной цене, я в языке mq4 вобще ноль
вот накидал код
//---- input parameters
extern double MYprice = 1.32554;
extern int MYOrderTicket = ALL // Все ордера по дефолту, либо можно установить номер определенного ордера
int start()
{
int cmd;
int OrderTicket;
double price;
//----
//Нужно получить текущую цену, если она равна MYprice, значит закрыть по аск или бид в соответствии с ордером SELL или BUY
cmd=OrderType();
if(cmd==OP_BUY || cmd==OP_SELL)
{
while(true)
{
if(cmd==OP_BUY) price=Ask;
else price=Bid;
if(MYOrderTicket != ALL) OrderTicket = MYOrderTicket; //Проверяем закрыть все или определенный ордер тикет
//Закрываем
OrderClose(OrderTicket(),OrderLots(),price,3,Violet);
Print("Order Closed");
//----
return(0);
}