Как исправить эту информацию, чтобы будильник срабатывал?
Results 1 to 5 of 5

Thread: Как исправить эту информацию, чтобы будильник срабатывал?

  1. #1
    Вложений: 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

  2. #2

    Quote Originally Posted by ;
    Может кто-нибудь, пожалуйста, помогите мне заставить будильник работать? У этого есть функция, но она не работает.
    Кажется, что отсутствует команда Alert, которая должна быть записана после каждого условия, с параметрами и возможным текстом, выбранным для всплывающего окна Alert. Кроме того, поскольку оповещения могут быть отключены или включены, вы должны включить предыдущее, если UseAlert = истинное условие. if (macdMain0 gt; macdSignal0 macdMain2 lt; macdSignal2) ExtMapBuffer1 [i] = iLow (NULL, 0, i 1); Alert (параметры здесь) if (macdMain0 lt; macdSignal0 macdMain2 gt; macdSignal2) ExtMapBuffer2 [i] = iHigh (NULL, 0, i 1); Предупреждение (параметры здесь)

  3. #3

    Quote Originally Posted by ;
    Кажется, что отсутствует команда Alert, которая должна быть записана после каждого условия, с параметрами и возможным текстом, выбранным для всплывающего окна Alert. Кроме того, поскольку оповещения могут быть отключены или включены, вы должны включить предыдущее, если UseAlert = истинное условие. if (macdMain0 gt; macdSignal0 macdMain2 lt; macdSignal2) ExtMapBuffer1 [i] = iLow (NULL, 0, i 1); Alert (параметры здесь) if (macdMain0 lt; macdSignal0 macdMain2 gt; macdSignal2) ExtMapBuffer2 [i] = iHigh (NULL, 0, i 1); Предупреждение (параметры здесь)
    Спасибо за вашу помощь. Можете ли вы запросить код для меня? Я не могу кодировать, и хотя я немного понимаю код, я все еще бесполезен.

  4. #4
    Вложений: 1 Hi Jnita Пожалуйста, попробуйте эту модификацию Radatats. Надеюсь, это поможет ~ profi ~
    https://www.russia-forex.ru/attachme...8649321028.mq4

  5. #5

    Quote Originally Posted by ;
    Привет, пожалуйста, попробуйте эту модификацию Radatats. Надеюсь, это поможет ~ profi ~
    Благодаря профи

Действующие разрешения

  • Вы не можете создавать новые темы
  • Вы не можете размещать ответы
  • Вы не можете использовать вложения
  • Вы не можете редактировать ваши записи
  •  
  • BB-код - Вкл.
  • Смайлики - Вкл.
  • Код [IMG] - Вкл.
  • Код [VIDEO] - Вкл.
  • HTML-код - Выкл.
Веб-сайт использует cookies
Веб-сайт использует cookies, в настоящее время некоторые из них уже установлены. Вы можете ознакомиться с более подробной информацией об использовании нами cookies здесь. Чтобы принять условия использования cookies, пожалуйста, нажмите на кнопку справа. Если вы продолжаете пользоваться веб-сайтом, вы по умолчанию принимаете условия использования cookies.