Алертер
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
То есть таким образом, я могу добавить в формулу условие, при выполнении которого условие считается не выполненным.Добрый день
Примеры
1 > 2 результат false
1< 2 результат true
not 1 > 2 результат true
not 1 < 2 результат false
Например: в данный момент Volume > 400000 and RSI > 70CONDITION = {XXX,0,Volume} >= 400000 and {XXX,High} >= 70 // по этой формуле условие выполнено
CONDITION = {XXX,0,Volume} >= 400000 not {XXX,High} >= 70 // по этой формуле условие не выполнено
В общем это как дополнительный фильтр для формулы. Я все правильно понимаю?
а если
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Простой пример
CONDITION = {xx} % 5 == 0
Что означает, что условие сработает, когда цена инструмента/индикатора с идентификатором XX кратно 5 и не сработает во всех остальных случаях.
Можно использовать, например, чтобы узнать количество секунд в текущем времени. Если количество секунд равно 59, дать сигнал
CONDITION = Time() % 100 == 59
И т.д.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Добрый день
Простой пример
CONDITION = {xx} % 5 == 0
Что означает, что условие сработает, когда цена инструмента/индикатора с идентификатором XX кратно 5 и не сработает во всех остальных случаях.
Можно использовать, например, чтобы узнать количество секунд в текущем времени. Если количество секунд равно 59, дать сигнал
CONDITION = Time() % 100 == 59
И т.д.
Подскажите, пожалуйста, еще формулу, чтобы сигнал сработал за 1 мин до закрытия текущей свечи.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Вот мне нужно, чтобы условие проверялось за 1 минуту до закрытия 15мин свечи:Длительность таймфрейма вы знаете. Допустим, вас интересует часовой таймфрейм.
Это означает, что время срабатывания должно иметь вид ЧЧ59СС. Таким образом, нам нужно проверить, чтобы минуты равнялись 59
CONDITION= floor(Time() / 100) % 100 == 59
CONDITION= floor(Time() / 100) % 100 == 14 or floor(Time() / 100) % 100 == 29 or floor(Time() / 100) % 100 == 44 or floor(Time() / 100) % 100 == 59
вот такие правила мне нужно будет добавить в формулу, верно?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Как видно, у нее имеется ограничение по количеству параметров, и вы на это наступили. Количество параметров ограничено числом 256
Решение проблемы довольно простое. Разделите ваши 300 свечей на три группы. 1-100, 101-200 и 201-300, к каждой из них примените max, и потом возьмите max трех полученных значений.
max( max({NG Price M1,1-100,Volume}),max({NG Price M1,101-200,Volume}),max({NG Price M1,201-300,Volume}))
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Создан график цены фьючерса газа (идентификатор PRICE_NG) и на него наложен индикатор Parabolic Sar (PAR_NG)
Необходимо оповещение, когда значение индикатора Parabolic SAR пробьёт значение цены вверх или вниз
Создано условие
[PARABILIC NG ВВЕРХ]
CONDITION={PAR_NG} > {PRICE_NG}
TELEGRAM=PARABOLIC ГАЗ ВВЕРХ
[PARABILIC NG ВНИЗ]
CONDITION={PAR_NG} < {PRICE_NG}
TELEGRAM=PARABOLIC ГАЗ ВНИЗ
При загрузке скрипта все проходит нормально без ошибок, а затем, после появления окна Alerter V3.22 появляется значок ошибки в строке состояние и звучит звуковой сигнал ошибки
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Не получилось прочитать график по указанному вами идентификатору.
Такое бывает, если хотите получить значения и указываете неправильный идентификатор. Скорее всего были смешаны русские и английские буквы или что то типа
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Подскажите пожалуйста, правильно ли я выбрал настройки, если задача Алерта выдать сообщение при закрытии предпоследней свечи графика за пределами линий Боллинджера.
[Открытие ниже GAZ_BB]
CONDITION = {GAZ_PR,1,CLOSE} < {GAZ_BB,2}
MESSAGE = Линия боллинджера Газ!{GAZ_BB,2}
SOUND = cash.mp3
TRAY = GAZ ВВ
[Открытие выше GAZ_BB]
CONDITION = {GAZ_PR,1,CLOSE} > {GAZ_BB,1}
MESSAGE = Линия боллинджера Газ!{GAZ_BB,1}
SOUND = cash.mp3
TRAY = GAZ ВВ
Заранее большое спасибо!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Я ориентировался на данную подсказку из ини файла.
; 5. Оповещение о факте превышения ценой Газпрома (GAZP_PRICE) в последней свече верхней линии Боллинджера (идент GAZP_BB)
; CONDITION = {GAZP_PRICE,0,high} >= {GAZP_BB,1}
В моём случае изменил, название, номер свечи и условие закрытия.
Если не сложно, ткните носом где я ошибся)
Благодарю!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
