Скачать MetaTrader 5

Советники: Шаблон советника по одному индикатору

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Automated-Trading
Админ
105100
Automated-Trading  

Шаблон советника по одному индикатору:

Пример простого советника по двум скользящим средним. Ордер всегда в рынке, по сигналу открываем, по противоположному переворачиваем.

Автор: Alexandr Bryzgalov

Denis Shishko
110
Denis Shishko  

Протестировал советника - и он показывает прибыль.  Я пробовал разные алгоритмы, но Ваш мне больше всего понравился.

Можно Вас попросить добавить в код увеличение лота при убыточной сделке.

Я нашел рабочий код, но сомневаюсь в его корректности, так как на тестере сделки открываются удвоенно, а на реальном счете не всегда увеличивает

 

  int time=0, ticket=-1; 

int totalh=OrdersHistoryTotal()-1;

for (int iei=totalh; iei>=0; iei--)

  {

     if(OrderSelect(iei, SELECT_BY_POS,MODE_HISTORY ))

       {

          if(OrderSymbol()==Symbol() &&OrderMagicNumber()==Magic )

            {

              if (OrderCloseTime()>time)

                {

                   time=OrderCloseTime();

                   ticket=OrderTicket();

                }

            }

      }

      

   }

  double Orderprofit=0;

  

  if (OrderSelect(ticket,SELECT_BY_TICKET))

   {

     Orderprofit=OrderProfit();

     Print("Профит= ",Orderprofit);

     if (Orderprofit<0)

        { 

         Lotsi=OrderLots()*2;

         Print("удвоенный лот Lotsi",Lotsi);

         }  

     else

        {

         Lotsi=Lots;

         Print("так как прибыль, начальный лот Lotsi",Lotsi);

                 

        }

     }

   

Alexandr Bryzgalov
37030
Alexandr Bryzgalov  

Странно, как раз на прибыль он не рассчитан, а приведён как пример.

В скором времени сделаю ещё одну версию, где будет увеличение лота.

Denis Shishko
110
Denis Shishko  
Спасибо, буду ожидать
goo1312
7
goo1312  
После оптимизации торгует довольно неплохо
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий