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

Alexey Navoykov:

Да, есть такой момент.  Пожелание к разработчикам, чтоб ввели обработку исключений в MQL.  А заодно и ввести штатный assert, иначе приходится извращаться с генерацией всяких искусственных ошибок типа деления на ноль и т.д.

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

А насчет ASSERT() - проще написать свой макрос.

TheXpert:

количество скачек можно посмотреть в единственном месте - профиле автора если он разрешает отображать публикацию продуктов.

На исходном скрине количество скачиваний не целое.

fxsaber:

На исходном скрине количество скачиваний не целое.

не в достижениях а в ленте

Ошибка при компиляции

#import "C#\\Test.dll"
template<typename T>
void f( T ) {} //Error: 'f' - template function cannot be imported

а так:

#import "C#\\Test.dll"
void f() {} //нормально

нормально. А какая разница? (подразумевается что C#\\Test.dll существует и имеет C# формат)

Скажите приложение "Авторизация" работает?  Почему то возвращает ошибку 404...

Это как понимать - тестирую по OHLC на M1, при закрытии по SL получаю вменяемую прибыль/убыток (33606-33608=-2), а вот при закрытии по тейк профиту - ересь (33591-33506=29), да я вижу, что цена "33562" но откуда такая цена взялась то? Минутный бар меньше!

Если кто знает причину, и сие не баг, то прошу Вас озвучить!

Тестирование по реальным тикам не меняет картины.
Aleksey Vyazmikin:

Это как понимать - тестирую по OHLC на M1, при закрытии по SL получаю вменяемую прибыль/убыток (33606-33608=-2), а вот при закрытии по тейк профиту - ересь (33591-33506=29), да я вижу, что цена "33562" но откуда такая цена взялась то? Минутный бар меньше!

Если кто знает причину, и сие не баг, то прошу Вас озвучить!

Тестирование по реальным тикам не меняет картины.

Приведите лог момента закрытия и реальные тики (CTRL+U) вокруг этого события.

Ошибка при компиляции
class A {
    static int i;
} a; //Error: unresolved static variable 'A::i'
int A::i;
а так:
class A {
    static A i;
} a;
A A::i;
нормально. А какая разница?

весь форум перерыл, не нашел (((

вот у меня класс:

class Myclass
  {
public:
                     Myclass();
                    ~Myclass();
   void              OnInit();
   void              OnDeinit();
   void              OnTick();
   void              OnTester();
   void              OnTimer();
  };

хочу в стандартных функциях обработки событий вызывать обработчики событий в классе

как сделать макроподстановку? (или шаблон функции..., что то что автоматом расставит для экземпляров класса обработчики )

Igor Makanu:

весь форум перерыл, не нашел (((

вот у меня класс:

хочу в стандартных функциях обработки событий вызывать обработчики событий в классе

как сделать макроподстановку? (или шаблон функции..., что то что автоматом расставит для экземпляров класса обработчики )

Пример можете посмотреть здесь.

Init_Sync
Init_Sync
  • www.mql5.com
Если в MT изменить таймфрейм или имя символа чарта, то все индикаторы на чарте выгрузятся с чарта и загрузятся на него снова. При этом, в отличие от MT4, в MT5 последовательность выгрузиться/загрузиться не определена из-за особенности внутренней архитектуры. Данное обстоятельство иногда вызывает не сразу очевидные проблемы, связанные с тем, что...