//----- Martingaleif(Martingale == true)
{
//----- Calcuulate number of losses orders without a breakHistorySelect(0,TimeCurrent());
int Total = HistoryDealsTotal();
int Losses = 0; // Number of losses orders without a breakfor(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;
}
}
//-----
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
баг - MathRound возвращает тип double вместо логичного integer'а.
по сути это все равно баг - если мы округляем число то оно int должно быть xD
См. свой аналогичный вопрос в соседней ветке.
Посмотрите раздел про явное приведение типов.
баг - MathRound ...
От выдачи предупреждений помогает явное приведение типа:
Помогите, не работает, перевел с 4-ки.
Спасибо.
С какой строчки начинаются проблемы и в чём именно они заключаются?
G001:
С какой строчки начинаются проблемы и в чём именно они заключаются?
В тестере стратегий, не увеличивает размер лота после проигрышной сделки.
Ещё раз вопрос: С какой строчки начинаются проблемы и в чём именно они заключаются?
Извините, не знаю что ответить, не знаю где проблема, знаю что не делает то что мне надо.
Извините, не знаю что ответить, не знаю где проблема, знаю что не делает то что мне надо.