alekseifx

 
Уровень 8

  Торгую в компаниях:


Группа "Стол заказов MQL"

Рейтинг 2157



РЕКОМЕНДУЮ



Доработать советник

Доработайте пожалуйста советник.





EA alekseifx.zip (62 Kb)
  • +2
  • Просмотров: 4628
  • 30 ноября 2014, 13:31
  • alekseifx
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Стол заказов MQL", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
  Предыдущая запись в группе
сова
Следующая запись в группе  
помогите написать примитивный советник )
28 ноября 2014
30 ноября 2014

Брокер для ваших роботов, 15 лет на рынке

Комментарии (1)

+1
добавил в советник дополнительное условие закрытия по макди


//+------------------------------------------------------------------+
//| Check for close order conditions                                 |
//+------------------------------------------------------------------+
void CheckForClose()
 
{
//--- get Moving Average
   
double indalekseifxDeepSkyBlue=iCustom(Symbol(),0,"indalekseifx",Amplitude,1,1);
   
double indalekseifxTomato=iCustom(Symbol(),0,"indalekseifx",Amplitude,0,1);
   
double MACDAlertGreen=iCustom(Symbol(),0,"MACDAlert",FastPeriod,SlowPeriod,SignalPeriod,0,1);
   
double MACDAlertRed=iCustom(Symbol(),0,"MACDAlert",FastPeriod,SlowPeriod,SignalPeriod,1,1);
     
//---
   
for(int i=0;i<OrdersTotal();i++)
     
{
     
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break;
     
if(OrderMagicNumber()!=MAGIC || OrderSymbol()!=Symbol()) continue;
     
//--- check order type
     
if(OrderType()==OP_BUY)
       
{
         
if(MACDAC==1 && indalekseifxDeepSkyBlue>indalekseifxTomato && MACDAlertGreen<MACDAlertRed)        
           
{
           
if(!OrderClose(OrderTicket(),OrderLots(),Bid,3,White))
               
Print("OrderClose error ",GetLastError());
           
}        
         
if(indalekseifxDeepSkyBlue>indalekseifxTomato)
           
{
           
if(!OrderClose(OrderTicket(),OrderLots(),Bid,3,White))
               
Print("OrderClose error ",GetLastError());
           
}          
         
break;
       
}
     
if(OrderType()==OP_SELL)
       
{
         
if(MACDAC==1 && indalekseifxTomato>indalekseifxDeepSkyBlue && MACDAlertGreen>MACDAlertRed)
           
{
           
if(!OrderClose(OrderTicket(),OrderLots(),Ask,3,White))
               
Print("OrderClose error ",GetLastError());
           
}
         
if(indalekseifxTomato>indalekseifxDeepSkyBlue)
           
{
           
if(!OrderClose(OrderTicket(),OrderLots(),Ask,3,White))
               
Print("OrderClose error ",GetLastError());
           
}          
         
break;
       
}
     
}
//---
 
}
//+------------------------------------------------------------------+

avatar

  35  AM2 Сообщений: 16556 - Андрей

  • 3 декабря 2014, 21:41

Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий
Загрузка...