Ошибки, баги, вопросы - страница 856

 
avoitenko:

Для начала LR Correlation нужно рассчитать. Делается это в этой библиотеке https://www.mql5.com/ru/code/1081

А дальше вернуть это значение через OnTester, как здесь https://www.mql5.com/ru/articles/286


Спасибо! Жаль, что встроенные программные средства MQL5 не позволяют "выдернуть" LR Correlation с помощью  TesterStatistics().
 

баг - MathRound возвращает тип double вместо логичного integer'а. 

по сути это все равно баг - если мы округляем число то оно int  должно быть xD 

 
FiftyStars: баг - MathRound возвращает тип double вместо логичного integer'а.

 См. свой аналогичный вопрос в соседней ветке.

FiftyStars: Из-за этого  нет возможности ЯВНО(!!!) конвертировать double в integer

Посмотрите раздел про явное приведение типов.

 
FiftyStars:

баг - MathRound ...

От выдачи предупреждений помогает явное приведение типа:

int i = (int)MathRound(1.24);
 

Помогите, не работает, перевел с 4-ки.

Спасибо.

//----- Martingale
  if(Martingale == true)
  {
//----- Calcuulate number of losses orders without a break
    HistorySelect(0,TimeCurrent());
    int Total = HistoryDealsTotal();
    int Losses = 0;  // Number of losses orders without a break
    for(i = 0;i < Total;i++)
    {
      ulong Ticket=HistoryDealGetTicket(i);
      if(HistoryDealGetInteger(Ticket,DEAL_TYPE) < 2)
      {
        if(HistoryDealGetDouble(Ticket,DEAL_PROFIT)>0) break;
        if(HistoryDealGetDouble(Ticket,DEAL_PROFIT)<0) Losses++;
      }
      if(Losses<=MaxLossTrade) TradeLot=(TradeLot*MathPow(LotMultiply,Losses));
      else TradeLot=TradeLot;
    }
  }
//-----
 


С какой строчки начинаются проблемы и в чём именно они заключаются?

 
В тестере стратегий, не увеличивает размер лота после проигрышной сделки.
 

G001:

Yedelkin:
С какой строчки начинаются проблемы и в чём именно они заключаются?

В тестере стратегий, не увеличивает размер лота после проигрышной сделки.

Ещё раз вопрос: С какой строчки начинаются проблемы и в чём именно они заключаются?

 

Извините, не знаю что ответить, не знаю где проблема, знаю что не делает то что мне надо. 

 
G001:

Извините, не знаю что ответить, не знаю где проблема, знаю что не делает то что мне надо. 

а когда мотор не заводится - что делают?
Причина обращения: