Народ помогите сижу уже 4 часа не могу закончить часть кода - страница 2

 

в общем не работает етот кусок кода никак

OrderSelect (0, SELECT_BY_POS, MODE_HISTORY) ;

if ( OrderTakeProfit()==OrderClosePrice())

{

for(int i = OrdersTotal();i>=0; i--)

{

{

OrderSelect(i, SELECT_BY_POS) ;

if (OrderType()>1)

OrderDelete(OrderTicket());

}

}

}

 
Так нулевой в истории ето ж последний закрытый ордер...если потом закроется еще один он станет нулевым а предыдущий первым я думал так все идет
 

А ТАК ПОЙДЕТ что тут не так

if (total>1)

{

for (int y=0;y<OrdersHistoryTotal();y++)

return(y);

}

OrderSelect (y, SELECT_BY_POS, MODE_HISTORY) ;

if ( OrderTakeProfit()==OrderClosePrice())

{

for(int i = OrdersTotal();i>=0; i--)

{

{

OrderSelect(i, SELECT_BY_POS) ;

if (OrderType()>1)

OrderDelete(OrderTicket());

}

}

}

 
Так вы и за 400 часов не сможете кончить. Оно не скончаемо.
 

а если просто указать

y=ordershistorytotal()

orderselect(y, select_by_pos, mode_trades)

и потом шарманка for()
так прокатит?

 
Блондинка?
 

да мне не нада ето все мне просто нужно чтобы ордера не висели просто так потому что ограничиваю общее кол ордеров....но так как ограничить по простому нельзя только открытые ордера я использую orderstotal()

мне нада что бы получилось так

открыли селл

поставили байстоп

селл закрылся по тейку?

да - удалить байстоп

а у меня получается так что он хочет то и делает с ордерами хочет удаляет а хочет и не удаляет и они висят там пока цена снова к ним не прикатится

 
bountyhunter:

да мне не нада ето все мне просто нужно чтобы ордера не висели просто так потому что ограничиваю общее кол ордеров....но так как ограничить по простому нельзя только открытые ордера я использую orderstotal()

мне нада что бы получилось так

открыли селл

поставили байстоп

селл закрылся по тейку?

да - удалить байстоп

а у меня получается так что он хочет то и делает с ордерами хочет удаляет а хочет и не удаляет и они висят там пока цена снова к ним не прикатится


Блок-схему нарисуйте того, чего Вам хочется.
 
bountyhunter:


Мне просто нужен флаг на то что сделка закрылась с прибылью

Зря переправили пост - теперь наш диалог выглядит по дебильному, будто Вы попросили флаг, а я Вам рассказываю Бог весть что. Я удаляю свои посты и умываю руки.
 
Причина обращения: