С чем связано, что не отображает короткое имя в подокне в левом верхнем углу?
Также, если загрузить на график один индикатор, то вторая копия уже не работает - не срабатывает OnInit() = ничего и не принтует. Но если изменить "Входные параметры" на другие - работает
#property indicator_separate_window#property indicator_plots0inputint MASlow = 21; // Период медленной МАinputint MAFast = 8; // Период быстрой МА//+------------------------------------------------------------------+string prog_name,short_name;
//+------------------------------------------------------------------+//| |//+------------------------------------------------------------------+intOnInit(void)
{
prog_name=MQLInfoString(MQL_PROGRAM_NAME);
short_name="=Set ("+(string)MASlow+"/"+(string)MAFast+")";
IndicatorSetString(INDICATOR_SHORTNAME,short_name);
Print("INIT_SUCCEEDED");return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+//| Custom indicator iteration function |//+------------------------------------------------------------------+intOnCalculate(constint rates_total,
constint prev_calculated,
constdatetime &time[],
constdouble &open[],
constdouble &high[],
constdouble &low[],
constdouble &close[],
constlong &tick_volume[],
constlong &volume[],
constint &spread[])
{
//---//--- return value of prev_calculated for next callreturn(rates_total);
}
С чем связано, что не отображает короткое имя в подокне в левом верхнем углу?
Также, если загрузить на график один индикатор, то вторая копия уже не работает - не срабатывает OnInit() = ничего и не принтует. Но если изменить "Входные параметры" на другие - работает
---
Что не так, в мт4 этот код работает.
Может просто потому, что слишком коротко обрублен? Ни отображения, ни буферов… Зачем вторую копию такого индикатора делать, вот терминал и своевольничает…
С чем связано, что не отображает короткое имя в подокне в левом верхнем углу?
Также, если загрузить на график один индикатор, то вторая копия уже не работает - не срабатывает OnInit() = ничего и не принтует. Но если изменить "Входные параметры" на другие - работает
---
Что не так, в мт4 этот код работает.
чего то не хватает - наверное какого то property , тоже сталкивался с этим, но вот набросал индикатор, все ОК
чего то не хватает - наверное какого то property , тоже сталкивался с этим, но вот набросал индикатор, все ОК
можно закомментировать чтобы поискать когда перестанет имя индикатора в подокне писать... но лень
Данные отображает, но откуда, если не сработала функция OnInit()? Бросаем на график копию, и может случайно сработать OnInit(), но если ещё копию - то всё, даже нет принта. Но если изменить входные параметры - тогда работает.
С чем связано, что не отображает короткое имя в подокне в левом верхнем углу?
Также, если загрузить на график один индикатор, то вторая копия уже не работает - не срабатывает OnInit() = ничего и не принтует. Но если изменить "Входные параметры" на другие - работает
---
Что не так, в мт4 этот код работает.
С чем связано, что не отображает короткое имя в подокне в левом верхнем углу?
Также, если загрузить на график один индикатор, то вторая копия уже не работает - не срабатывает OnInit() = ничего и не принтует. Но если изменить "Входные параметры" на другие - работает
---
Что не так, в мт4 этот код работает.
Может просто потому, что слишком коротко обрублен? Ни отображения, ни буферов… Зачем вторую копию такого индикатора делать, вот терминал и своевольничает…
С чем связано, что не отображает короткое имя в подокне в левом верхнем углу?
Также, если загрузить на график один индикатор, то вторая копия уже не работает - не срабатывает OnInit() = ничего и не принтует. Но если изменить "Входные параметры" на другие - работает
---
Что не так, в мт4 этот код работает.
чего то не хватает - наверное какого то property , тоже сталкивался с этим, но вот набросал индикатор, все ОК
можно закомментировать чтобы поискать когда перестанет имя индикатора в подокне писать... но лень
чего то не хватает - наверное какого то property , тоже сталкивался с этим, но вот набросал индикатор, все ОК
можно закомментировать чтобы поискать когда перестанет имя индикатора в подокне писать... но лень
Данные отображает, но откуда, если не сработала функция OnInit()? Бросаем на график копию, и может случайно сработать OnInit(), но если ещё копию - то всё, даже нет принта. Но если изменить входные параметры - тогда работает.
---
Какой выход, почему не срабатывает OnInit ?
Добавил в код, не печатает вторая и последующие копии индикаторов
---
Что сделано:
Установил 3 копии индикатора, скомпилировал файл и получил принт с первой копии
Но если изменить входные параметры - тогда работает.
видел на форуме такие сообщения, насколько понял, терминал не запускает две копии индикатора с одинаковыми параметрами на одном и том же чарте
видел на форуме такие сообщения, насколько понял, терминал не запускает две копии индикатора с одинаковыми параметрами на одном и том же чарте
Как можно сделать, чтобы запускал не меняя входные параметры, может чего добавить с define?
Нужно установить несколько копий, это такая задача, к сожалению
Как можно сделать, чтобы запускал не меняя входные параметры, может чего добавить с define?
Нужно установить несколько копий, это такая задача, к сожалению
Введите фейковый параметр. И присваивайте ему 1, 2, 3 ...
Как можно сделать, чтобы запускал не меняя входные параметры, может чего добавить с define?
Нужно установить несколько копий, это такая задача, к сожалению
видел и проверял как сделать два подокна с помощью редактирования шаблона - одно подокно сверху над чартом, второе в подвале
попробуйте сохранить шаблон с Вашим индикатором, а вдруг и тут получится такой фокус с шаблонами - добавьте копию индикатора в текст шаблона
видел и проверял как сделать два подокна с помощью редактирования шаблона - одно подокно сверху над чартом, второе в подвале
попробуйте сохранить шаблон с Вашим индикатором, а вдруг и тут получится такой фокус с шаблонами - добавьте копию индикатора в текст шаблона
Вопрос в том, что их нужно накидывать в разных количествах рандомно, поэтому фиксированно не получится.