Форум

Подскажите по поводу макроподстановки (#define)

Неоднократно встречал конструкцию, подобную такой: #define PRINT_VAR(A) Print ( #A, "=" ,A); // ... int abc= 123 ; // ... PRINT_VAR(abc) // Вывод в журнал: abc=123 Но в документации я не нашел ничего по поводу предварения токена символом '#' Подскажите, где это описано

Сигнал со слишком БОЛЬШИМ приростом!

Сервис "Сигналы" существует не первый год и, наверное, этот вопрос поднимался, но тем не менее проблема имеет место быть: метаквотовский робот-аналитик автоматом заносит в число "особо опасных" все без исключения сигналы, на которых получен высокий профит. Надо полагать, что "высокий" - это выше

Наследование и интерфейсы

С удивлением обнаружил, что класс не только не может реализовать более одного интерфейса , но даже не может быть потомком класса и при этом реализовать интерфейс . Это, конечно, серьёзная недоработка :( Класс должен иметь возможность реализовывать сколь угодно интерфейсов

Error 150 - prohibited by FIFO rules (очень хочется услышать комментарий от разработчиков)

Сегодня столкнулся с очередными граблями в MT4. ДЦ исполнил ордера на открытие одинаковым временем. См. иллюстрацию: Причём вверху иллюстрации оба ордера исполнены для GBPUSD. Как такое может быть я догадываюсь, вопрос в другом. ДЦ у которого это произошло позволяет закрывать только по FIFO. Вопрос

Сюрприз от #define

Читаем в документации : ------------------------------------------ #define идентификатор значение Идентификатор константы подчиняется тем же правилам, что и для имен переменных. Значение может быть любого типа ------------------------------------------ После этого пытаемся использовать в коде

ГОСПОДА РАЗРАБОТЧИКИ MQL4! Функции ArraySize и ArrayRange не всегда работают!

Очень хочется пояснений по следующей ситуации: Имеем 2 массива, у первого (Arr1) размер задан неявно, у второго (Arr2) - явно. Для массива Arr1 функции ArraySize и ArrayRange возвращают "0". Почему? Ведь именно для массива такого типа они более востребованы. -- Вот текст скрипта: int start ( ) { int

Почему исчезает история? (Вопрос к разработчикам MT4)

Тестировал советника на минутках на периоде с 1.06.09 по 31.08.09. Тестировал разные версии советника, поэтому интересен один период для тестов. Вдруг сегодня при запуске теста сделки пошли с 13.07.09, посмотрел, а история с 1.06 по 12.07 отсутствует. Почему? Я обновление истории не запускал, в

ВОПРОС К МОДЕРАТОРАМ

Интересно, почему не банится этот стихопостер

Вопрос относительно max. количества глобальных переменных.

Что-то я не обнаружил в помощи, поэтому хочу услышать от разработчиков МТ4. Существует ли ограничение на количество используемых глобальных переменных