учитесь зарабатывать селяне [Эпизод 2] ! - страница 263

 
evillive:

Интересно, а в реальном времени он так же хорош как и в тестере?

К сожалению это можно будет увидеть только после обработки на демо счете в режиме онлайн.
 

Пацаны, обстановка - такая. Своего боевого робота по лавине с заоптимизированными параметрами выложу сегодня-завтра. Максимумы обновлены. Работают, как иланы с ветки, так и лавины.

OPTIMARTIMUS - это я.

 

С Новым Годом!!! Новогодний подарок селянам. Универсальная функция расчёта лота для советников использующих мартингейл разных типов.

double GetSizeLot(int op=0, double startLot=0.01) {
 double lot;
 double SummLotBuy  = GetAmountLotFromOpenPos("0", OP_BUY, MagicNumber);//Функция KimIV
 double SummLotSell = GetAmountLotFromOpenPos("0", OP_SELL, MagicNumber);//Функция KimIV 
 double SummLot     = SummLotBuy-SummLotSell;
 SummLot = NormalizeDouble(SummLot,2);
 
 if(NumberOfPositions("0", -1, MagicNumber)<1)//Функция KimIV 
   {
    lot = startLot;
   }   
if(NumberOfPositions("0", -1, MagicNumber)>0 &&
   (NumberOfPositions("0", OP_BUY, MagicNumber)<1 || 
    NumberOfPositions("0", OP_SELL, MagicNumber)<1))
  {
   if(op==GetTypeLastOpenPos("0", MagicNumber))//Функция KimIV 
     {
      lot = NormalizeDouble(LotExponent*GetLotLastPos("0", -1, MagicNumber),2);
     }
   if(op!=GetTypeLastOpenPos("0", MagicNumber))
     {
      lot = NormalizeDouble(LotExponent*MathAbs(SummLot),2);
     }
//LotExponent-коэффициент наращивания лота,GetLotLastPos()-Функция KimIV
                                                               
  }
if(NumberOfPositions("0", OP_BUY, MagicNumber)>0 && 
   NumberOfPositions("0", OP_SELL, MagicNumber)>0)
  {
   if(SummLot!=0)
     {
      lot = NormalizeDouble(LotExponent*MathAbs(SummLot),2);
     }
   if(SummLot==0)
     {
      lot = NormalizeDouble(LotExponent*GetLotLastPos("0", -1, MagicNumber),2);  
     }
  }  
 return(lot);   
}
 
khorosh:

С Новым Годом!!! Новогодний подарок селянам. Универсальная функция расчёта лота для советников использующих мартингейл разных типов.

С таким подходом написания кода при 2-3 тыс. строк советник в тестере загнётся - печалька... :(

P.S. С Новым Годом!

 

С наступающим новым годом "селяне")

 
TarasBY:

С таким подходом написания кода при 2-3 тыс. строк советник в тестере загнётся - печалька... :(

P.S. С Новым Годом!

Гигантоманией страдаете батенька. Советник должен быть простой как утюг.) К тому же на тиках не тестирую, все мои советники работают по ценам открытия М15 и выше.
 

Пацаны - выкладываю своего боевого экспа на переворотной Лавине для евро и фунта. Для йены выложу позже - там формула расчёта динамического канала для переворотов другая - считается по АТР (от волатильности зависит). Все значения параметров заоптимизированы за два года с июня этого. Выбраны плоскогорные варианты. Картинки в настоящее время рисуются такие, торговля идёт не только на этих роботах:

L

Движняки вниз - это выводы средств.

Индикатор для входа любезно предоставлен Joo.

Его экп DoublePlus, выложенный в этой ветке - также торгует на моих счетах.

Файлы:
experts.zip  104 kb
vodvv.zip  10 kb
 
Классная програмулина для выбора плоскогорных значений параметров.
Файлы:
3d1v8.zip  2101 kb
 
Всех вас, пацаны, поздравляю с наступающим новым годом. Желаю здоровья и успехов в торгах маржёй!
 

Всех с наступающим Новым годом!

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