звуковое оповещение в Амиброкере

  • Автор темы noise
  • Дата начала

AlexI

New member
как в Амиброкере включить звуковое оповещение, если срабатывает Алерт?
ALERTIF
- сигнальная функция Инструментарий торговых систем
(AFL 2.1)


СИНТАКСИС AlertIf( BOOLEAN_EXPRESSION, command, text, type = 0, flags = 1+2+4+8, lookback = 1 );
ВОЗВРАЩАЕТ НИЧЕГО
ФУНКЦИЯ Включает сигнал когда выполняется BOOLEAN_EXPRESSION.
1. BOOLEAN_EXPRESSION выражение при выполнении которого (принимает не нулевое значение) включается сигнал (алерт). Если оно не выполняется (равно нулю) сигнал отсутствует. Необходимо помнить, что сигнал работает только на протяжении lookback баров после получения сигнала.

2. command определяет вид сигнала. По умалчанию просто выводится текст text в специальном окне сигналов (View->Alert Output). Другие возможные значения command :
SOUND путь-к-WAV-файлу
EMAIL
EXEC путь-к-файлу-или-URL


SOUND команда проигрывает один WAV файл.
EMAIL команда отправляет электронную почту по адресу определенному в установках программы (Tools->Preferences->E-mail). Формат электронного сообщения задается следующим образом:
Тема сообщения(Subject): Задается в (type)
Тело сообщения: text
EXEC команда запускает внешнее приложение, файл или URL. Аргумент к запускаемому приложению может быть добавлен в text

3. Text определяет текст, который будет напечатан в выходном окне или послан по эл.почте или добавлен как аргумент в приложение определенное командой EXEC

4. Type определяет тип сигнала. Предопределенные типы: 0 - по умолчантю, 1 - покупка (buy), 2 - продажа (sell), 3 - короткая продажа (short), 4 - закрытие короткой продажи (cover). Можно использовать и большие числа, они получат определение "other"

5. Flags управление поведением AlertIF функции. Это поле - комбинация (сумма) следующих величин:
( 1 - показать текст в окне сигнала (output window), 2 - воспроизвести звуковой сигнал (через ПиСи-спикер), 4 - не воспроизводить повторяющиеся сигналы одинакового типа, 8 - не воспроизводить повторяющиеся сигналы имеющие одинаковое время и дату) По умолчаню все эти опции включены.

6. lookback параметр определяющий на сколько баров в прошлом AllertIF будет искать сигналы.

ПРИМЕР Buy = Cross( MACD(), Signal() );
Sell = Cross( Signal(), MACD() );
Short = Sell;
Cover = Buy;
AlertIF( Buy, "EMAIL", "A sample alert on "+FullName(), 1 );
AlertIF( Sell, "SOUND C:\\Windows\\Media\\Ding.wav", "Audio alert", 2 );
AlertIF( Short, "EXEC Calc.exe", "Launching external application", 3 );
AlertIF( Cover, "", "Simple text alert", 4 );

Примечание команда EXEC использует ShellExecute функцию и допускает запуск не только исполняемых файлов, но и URL.
Не оно?
 

AlexI

New member
оно, спасибо. а где ты описание на руссском языке нашел?ссылочку не подкинешь?
Есть переведенный частично хелп, список функций переведён вроде полностью, где скачал уже не помню, могу скинуть, если нужно. 4.1 метра, если что.
 
Your email address will not be publicly visible. We will only use it to contact you to confirm your post.
Сверху