Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
24.05.2012 06:44

Войти
158949 Сообщений в 9088 Тем от 22022 Пользователей
Последний пользователь: dimacv
* Начало Помощь Войти Регистрация
kroufr.ru  |  Ограниченный доступ  |  Торговые системы (Модератор: Архивариус)  |  Тема: Подскажите скрипт закрытия по цене ? 0 Пользователей и 1 Гость смотрят эту тему. « предыдущая тема следующая тема »
Страниц: [1] Вниз Печать
Автор Тема: Подскажите скрипт закрытия по цене ?  (Прочитано 779 раз)
A00007
Новичок
*
Offline Offline

Сообщений: 1


« : 27.01.2009 14: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);
}

Записан
konart
Бывалый
****
Offline Offline

Пол: Мужской
Сообщений: 98



« Ответ #1 : 08.02.2009 12:10 »

А стоп лосс и тейк профит не помогают?

OrderClose() закрывает ордер, который предварительно надо сделать SelectOrder
Записан
Страниц: [1] Вверх Печать 
kroufr.ru  |  Ограниченный доступ  |  Торговые системы (Модератор: Архивариус)  |  Тема: Подскажите скрипт закрытия по цене ? « предыдущая тема следующая тема »
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.15 | SMF © 2006-2008, Simple Machines Valid XHTML 1.0! Valid CSS!
 
Top! Top!