Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 138

 
ALXIMIKS:

проследи за своей переменной NumberOfTry

ее нужно обнулять для каждого тикета, а то ей рисвоевается значение 3 или более и потом условия не исполняются для всех тикетов.

Есть вариант реализации?
 
void DeletePendingOrders()
{
    int NumberOfTry,
        err,
        ticket;

   for (int i=OrdersTotal()-1; i>=0; i--)
   {
      if (!OrderSelect(i, SELECT_BY_POS,MODE_TRADES)) continue;
      if (OrderMagicNumber() != i_magic) continue;
      if (OrderSymbol() != Symbol()) continue;
      if (OrderType() > 1)
      {
         ticket = OrderTicket();
      	 NumberOfTry=0;

         while (NumberOfTry < 3)
         {
            while (!IsTradeAllowed()) Sleep(5000);
      
            if (OrderDelete(ticket, Red))
                NumberOfTry = 3;
            else
                err = GetLastError();
      
            if (err > 0)
            { 
              Print(NumberOfTry," #",ticket," Error modifing order: (", err , ") ");
              Sleep(5000); RefreshRates(); NumberOfTry++;
            }
         }
      }
   }
}
я только вторую неделю изучаю язык,писал себе индикаторы, а вот с ТС еще неочен знаком, так что .... сотрите сами)))
 

ALXIMIKS:

я только вторую неделю изучаю язык,писал себе индикаторы, а вот с ТС еще неочен знаком, так что .... сотрите сами))) 
 Я б сказал, что тока для второй недели отличная наблюдательность))  Всё заработало.. Вроде как и самое простое, а мудохался какое-то время.
 
Здравствуйте, уважаемые форумчане, вопрос по функции iforce, никак не могу понять, как контролировать угол её наклона относительно нулевой линии, т.е. тенденцию, пытался написать код, вот, что получилось, скажите, может всё верно делаю? Заранее спасибо
double FI=iForce(NULL, 0, 13,MODE_EMA,PRICE_CLOSE,1);            // FI   
  double FI_5=iForce(NULL, 0, 13,MODE_EMA,PRICE_CLOSE,2);             
  double HA1=iCustom(NULL, 0, "Heiken_Ashi_Smoothed", 2, 6, 3, 2, 0, 1);
  double HA2=iCustom(NULL, 0, "Heiken_Ashi_Smoothed", 2, 6, 3, 2, 1, 1);
  double HA3=iCustom(NULL, 0, "Heiken_Ashi_Smoothed", 2, 6, 3, 2, 2, 1);
   
   if (FI>0 && FI>FI_5 && HA1 < HA2 && HA3 < HA2)
   {
      int F=FileOpen( "eurjpy.txt",FILE_WRITE, ';') ;
      FileWrite(F, "buy");
      FileClose(F);
       
   }              
   if (FI<0 && FI<FI_5 && HA1 > HA2 && HA3 > HA2)
   {
      int H=FileOpen( "eurjpy.txt",FILE_WRITE, ';') ;
      FileWrite(H, "sell");
      FileClose(H);
       
   }
    
  
   
   }
 

Может ктонить объяснить, почему в период оптимизации появляются такие настройки советника, при которых отсутствует прибыльность. Что это означает????

 
nikelodeon:

Может ктонить объяснить, почему в период оптимизации появляются такие настройки советника, при которых отсутствует прибыльность. Что это означает????


Слишком идеально торгуете, нет убытков, так все деньги банков перекачаете )))

 
nikelodeon:

Может ктонить объяснить, почему в период оптимизации появляются такие настройки советника, при которых отсутствует прибыльность. Что это означает????

Если нет убыточных ордеров, невозможно посчитать прибыльность.
 
Подскажите, как через тестер стратегий находить абсолютный максимум и минимум на истории?
 

Люди не подскажете бесплатную программу по объемам? На примере ClusterDelta Online.....

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