Нужен торговый робот

 

Т.З.

1. На закрытии дня (свечи) выставляем два противоположных стоповых ордера с противоположными стоп-лосами, по истечении дня все ордера закрываются, не важно с убытком или с прибылью или не сработаные.

2. После закрытия повторяем пункт (1.)

Вот картинка ниже для наглядности.

Если можно без денег.

Спасибо.

 
Очень близко. e-News-Lucky$ Игоря Кима


 
Сольёт. Тема проверенная. Даже в сети отчёт по этой системе лежал.
 

спасибо.

 
sayfuji:
Сольёт. Тема проверенная. Даже в сети отчёт по этой системе лежал.

а если на разных парах
 
granit77:
Очень близко. e-News-Lucky$ Игоря Кима



Да действительно похоже :)

Но немножко не так :)

Ладно буду тестить руками )

Спасибо !

 

Играйтесь.

//+------------------------------------------------------------------+
//|                                                      TEST-01.mq4 |
//|                                                                  |
//|                                                                  |
//+------------------------------------------------------------------+

extern int otstup = 10;// отступ от хай-лоу
extern double Lots=0.1;
double price; int LastOpenTime;
//-------------------------------------------
int start()
  {
//----
double spread=MarketInfo(Symbol(),MODE_SPREAD);
if( TimeHour(TimeCurrent())==0 && TimeMinute(TimeCurrent())==0 && TimeCurrent()-LastOpenTime>240)
  { 
   for (int i=OrdersTotal()-1; i>=0; i--){
         if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES)){
            if(OrderType()>1) OrderDelete(OrderTicket());
            else{
                 if(OrderType()==0)price=Bid; else price=Ask;
                 OrderClose(OrderTicket(), OrderLots(),price,spread, Lime);
                }
           }
     }
   
   if(OrdersTotal()==0) 
     {
      if(OrderSend(Symbol(),OP_BUYSTOP,Lots,iHigh(NULL,1440,1)+(otstup+spread)*Point,0,
                                              iLow(NULL,1440,1)-(otstup+spread)*Point,0,
                                                        "открытие байстопом",0,0,Blue)>0)
        {
         if(OrderSend(Symbol(),OP_SELLSTOP,Lots,iLow(NULL,1440,1)-(otstup+spread)*Point,0,
                                                  iHigh(NULL,1440,1)+(otstup+spread)*Point,0,
                                                   "открытие селлстопом",0,0,Red)>0)LastOpenTime=TimeCurrent();}
     }
   }

//----
   return(0);
}
 

!!!!! СПАСИБО ОГРОМНОЕ !!!!!!!

Причина обращения: