Скачать MetaTrader 5

Неполное закрытие объема по takeprofit

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
ilgar-90
58
ilgar-90  
Здравствуйте. Интересует такой вопрос: можно ли закрывать по тейкпрофиту не весь объем ордера, а лишь его часть (если брать меньший лот)? 
Yury Reshetov
13463
Yury Reshetov  
ilgar-90:
Здравствуйте. Интересует такой вопрос: можно ли закрывать по тейкпрофиту не весь объем ордера, а лишь его часть (если брать меньший лот)? 
Ставьте вместо тейка лимитку меньшего объема и будет Вам счастье.
Aziz Aliev
18920
Aziz Aliev  
ilgar-90:
Здравствуйте. Интересует такой вопрос: можно ли закрывать по тейкпрофиту не весь объем ордера, а лишь его часть (если брать меньший лот)? 
Да, при закрытие/редактирования ордера есть эта функция. Точно не помню как но точно есть.
ilgar-90
58
ilgar-90  
Reshetov:
Ставьте вместо тейка лимитку меньшего объема и будет Вам счастье.
Спасибо за ответ! Если Вас не затруднит, можете набросать небольшой пример (или дать ссылку 'на почитать')? А то я даже не имею представления об этом.
Vasiliy Aseev
290
Vasiliy Aseev  

При закрытии ордера укажи какой объем закрыть.

Из хелпа МТ4:

OrderClose

Осуществляет закрытие ордера.

bool  OrderClose(
   int        ticket,      // номер ордера
   double     lots,        // количество лотов
   double     price,       // цена закрытия
   int        slippage,    // максимальное проскальзывание
   color      arrow_color  // цвет
   );

Параметры

ticket

[in]  Уникальный порядковый номер ордера.

lots

[in]  Количество лотов для закрытия.

price

[in]  Цена закрытия.

slippage

[in]  Значение максимального проскальзывания в пунктах.

arrow_color

[in]  Цвет стрелки закрытия на графике. Если параметр отсутствует, или его значение равно CLR_NONE, то стрелка на графике не отображается.

Возвращаемое значение

Возвращает true при успешном завершении функции или false в случае ошибки. Чтобы получить информацию об ошибке, необходимо вызвать функцию GetLastError().

Пример:

  if(iRSI(NULL,0,14,PRICE_CLOSE,0)>75)
    {
     OrderClose(order_id,1,Ask,3,Red);
     return(0);
    }

 

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий