Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Не знаешь язык собеседника? Функция автоматического перевода тебе поможет!
bambastik
109
bambastik 2013.11.29 05:58 
//+--------------------------------------------------------------------+

// Скрипт убирёт Buy по инструменту |

//+--------------------------------------------------------------------+

void start(){
int i=0;
for(;i<OrdersTotal();i++)
{//+---------------------------------------------------------------------+for
OrderSelect(i,SELECT_BY_POS);
if(OrderType()>0)continue;
int Ticket = OrderTicket();
double Lots = OrderLots();
double Price=NormalizeDouble(Bid,Digits);
//+----------------------------------------------------------------------+
OrderClose(Ticket,Lots,Price,0);
}//+--------------------------------------------------------------------+for

return;}

как можно сделать так чтоб для удаления брался ордер который имеет самую минимальную цену из всех ордеров buy?

Mikhail Kozhemyako
1173
Mikhail Kozhemyako 2013.11.29 07:05  
Посмотрите "Полезные функции от KimIV". В частности Функция ClosePosWithMaxProfitInCurrency() скорей всего подойдёт.
bambastik
109
bambastik 2013.11.29 07:30  
Sepulca:
Посмотрите "Полезные функции от KimIV". В частности Функция ClosePosWithMaxProfitInCurrency() скорей всего подойдёт.


не работает этот скрипт, пишет ClosePosBySelect' - function is not defined

Разве нет простой инструкции, типа?

double Price=NormalizeDouble(Bid,Digits,максимальная прибыль);

bambastik
109
bambastik 2013.11.29 17:03  
ну подскажите народ вы ведь знаете
Boris
3883
Boris 2013.11.29 17:16  
bambastik:
ну подскажите народ вы ведь знаете
Функция ClosePosBySelect() служит для закрытия вашего ордера! Её тоже надо там позаимствовать!
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий