Пишу индикаторы на заказ
Быстро Недорого ( option )
Индикатор для БО
_ Winrate более 70% _

mql4 Вопрос

Тема в разделе "Программирование MQL4", создана пользователем Drax, 13 мар 2018.

  1. Drax . Гость_

    Сообщения:
    73
    Симпатии:
    8
    Народ вроде все правильно пишу, а получается ерунда, цикл 10 свечек назад просчитать, все десять как первая, а потом после десятой уже норм, что не так
    x = ((price1 - price2)*100000);

    for (int b=0; b<10; b++)
    {
    buf0=x;
     

    Вложения:

  2. Drax . Гость_

    Сообщения:
    73
    Симпатии:
    8
    buf0(b)=x;
     
  3. Drax . Гость_

    Сообщения:
    73
    Симпатии:
    8
    Некто не подскажет как решить эту проблему?
     
  4. felixfix . Пользователь

    Сообщения:
    141
    Симпатии:
    152
    Перед циклом присваивается переменной x некоторое значение, в теле самого цикла это значение не изменяется, потому и расчеты для 10 свеч одинаковые.
    Тут должны быть квадратные скобки.
     
  5. guest11 . Пользователь

    Сообщения:
    176
    Симпатии:
    67
    У меня вопрос по оператору iCustom, как передать параметры используемого индикатора?
     
  6. option . Administrator

    Сообщения:
    3.059
    Симпатии:
    2.614
    Через запятую, после названия индикатора, в том же порядке как в используемом индикаторе.
     
  7. guest11 . Пользователь

    Сообщения:
    176
    Симпатии:
    67
    А если настраиваемый параметр индикатора имеет значения, выбираемые из списка?
     
  8. Drax . Гость_

    Сообщения:
    73
    Симпатии:
    8
    Я знаю, просто сюда не ставятся квадратные скобки
     
  9. Drax . Гость_

    Сообщения:
    73
    Симпатии:
    8
    Ответов не у кого нет((
     
  10. felixfix . Пользователь

    Сообщения:
    141
    Симпатии:
    152
    Чем выше данный ответ не устраивает?
     
  11. Drax . Гость_

    Сообщения:
    73
    Симпатии:
    8
    Какой? про скобки, я ж ответил что знаю, сюда не ставятся квадратные скобки, не вних дело
     
  12. Drax . Гость_

    Сообщения:
    73
    Симпатии:
    8
    А может кто подскажет как прибавить все цены закрытия на 10 свечек назад к примеру?
     
  13. felixfix . Пользователь

    Сообщения:
    141
    Симпатии:
    152
     
  14. felixfix . Пользователь

    Сообщения:
    141
    Симпатии:
    152
    Код:
       
       double s=0;
       for (int i=0;i<10;i++)
       {
         s=s+Close[i];
       }  
     
    Drax нравится это.
  15. Drax . Гость_

    Сообщения:
    73
    Симпатии:
    8
    Товарищи, как можно ставить/изменять уровни в док индикаторе в свойствах ? полоски пунктирные
     
  16. Drax . Гость_

    Сообщения:
    73
    Симпатии:
    8
    Народ не подскажите, если в индикаторе например 2 лини, можно чтоб одна была привязана к максимуму и минимуму в доке а другая свободна от них?
     
  17. Drax . Гость_

    Сообщения:
    73
    Симпатии:
    8
    Подскажите пожалуйста, ка нарисовать стрелку у свечки только не сверху, не снизу, а сбоку свечки, а потом стереть ее когда появится след свеча?
     
  18. Hиkитa . Гость_

    Сообщения:
    97
    Симпатии:
    23
    Зачем вам это всё? `7

    Держите вот такой незамысловатый код.
    Стрелка появляется слева от свечи, а на следующей она пропадает.
    Это пример. Условия поменяете на свои.

    Код:
    
    //+------------------------------------------------------------------+
    //                                                                   |    
    //                                                                   |                                                          
    //+------------------------------------------------------------------+
    
    #property copyright ""
    #property link ""
    #property indicator_chart_window
    #property indicator_buffers 2
    #property indicator_color1 clrYellow
    #property indicator_color2 clrYellow
    
    extern int История  = 500;
    
        double Buffer_U[],
               Buffer_D[];
    
    //+------------------------------------------------------------------+
    //|                                                                  |
    //+------------------------------------------------------------------+
    
    int init()
    {
    
    SetIndexBuffer(0,Buffer_U);
    SetIndexBuffer(1,Buffer_D);
    SetIndexStyle (0,DRAW_ARROW,STYLE_SOLID,2);
    SetIndexStyle (1,DRAW_ARROW,STYLE_SOLID,2);
    SetIndexArrow (0,241);
    SetIndexArrow (1,242);
    
    return (0);
    }
    
    //+------------------------------------------------------------------+
    //|                                                                  |
    //+------------------------------------------------------------------+
    
    int start()
    {
    
    if(Bars-1 < История)
      История = Bars-5;
    
    for(int i=История; i>=0; i--)      
    {
    
      Buffer_U[i] = EMPTY_VALUE;
      Buffer_D[i] = EMPTY_VALUE;
    
      if(Close[i] < Open[i] && i == 0)
       Buffer_U[i+1] = (Close[i]+Open[i])/2;
    
      if(Close[i] > Open[i] && i == 0)
       Buffer_D[i+1] = (Close[i]+Open[i])/2;
    
    }
    return(0);
    
    }
    
    //+------------------------------------------------------------------+
    //|                                                                  |
    //+------------------------------------------------------------------+
    
    
    
    
     
    Drax нравится это.
  19. Drax . Гость_

    Сообщения:
    73
    Симпатии:
    8
    Индикатор делаю
     
  20. guest11 . Пользователь

    Сообщения:
    176
    Симпатии:
    67
    Кто подскажет, как заюзать индикатор Анатолия "[ sc ] Trend_Direction_v2.ex4" через icustom с параметрами?
    Сам автор затрудняется с ответом.

    Пытаюсь вот так:
    Td5=iCustom(Symbol(),0,"[ sc ] Trend_Direction_v2",5,5,5,5,5,1,0);

    Буферы разные пробовал, на выходе или хз какие значения, или терм висит.
     
Загрузка...
Похожие темы
  1. Hanuman
    Ответов:
    2
    Просмотров:
    554
  2. sdfgdsdsfh
    Ответов:
    2
    Просмотров:
    1.113
  3. Fatal
    Ответов:
    3
    Просмотров:
    1.770
  4. AlGriS
    Ответов:
    1
    Просмотров:
    454