Нет. В таких конструкциях единственное решение - переводить индикатор в класс и добавлять в советник как экземпляр класса, тогда можно выстроить последовательность расчетов
В том то и дело, что сам индикатор как отдельный класс, работающий с любыми однотипными базовыми индикаторами. Это очень плохо, если нет какого либо хитрого решения.
#define VALUE 10#define MACROS
#ifdef MACROS
// Нужно VALUE увеличить в два раза.#define TMP VALUE
#undef VALUE
#define VALUE (TMP*2) // Если заменить на (10*2) - компилируется!
#endif
intOnInit(void)
{
Print( "VALUE = ", VALUE ); //'VALUE' - undeclared identifierreturn(INIT_FAILED);
}
Спасиибо, не знал о такой возможности проводника. В меню ME увидел это.
можно и вставлять в окно диалога открытия файла скопированный ранее путь, нажмете ентер - окажитесь в нужной папке
можно и вставлять в окно диалога открытия файла скопированный ранее путь, нажмете ентер - окажитесь в нужной папке
Спасибо, отлично получилось!
Спасиибо, не знал о такой возможности проводника. В меню ME увидел это.
В 4ке нет такого. Сохранить как открывает текущую папку редактируемого файла. Из окна адреса копирую.
Нет. В таких конструкциях единственное решение - переводить индикатор в класс и добавлять в советник как экземпляр класса, тогда можно выстроить последовательность расчетов
В том то и дело, что сам индикатор как отдельный класс, работающий с любыми однотипными базовыми индикаторами. Это очень плохо, если нет какого либо хитрого решения.
У меня вопрос-ребус.
Сравните две картинки и скажите в чём прикол?
1. Советник запущен на графике.
2. Второй - это тот же советник. График после одиночного теста.
Подскажите, возможно ли такое?
или
или
У меня нет доступа к изначальному определению VALUE. Иначе бы, конечно, сделал такой же вариант.
Подскажите, возможно ли такое?
Почему-то не работает:
Почему-то не работает: