0
сигналов нет. причину смотрите на скрине:


avatar

AM2

  • 8 мая 2020, 20:26
0
я пробовал различные варианты, но всегда открывает на следующей свече
avatar

AM2

  • 8 мая 2020, 19:46
0
на 14-е
avatar

AM2

  • 8 мая 2020, 17:59
0
сначала небольшую часть, потом в следующем топике еще пару функций. так можно. на 12-е
avatar

AM2

  • 8 мая 2020, 16:47
0
просьба тз скидывать сюда в топик, чтобы было перед глазами
avatar

AM2

  • 8 мая 2020, 16:44
0
не берусь. слишком большой объем работы
avatar

AM2

  • 8 мая 2020, 16:42
0
Конечно… он всё таки открывает повышенным лотом стопордера, но только не сразу, а после того как на графике остаётся только рыночный ордер


открывает сразу:

avatar

AM2

  • 7 мая 2020, 22:38
0
ну вот того что вы прислали на скрине не может быть в принципе. смотрите код и скрины которые я прислал:


//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
double Lot(int type)
  {
   double lot=Lots;

   lot=NormalizeDouble(Lots*MathPow(KLot,Losses()),2);

   if(type>1)
      lot*=KLot;

   if(lot>MaxLot)
      lot=Lots;
   return(lot);
  }
//+------------------------------------------------------------------+
//| Считает количество убыточных сделок в истории                    |
//+------------------------------------------------------------------+
int Losses()
  {
   int losses=0;
   for(int i=OrdersHistoryTotal()-1; i>=0; i--)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY))
        {
         if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
           {
            if(OrderType()==0)
              {
               if(OrderOpenPrice()-OrderClosePrice()>0)
                  losses++;
               if(OrderOpenPrice()-OrderClosePrice()<0)
                  break;
              }
            if(OrderType()==1)
              {
               if(OrderOpenPrice()-OrderClosePrice()<0)
                  losses++;
               if(OrderOpenPrice()-OrderClosePrice()>0)
                  break;
              }
           }
        }
     }
   return(losses);
  }


avatar

AM2

  • 7 мая 2020, 22:36
0
а вы умножение лота то выставили?
avatar

AM2

  • 7 мая 2020, 22:21
0
найди в коде цену закрытия и поменяй на открытие ;) 
avatar

AM2

  • 7 мая 2020, 18:40
0
в задании от закрытия отступ. ему не понравилось отступ от цены закрытия, сейчас надо от открытия.
avatar

AM2

  • 7 мая 2020, 18:33
0
если ставите 0, то как только свече пересекла цену закрытия открыли бай. что не так?
avatar

AM2

  • 7 мая 2020, 17:43
0
поправлю сегодня
avatar

AM2

  • 7 мая 2020, 17:33
0
см. коммент выше
avatar

AM2

  • 6 мая 2020, 22:43
0
добавил контроль новой свечи: www.opentraders.ru/downloads/2644/

avatar

AM2

  • 6 мая 2020, 21:56