Алертер
Михаил, функцию вижу, пример тоже, а как оперируем - не могу уловить. Есть возможность подсказать?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Алертер не предназначен для отслеживания данных по брокерским счетам и подобным вещам.
Пример получения данных счета в инифайле есть иллюстрация для людей, владеющих языком луа и и имеющих определенные познания в программировании в терминале quik. Это нештатные возможности для алертера.
Если не получается разобраться конкретно в этой проблеме - значит, просто не хватает специфичных знаний и я помочь не смогу. Извините.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Echo %date% %time% Alert reached! >> list.txt
В секции в параметре run указал вызов этого .bat файла.
Теперь при срабатывании условия в файле list.txt будет появляться новая строчка
квик выдал ошибку при срабатывании алерта
%1 не является приложением Win32.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста, помогите - условие срабатывает, сигнал есть, а почта - нет.
Что Я не так написал?
[Delta Will больше -25]
CONDITION = {DeltaWill} > -25
DESCRIPTION = DeltaWill = {DeltaWill}
MESSAGE = DeltaWill {DeltaWill,0,High}
SOUND = Alert.wav
COLOR = RGB(124,252,0)
TO = dnovik***@yandex.ru // Адрес получателя
FROM = dnovik***@yandex.ru // Адрес отправителя. Если пропущен, используется значение параметра TO
SUBJECT = Сообщение Alerter // Заголовок письма
SMTP = smtp.yandex.ru // Имя SMTP сервера
USERNAME = dnovik***@yandex.ru // Имя пользователя
PASSWORD = nov********** // Пароль для SMTP (напишите здесь свой пароль)
PORT = 465 // SMTP порт (обычно 25)
SMTPAUTHENTICATE = 1 // SMTP аутентификация
SMTPUSESSL = 1 // Используется ли SSL (0 или 1)
SMTPCONNECTIONTIMEOUT = 30 // Таймаут для соединения
SMTPSENDUSING = 2
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Некоторым почтовым сервером необходимо разрешить получать почту от неизвестных ему источников
У каждого почтового сервера свои настройки, универсального рецепта нет.
Но для начала укажите в параметрах секции, что вы хотите получать почту при срабатывании условия в этой секции.
Сообщения могут попадать в папку спама
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Потихоньку разбираюсь.
Михаил, скажите, пожалуйста.
Вот условия для объема:
[Большой объем по 5 на Si]
CONDITION = {Sivol1m,0,VOLUME}>average({Sivol1m,1-5,VOLUME})
DESCRIPTION = Большой объем по 5 на Si
SOUND = alert_bolsh_obem.mp3
TRAY = Большой объем по 5 на Si
MESSAGE = Большой объем по 5 на Si
И
[Большой объем по 5 на Si]
CONDITION = {Si_1m,0,VOLUME}>average({Si_1m,1-5,VOLUME})
DESCRIPTION = Большой объем по 5 на Si
SOUND = alert_bolsh_obem.mp3
TRAY = Большой объем по 5 на Si
MESSAGE = Большой объем по 5 на Si
Что из этого более правильно?
Si_1m - Идентификатор графика цены на минуте
Sivol1m - Идентификатор графика объема на минуте
Но, на сколько я понял для Свечи есть 5 показателей поля, в том числе VOLUME - то есть объемы в этой свече, я правильно понимаю? Значит я могу указать {Si_1m,0,VOLUME} и алерт подтянет именно данные из объема по этой свече с графика цены? Правильно я понимаю? Я попробовал оба варианта и оба работают. Но какой более правильный и какой меньше нагружает систему и память?
Заранее благодарю.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Есть вопрос по работе скрипта.
Работают три условия.
Если сработка идет по одному из них, то в поле "Описание" у некоторых параметров отображается одно и тоже. Почему?
Вот условия:
[Резкая свеча на Si]
CONDITION = {Si_1m,0,HIGH}-{Si_1m,0,LOW}>=30
DESCRIPTION = Резкая свеча на Si
SOUND = alert_rezk_svech.mp3
TRAY = Резкая свеча на Si
[Большое тело свечи по 5 на Si]
CONDITION = abs({Si_1m,0,HIGH}-{Si_1m,0,LOW})>average(abs({Si_1m,1,HIGH}-{Si_1m,1,LOW}),abs({Si_1m,2,HIGH}-{Si_1m,2,LOW}),abs({Si_1m,3,HIGH}-{Si_1m,3,LOW}), _
abs({Si_1m,4,HIGH}-{Si_1m,4,LOW}),abs({Si_1m,5,HIGH}-{Si_1m,5,LOW}))
DESCRIPTION = Большое тело свечи на Si
SOUND = alert_bolsh_telo.mp3
TRAY = Большое тело свечи на Si
[Большой объем по 5 на Si]
CONDITION = {Si_1m,0,VOLUME}>average({Si_1m,1-5,VOLUME})
DESCRIPTION = Большой объем по 5 на Si
SOUND = alert_bolsh_obem.mp3
TRAY = Большой объем по 5 на Si
И не могу не спросить.
Если я в "Состояние" внесу все условия выше через "and", могу ли я рассчитывать на то, что оповещение будет только тогда, когда все три условия сработают одновременно?
Хотел в отдельной теме создать следующий вопрос, но не утерпел.
Михаил. Задачка такая. Свеча большая - больше 30 пунктов, и продолжает расти (условие выше). Есть ли способ сделать так, что бы каждые следующие 5 - 10 пунктов свечи также озвучивались. Потому что получается только одно оповещение по свечи. Это не совсем информативно для меня. А вот подряд несколько алертов, одного и того же события, было бы очень показательно.
Заранее благодарю! На карточку еще чуть закину
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
1. Это ошибка в скрипте. Мне на нее уже указали и я ее исправил (ну я так думаю). Версия выложена на сайте.
2. Условие ({x} > 0) and ({z} > 0) and ({y} > 0) будет истинным только если истинны все три его части. Скобки желательны.
3. Конечно есть. Дописать секции в файл наcтроек на 35,40,45 и так далее пунктов.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Спасибо!
1. Пароль тот же будет? Менять все содержимое? Ini старый брать? Или его тоже менять?
2. "Дописать секции в файл наcтроек на 35,40,45 и так далее пунктов". Я не очень понял, как именно это внести в условие.
Вот так (ниже)? А звуковое оповещение будет срабатывать на каждое условие? Или sound после каждого условия прописать тоже?
[Резкая свеча на Si]
CONDITION = {Si_1m,0,HIGH}-{Si_1m,0,LOW}>=30
CONDITION = {Si_1m,0,HIGH}-{Si_1m,0,LOW}>=35
CONDITION = {Si_1m,0,HIGH}-{Si_1m,0,LOW}>=40
CONDITION = {Si_1m,0,HIGH}-{Si_1m,0,LOW}>=45
CONDITION = {Si_1m,0,HIGH}-{Si_1m,0,LOW}>=50
DESCRIPTION = Резкая свеча на Si
SOUND = alert_rezk_svech.mp3
TRAY = Резкая свеча на Si
3. Где можно почитать про abs? И прочие функции.
Например почему здесь CONDITION = {Si_1m,0,VOLUME}>average({Si_1m,1-5,VOLUME}) мы эту функцию не используем, а здесь: CONDITION = abs({Si_1m,0,HIGH}-{Si_1m,0,LOW})>average(abs({Si_1m,1,HIGH}-{Si_1m,1,LOW}),... используем?
Или функция abs используется там, где есть какое-то выражение, типа отрицания?
Как всегда, благодарю!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Tema181818
- Не в сети
- Осваиваюсь на форуме
-
- Сообщений: 11
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
