Вложений: 1 Кто-нибудь может помочь мне заставить будильник работать? У этого есть функция, но она не работает.
благодаря
Вот код (и я приложу индикатор):
#property copyright Copyright © 2006, Eli hayun
#property link
#property indior_chart_window
#property indior_buffers 2
#property indior_color1 Синий
#property indior_color2 Красный
//---- входные параметры
extern int fastEma = 38;
extern int slowEma = 120;
extern int macdSma = 20;
extern bool UseAlert = false;
//---- буферы
double ExtMapBuffer1 [];
double ExtMapBuffer2 [];
// ----------------------------------------------- -------------------
//| Пользовательская функция инициализации индикатора |
// ----------------------------------------------- -------------------
int init ()
{
//---- индикаторы
SetIndexStyle (0, DRAW_ARROW);
SetIndexArrow (0233);
SetIndexBuffer (0, ExtMapBuffer1);
SetIndexEmptyValue (0,0.0);
SetIndexStyle (1, DRAW_ARROW);
SetIndexArrow (тысяча двести тридцать-четырь);
SetIndexBuffer (1, ExtMapBuffer2);
SetIndexEmptyValue (1,0.0);
//----
Возвращение (0);
}
// ----------------------------------------------- -------------------
//| Пользовательская функция деинициализации индикатора |
// ----------------------------------------------- -------------------
int deinit ()
{
//----
//----
Возвращение (0);
}
// ----------------------------------------------- -------------------
//| Пользовательская функция итерации индикатора |
// ----------------------------------------------- -------------------
int start ()
{
int limit;
int counted_bars = IndiorCounted ();
//---- проверить возможные ошибки
if (counted_barslt; 0) return (-1);
//---- последний подсчитанный балл будет пересчитан
if (counted_barsgt; 0) counted_bars--;
предел = Bars-counted_bars;
//---- main loop
for (int i = 0; ilt; limit; i )
{
ExtMapBuffer1 [i] = 0; ExtMapBuffer2 [i] = 0;
double macdMain0 = iMACD (NULL, 0, fastEma, slowEma, macdSma, PRICE_CLOSE, MODE_MAIN, i);
double macdMain2 = iMACD (NULL, 0, fastEma, slowEma, macdSma, PRICE_CLOSE, MODE_MAIN, i 1);
double macdSignal0 = iMACD (NULL, 0, fastEma, slowEma, macdSma, PRICE_CLOSE, MODE_SIGNAL, i);
double macdSignal2 = iMACD (NULL, 0, fastEma, slowEma, macdSma, PRICE_CLOSE, MODE_SIGNAL, i 1);
if (macdMain0 gt; macdSignal0 macdMain2 lt; macdSignal2)
ExtMapBuffer1 [i] = iLow (NULL, 0, i 1);
if (macdMain0 lt; macdSignal0 macdMain2 gt; macdSignal2)
ExtMapBuffer2 [i] = iHigh (NULL, 0, i 1);
}
Возвращение (0);
}
// ----------------------------------------------- -------------------
https://www.russia-forex.ru/attachme...6588651794.mq4