Код переделанного индикатора. Мне кажется , такое поведение
объекта не является задуманным.
Файлы:
rvmfractalslevel.mq4
18 kb
Да, чуть не забыл сказать. Простое задание количества уровней/индексов
в Веере не помогает, в этом случае все уровни по умолчанию убиваются.
ТО есть, такой код
приводит к таким последствиям. Необходимо проходить все уровни явно.
ObjectCreate(fibo2,OBJ_FIBOFAN,0,Time[x2],y2,Time[x3],y3); ObjectSet(fibo2,OBJPROP_COLOR,Yellow); ObjectSet(fibo2,OBJPROP_STYLE,STYLE_DOT); ObjectSet(fibo2,OBJPROP_FIBOLEVELS,4); Print("Количество индексов Fibo2=",ObjectGet(fibo2,OBJPROP_FIBOLEVELS)); Print("Ошибка количества индексов Fibo2=",GetLastError()); if(!ObjectSet(fibo2,OBJPROP_FIRSTLEVEL+3,0.854)) Print("Ошибка установки уровня 3 Fibo2"); ObjectSetFiboDescription( fibo2, 3,"85.4");
приводит к таким последствиям. Необходимо проходить все уровни явно.
Файлы:
fibo2.jpg
49 kb
У всех фибо-объектов так. По умолчанию 0 уровней.
Если же объект будет перерисован (или сам, или с помощью ObjectsRedraw), то вместо 0 возникнет умолчательное значение количества уровней (для веера - 3) и этим уровням будут присвоены умолчательные значения.
Первый вариант правильно написан. Принцип умолчания очень вреден, необходимо самостоятельно управлять всеми свойствами
Если же объект будет перерисован (или сам, или с помощью ObjectsRedraw), то вместо 0 возникнет умолчательное значение количества уровней (для веера - 3) и этим уровням будут присвоены умолчательные значения.
Первый вариант правильно написан. Принцип умолчания очень вреден, необходимо самостоятельно управлять всеми свойствами
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Не являюсь поклонником Фибо-функций и никогда ими вообще не занимался. Но вот тут попросили - http://forum.alpari-idc.ru/viewtopic.php?p=401194#401194, глянул код и решил сделать. В итоге ковырялся около часа пока не разобрался.
Почему-то количество уровней Фибо-веера равно нулю, если не задать явно.
Первый вариант работает:
Второй не работает:
Лог соотвествующий: