Вы неправильно понимаете функцию и этот пример наглядно это демонстрирует. Что еще требуется?
Если не турдно поясните почему не совпадают расчетные значения
со значениями отражаемыми на графике ? Если я неправильно понимаю
покажите как правильно плиз. Зделайте что бы точка отражаемая
на графике точно соответсвовала мин или максимуму (как расчетно
так и визуально). Цифры не совпадают !!!
Вы неправильно понимаете функцию и этот пример наглядно это демонстрирует. Что еще требуется?
По поводу неправильного понимания. Вот копия того что находиться
в Неlpe
double val;
// расчет максимального значения цены на 20 последовательных
барах
// с индекса 4 по индекс 23 включительно на текущем графике
val=High[iHighest(NULL,0,MODE_HIGH,20,4)];
Просто введите эту строчку и проверте. Цифорки не совпадают Rosh, Вы снова торопитесь с выводами. Я понимаю у Вас щас цейтнот. Можете не торопиться с ответом, просто желательно былобы что бы не забыли разобраться с этим. Я картинку (скрин) специально привел. Выполните этот эксперт и просто подведите курсор к точке и посмотрите что получиться, цифорки тоже не совпадают таких мак и мин вообще нет !!
Print(val, High[23]);
Стем что объект прямоугольник совпадает с этит я согласен, кстати и ниния тоже. А вот точка нет !!
Константа | Значение | Описание |
---|---|---|
1 | Восходящая стрелка с подсказкой направо (↱) | |
2 | Нисходящая стрелка с подсказкой направо (↳) | |
3 | Левый указывающий треугольник (◄) | |
4 | Символ Черточки (–) | |
SYMBOL_LEFTPRICE | 5 | Левая ценовая метка |
SYMBOL_RIGHTPRICE | 6 | Правая ценовая метка |
Спасибо за подсказку. Это я читал и вроде помню. Просто обратил внимание что точка отражаеться неправильно. Код брал предложенный Вами вот здесь 'Новая версия клиентского терминала MetaTrader 4 build 210' вы там использовали точку, я тоже просто её стал использовать. И обратил внимание, что плывет не получаеться ровная линия (использовал для своих целей), стал разбираться и наткнулся на этот эффект. Скорее всего это связано с маштабированием графика.
Хотя я так и не услышал, ответ у Всех эта ошибка есть или нет ?
Как всегда спасибо Rosh за Ваш труд и помощь
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Ошибки при работе с ObjectCreate()
Хотел вывести точки на экран при работе советника, точки должны совпадать с глобальным минимумом и максимумом за определенный период. В примере выбрано _Nbar=2, т.е. судя по описанию функции iHighest в этом случае мин и максимум должен искаться среди 1, 2 и 3 бара. (если я правильно понял Help).
Но при выводе на график объекта (точки) его цена не совпадает ни с одной из величин мак, мин и рассчитанной величиной. Вот лог
GBPUSD,H1: par1=1.8727 par2=1.8709 H1=1.8727 H2=1.8726 H31.8717 L1=1.8717 L2=1.8709 L3=1.8701 Ask-Bid0.0003
Это видно и из рис.
Причем смещение всё время разное (спреду не соответствует)
Прикладываю эксперт и рисунок.
Вопрос. Где я ошибаюсь ? Если нет ошибки то как вывести правильно точку, что бы её значение совпадало с расчетным как численно, так и визуально (на графике находилась на том же уровне) ?