Здраствуйте,написал советник, который должен закрывать отложеные ордера в конце дня,как ето реализовать - страница 2
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
те ордеры,которые сработали закрываются в 23,а те которые не сработали остаются
С таким количеством пустых строк, я даже не подумаю разбираться. Вот был правильный совет
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Здраствуйте,написал советник, который должен закрывать отложеные ордера в конце дня,как ето реализовать
Dmitiry Ananiev, 2017.06.08 09:12
С таким количеством пустых строк, я даже не подумаю разбираться. Вот был правильный совет
им и воспользовался,
if (Hour()==HourStop) DeletPendingOreders();
if (Hour()==HourStop) ClosePendingOreders();
GetMinPrice();
void DeletPendingOreders()
{
bool ret;
for (int i=OrdersTotal()-1;i>=0;i--)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true && OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
{
if (OrderType() != OP_BUY && OrderType() != OP_SELL && OrderType() != OP_BUYSTOP && OrderType() != OP_SELLSTOP)
ret=OrderDelete(OrderTicket());
}
}
return;
}
void ClosePendingOreders()
{
bool ret;
for (int i=OrdersTotal()-1;i>=0;i--)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true && OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
{
if (OrderType() != OP_BUY && OrderType() != OP_BUYSTOP)
ret=OrderClose(OrderTicket(),OrderLots(),Bid,Slippage,clrBlue);
}
else if(OrderType()!= OP_SELL && OrderType() != OP_SELLSTOP)
{
ret=OrderClose(OrderTicket(),OrderLots(),Ask,Slippage,clrRed);
}
}
return;
}
им и воспользовался,
А можешь показать где в том коде такая строка
Толи с глазами у меня что-то... я вижу только половину строки