EEVVIILL! Если не трудно можешь выложить ссылку на твой урок программирования, где написано как приделать звуковой сигнал к индюку при смене стрелки. Буду изучать.
Такого универсального средства нету. Скорее проблема в том что надо понимать структуру. Тоесть 2 недели почитать и 2 попрактиковатся и всё будет ОК.
Вот конкретный пример прилепления алерта.
1)В терминале после прикрепления к графику заходишь в свойства вкладка цвет. Там смотришь какому буферу соответсвует определённый цвет. В нашем случае МА1 синяя и МА2 красная. Тоесть буфер 3 и 4.
2)Заходим в код и смотрим эти строки
SetIndexBuffer и ищем номера которые нам нужны. 3 и 4. И дальше в этой строке будет буфер который соответсвует цвету который мы искали. У нас это MA1buffer и MA2buffer
3)В самом конце перед return нужно записать условие чтобы алерт был раз на баре и при каом условии звенеть.
4)Чтобы раз на баре звенело.
это в глобальные переменные(с самого начала програмы)
PHP:
prevtime = iTime(Symbol(),0,0);
это в int init()
PHP:
if (iTime(Symbol(), 0, 0) == prevtime) {Sleep(50);return(0);}
prevtime = iTime(Symbol(),0,0);
это в int start() в самый конец, перед нашим условием алерта.
5)Ну и само условие алерта.
В глобальные переменные(с самого начала, перед init) пишем какое сообщение будет звенеть.
PHP:
extern string cross = "МА пересеклись";
в start() после раз на баре.
PHP:
if((MA1buffer[2]>MA2buffer[2]&&MA1buffer[1]<MA2buffer[1]) || (MA1buffer[2]<MA2buffer[2]&&MA1buffer[1]>MA2buffer[1]))
Alert(cross);
Дословно. (Если МА1 на позапрошлом баре была больше МА2 на позапрошлом баре И Если МА1 на прошлом баре была меньше МА2 на прошлом баре) ИЛИ (Если МА1 на позапрошлом баре была меньше МА2 на позапрошлом баре И Если МА1 на прошлом баре была больше МА2 на прошлом баре)
то Алерт сообщение МА пересеклись