![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Функция isLossLastPos().
Эта функция возвращает флаг убыточности последней закрытой позиции. Флаг поднят - True - последняя позиция была закрыта с убытком. Флаг опущен - False - последняя позиция была закрыта либо в ноль, либо с прибылью. Функция не учитывает свопы и комиссию. Отбор позиций задаётся внешними параметрами:
Чтобы не плодить огромное количество функций, связанных с последней закрытой позицией, предлагаю следующий вариант:
Эта функция определяет номер тикета последней закрытой позициии...
Дальнешие действия с номером тикета на усмотрение программиста, в зависимости от решаемой задачи...
Функция FindNearFractal().
Эта функция выполняет поиск ближайшего фрактала и возвращает его ценовой уровень. Функция принимает следующие необязательные параметры:
Примеры использования функции FindNearFractal().
ЗЫ. Во вложении скрипт для тестирования функции FindNearFractal().
Примеры использования функции SetVLine().
ЗЫ. Во вложении скрипт для тестирования функции SetVLine().
Примеры использования функции SetVLine().
ЗЫ. Во вложении скрипт для тестирования функции SetVLine().
добрый день Игорь,
Не могли бы Вы показать на примере как такую функцию можно использовать в индикаторе.
Я вот пытаюсь доработать PreviousiHighsvAndhLows0 индикатор и добавить в него отрисовку отметки по времени.
используя пример SetVLine() и метку нарисовать на открытии бара с определенным временем..
Пока что мой вариант рисует какуюто ерунду
тут на форуме я уже просил помощи, но видать не очень тут балуют начинающих..
Вам все равно спасибо, ваши функции очень полезны для пошагового обучения, только конечно хорошо бы если бы подсказок или примеров разных было много больше
Не могли бы Вы показать на примере как такую функцию можно использовать в индикаторе.
Я вот пытаюсь доработать PreviousiHighsvAndhLows0 индикатор и добавить в него отрисовку отметки по времени.
используя пример SetVLine() и метку нарисовать на открытии бара с определенным временем..
Покажите на рисунке, какие метки Вы хотите нарисовать.
Функция GetExtremumZZBar().
Эта функция выполняет поиск экстремума стандартного пользовательского индикатора ZigZag и возвращает номер бара. Функция принимает следующие необязательные параметры:
Примеры использования функции GetExtremumZZBar().
ЗЫ. Во вложении скрипт для тестирования функции GetExtremumZZBar().
Покажите на рисунке, какие метки Вы хотите нарисовать.
Спасибо Игорь что откликнулись,
я уже два дня посидел но метку сделал таки
теперь вот пытаюсь сделать другое
Мне оно для тестирования надо
Используя ваш индикатор i-AnyRange хочу сделать так что-бы
индикатор обрабатывал время со случайным отклонением.
Например-
в индикаторе стоит
time1=10:05;
time2=15:35;
а в самом индикаторе для расчетов индикаторных линий используется
Т1=time1(+/-random)
T2=time2(+/-random)
но нужно чтобы макс.пределы отклонения были заданы тоже, например
max random =5min;
Загвоздка как раз в том как случайность ограничить 5 минутами??
У вас наверняка есть похожие примеры
но нужно чтобы макс.пределы отклонения были заданы тоже, например
max random =5min;
Загвоздка как раз в том как случайность ограничить 5 минутами??
У вас наверняка есть похожие примеры
5 минут - это 300 секунд:
5 минут - это 300 секунд:
Спасибо вам конечно, только оно не совсем отвечает на вопросы,
Как теперь int b к string Time2 минутам добавлять или как плюс минус сделать рандом
Буду разбираться конечно но что-то тяжело