Форум » Консультации по программированию » Счет баров » Ответить

Счет баров

kot103: Здравствуйте! Подскажите пожалуста как составить функцию чтоб выводила сообщение не на каждом тике а как только появится новый бар или например предпоследний для индекатора это я все фишера мучию 2дня думаю и некак

Ответов - 1

Scriptong: Используйте функцию SendAlert: void SendAlert(string signalType) { static datetime lastAlert = 0; if (lastAlert == Time[0]) return; lastAlert = Time[0]; string str = WindowExpertName() + " (" + Symbol() + "): сигнал " + signalType + "."; if (i_useAlert) Alert(str); if (i_usePush) SendNotification(str); } Переменные i_useAlert и i_usePush являются настроечными параметрами индикатора, и имеют тип bool. Если отсылать уведомления на мобильное устройство не нужно, то блок с обработкой i_usePush можно убрать. Использовать функцию нужно следующим образом: if (index == 0) SendAlert("продажи") Где index - это переменная, в которой хранится индекс обрабатываемого бара. Вызов вставляется в ту часть кода, которая отвечает за определенный сигнал.



полная версия страницы