Ув.Oligarh набросал для МТ4,но всеравно чувствую чтото нетак,посмотрите пл где ошибочка закралась, и есче если изменить уровень ТР с 90 до 200 пунктов,то интересный результат получается.
--------------------------------------------+
//| GBPBox.mq4 |
//| Copyright © 2006, MetaQuotes Software Corp. |
//|
http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2006, MetaQuotes Software Corp."
#property link "
http://www.metaquotes.net"
extern double OpenOrders = 40;
extern double TrailingStop = 200;
extern double TakeProfit = 90;
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
//----
int cnt;
int total=OrdersTotal();
string var=TimeToStr(CurTime(),TIME_MINUTES);
if(var=="14:00")
{
for(cnt=0;cnt<total;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if((OrderOpenTime()+600000)<CurTime()) OrderDelete(OrderTicket());
}
OrderSend(Symbol(),OP_BUYSTOP,1,Close[1]+OpenOrders*Point,3,
Close[1]-(TrailingStop-OpenOrders)*Point,Close[1]+(TakeProfit+OpenOrders)*Point,"",16384,0,Blue);
OrderSend(Symbol(),OP_SELLSTOP,1,Close[1]-OpenOrders*Point,3,
Close[1]+(TrailingStop-OpenOrders)*Point,Close[1]-(TakeProfit+OpenOrders)*Point,"",16384,0,Red);
}
//----
return(0);
}