КРОУФР

Трейдинг => Торговые системы => Тема начата: A00007 от 27.01.2009 13:58

Название: Подскажите скрипт закрытия по цене ?
Отправлено: A00007 от 27.01.2009 13:58
Помогите написать скрипт закрытия ордера по заданной цене, я в языке 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);
}

Название: Re: Подскажите скрипт закрытия по цене ?
Отправлено: konart от 08.02.2009 11:10
А стоп лосс и тейк профит не помогают?

OrderClose() закрывает ордер, который предварительно надо сделать SelectOrder