[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда. - страница 197
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Объясните. Никак не пойму. Почему условие
int Takeprofit = 62;
pp = MarketInfo(OrderSymbol(), MODE_POINT);
if(OrderTakeProfit() - OrderOpenPrice() < Takeprofit*pp )
срабатывает как истинное? Хотя обе части равны!! Как видно из нижеследующего.
2009.08.22 18:50:31 1999.10.11 23:43 Delta EURUSD,M1: OrderTakeProfit() - OrderOpenPrice() = 0.0062 Takeprofit*pp = 0.0062
Спасибо!
Раз работаете с вещественными числами, должны знать, что 0.0062 на самом деле может быть и 0.0061999, и 0.0062001.
Используйте нормализацию.
Раз работаете с вещественными числами, должны знать, что 0.0062 на самом деле может быть и 0.0061999, и 0.0062001.
Используйте нормализацию.
Я пробовал нормализовать Takeprofit*pp - ничего не дало. Может обе стороны уравнения надо нормализовать?
Я пробовал нормализовать Takeprofit*pp - ничего не дало. Может обе стороны уравнения (исп. неравенства) надо нормализовать?
Да.
Второй вариант - работать с типом int, например:
Да.
Второй вариант - работать с типом int, например:
Спасибо!
Здравствуйте!
как изменить цвет линии индикатора в зависимости от условия - например чтобы разный диапазон баров имел разный цвет?
Функция SetIndexStyle, которая как бы должна это делать, не отрабатывает ни установку цвета ни толщины линии- см рисунок
Код примера см ниже.
Каждая ступень должна быть другого цвета и толщины, а они все только красные и толщины 2.
Здравствуйте!
как изменить цвет линии индикатора в зависимости от условия - например чтобы разный диапазон баров имел разный цвет?
Функция SetIndexStyle, которая как бы должна это делать, не отрабатывает ни установку цвета ни толщины линии- см рисунок
Код примера см ниже.
Каждая ступень должна быть другого цвета и толщины, а они все только красные и толщины 2.
Использовать дополнительные буферы, каждый со своим стилем и цветом
Использовать дополнительные буферы, каждый со своим стилем и цветом
Когда-то инициировал подобный вопрос, и совместными усилиями разобрались в том, что и так должно было ясно :))
SetIndexStyle при использовании в старте честно меняет цвет, но всего буфера сразу. То есть на текущем графике буфер (линия) будет иметь цвет, соответствуюший последнему сработавшему применению SetIndexStyle.
Здравствуйте!
как изменить цвет линии индикатора..
Посмотрите здесь .
Когда-то инициировал подобный вопрос, и совместными усилиями разобрались в том, что и так должно было ясно :))
SetIndexStyle при использовании в старте честно меняет цвет, но всего буфера сразу. То есть на текущем графике буфер (линия) будет иметь цвет, соответствуюший последнему сработавшему применению SetIndexStyle.
Большое спасибо, granit77.
исчерпывающий ответ.
я так и подозревал, но не мог поверить, что в эту функцию заложена такая странная идея.
Возможно, что для каких-то целей и надо менять цвет всего буфера, но более практичным является
механизм раскраски (и изменения других атрибутов) отдельных участков индикатора.
В EasyLang например, это есть.
Напишу разработчикам.
А есть ли где-то более подробное описание функций MQL?
С илюстрациями действия тех или иных параметров?
А то все параметры приходится либо тестить самому, либо выкусывать из чужих примеров.