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

 
klycko #:

Функция HistoryDealsTotal() дает количество сделок, а мне нужны завершенные трейды.

STAT_TRADES.

 

А почему в одном случае long, а в другом int ?

SERIES_BARS_COUNT

Количество баров по символу-периоду на данный момент

long


TERMINAL_MAXBARS

Максимальное количество баров на графике

int

 
Ошибка при выполнении:
void OnStart()
{
    printf("%d", -4/(2 + 0x0));
}

Результат:  2147483646

Ожидалось: -2

 
klycko #:

Добрый день!

Подскажите пожалуйста, как отследить число трейдов в роботе для mql5?

Счет неттинговый.

Функция HistoryDealsTotal() дает количество сделок, а мне нужны завершенные трейды.

С уважением, Александр

https://www.mql5.com/ru/blogs/post/755007

 
Подскажите по синтаксису.
class A
{
public:
  template <typename T>
  A() { Print(typename(T)); }
};

void OnStart()
{
  A* a = new A::A<int>;
}
Никак не выходит с шаблонным конструктором.
 
fxsaber #:
Подскажите по синтаксису. Никак не выходит с шаблонным конструктором.
template<typename T>
struct THelper{}; 

class A
{
public:
  template <typename T>
  A(const THelper<T>&) { Print(typename(T)); }
};

void OnStart()
{
  A* a = new A(THelper<int>());
}

Если только с примитивами планируешь, то все вырождается к A(T) и вызову типа A(int())

 
A100 #:

Ошибка при выполнении в последнем выпуске 4075

Результат:   3

Ожидалось: 1

А раньше все нормально было

#undef MACRO

вы отменили MACRO, после этого отдефайнили тройкой

 
Slava #:

#undef MACRO

вы отменили MACRO, после этого отдефайнили тройкой

Не канает отмазка. Все это в неподключенном блоке #ifndef MACRO (//#else там, если что). Косяк одако.

 
Vladimir Simakov #:

Не канает отмазка. Все это в неподключенном блоке #ifndef MACRO (//#else там, если что). Косяк одако.

Другими словами:

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Ошибки, баги, вопросы

A100, 2023.11.25 09:20

Ошибка при выполнении в последнем выпуске 4075

#define MACRO   1
#ifndef MACRO
#define MACRO   2
//#else   это комментарий
#undef  MACRO
#define MACRO   3
#endif
void OnStart()
{
    Print( MACRO );
}

Результат:   3

Ожидалось: 1

А раньше все нормально было

 
Artyom Trishkin #:
Обновите IE до последней версии

Версия последняя, Atom.

Пробовал Google Chrome, Firefox. Ативирус отключен, AdGuard отключен.

Карты нет.