MT4 / MQL4 EA Модификация erro - PullRequest
       100

MT4 / MQL4 EA Модификация erro

0 голосов
/ 07 апреля 2020

У меня есть советник MT4, пытающийся его изменить, я поделюсь той частью, которая мне нужна, чтобы изменить ее ниже:

void exit()
  {
   for(int i=OrdersTotal()-1; i>=0; i--)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
           {
            if(OrderProfit()<0) //LOSS
              {
               amountloss=amountloss+OrderProfit();
               TotalLotLoss=TotalLotLoss+OrderLots();
               lot=lots;
               wincount=0;
              }
            else  //profit
              {
               if(wincount==0)
                 {
                  TotalLotLoss=TotalLotLoss+OrderLots();
                  amountloss=amountloss+OrderProfit();
                  lot=TotalLotLoss*multi;
                  wincount=1;
                 }
               else
                 {
                  TotalLotLoss=TotalLotLoss+OrderLots();
                  amountloss=amountloss+OrderProfit();
                  if(amountloss>0)
                    {
                     TotalLotLoss=0;
                     amountloss=0;
                     lot=lots;
                    }
                  else
                    {
                     lot=OrderLots();
                    }

После 1 победы он дублирует все потери на 2 и продолжает делать это до все потери восстанавливаются, то, что я хочу, это после 1 восстанавливаемого выигрыша, сбросив до 0,01

. Я приведу вам пример: 0,01 проигрыш 0,01 проигрыш 0,01 проигрыш 0,01 проигрыш, 0,01 выигрыш, 0,04 выигрыша, затем сбросьте до 0,01, это все

Я не мог понять, как это сделать! любая помощь?

...