Помогите написать советник по индюку - страница 5

 
а Вам
 

Я могу Вам дать готовую функцию.

 

всмысле

 
Пользовательская функция которая делает нужный Вам расчёт.
 
я хочу чтобы советник сам выбирал нужный процент
 
Серьёзное желание.
 
Sultanov >>:
а Вам

Для меня это не сложно.

 
сделайте пожалуйста
 

Вам это под силу и это не сложно :

добавляете эту строчку в экстерны

extern double Risk = 5;//% задаём проценты

в исполнительную функцию ордеров в место лотов подставляете

GetLot()

и в конце всего кода добавляете пользовательскую функцию

//+----------------------------------------------------------------------------+
//|  Автор    : Юрий Токмань ,  yuriytokman@gmail.com                          |
//+----------------------------------------------------------------------------+
//|  Описание : расчёт лота от процента депозита                               |
//+----------------------------------------------------------------------------+ 
 double GetLot()
  {
  
   double MinLot = MarketInfo(Symbol(),MODE_MINLOT);
   double MaxLot = MarketInfo(Symbol(),MODE_MAXLOT);
   double Prots = Risk/100;
   double Lotsi=MathFloor(AccountFreeMargin()*Prots/MarketInfo(Symbol(),MODE_MARGINREQUIRED)
               /MarketInfo(Symbol(),MODE_LOTSTEP))*MarketInfo(Symbol(),MODE_LOTSTEP);// Лоты
   if(Lotsi<MinLot)Lotsi=MinLot;
   if(Lotsi>MaxLot)Lotsi=MaxLot;               
   return(Lotsi);
  }
 
спасибо