как добавить в советник функцию? - страница 3

 
Roger:

Ve4erom posle raboti zdelayu.


спасибо .
 
extern string rem0 = "- в валюте депозита -";
extern double Profit = 1;
extern double Loss = 10;
double Last_Equity;
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//----
  Last_Equity = AccountEquity( );   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
   {
double Equity,Diff_Profit,Diff_Loss;
  Equity = AccountEquity( );
  Diff_Profit = Equity - Last_Equity;
  Diff_Loss = Last_Equity - Equity;
  if(Diff_Profit > Profit || Diff_Loss > Loss) 
    for (int i= OrdersTotal()-1;i>=0; i--)                                                        
      {                                                                                          
        if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
          if(OrderType()==0){ OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),5);Last_Equity = AccountEquity( );}
          else {OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),5);Last_Equity = AccountEquity( );}
        }
      }
//----
       Comment("Профит = ", DoubleToStr(Equity - Last_Equity,2)," эквити =  ",Last_Equity);                                       
   return(0);
  }
//+------------------------------------------------------------------+
 
rusa:

Теперь всё работает спасибо Вам за работу.Буду пробовать торговать.