Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 721

 
evillive:
Есть определённые правила оформления постов на форуме, в том числе и для вставки кода. Код лучше вставлять в сообщение именно как код, а не простой текст, как вы сделали выше. Для этого надо всего лишь нажать кнопочку SRC на панели редактирования, или Ctrl+Alt+M, код будет красивым и понятным, а главное - не будет копироваться в ответах, как это произошло чуть выше.
Спасибо огромное,за ответ.
Нет сейчас возможности исправить,
Буду у компа вопрос задам корректно,
Ещё раз спасибо.

 

помогите разобраться перерисовывает ли индикатор значение закрытого бара или нет....при условии что в нем выставлен таймфрейм старший текущего на котором следим за перерисовкой ?

/* Декомпил удален Vinin */

 
Zver4991:
помогите разобраться перерисовывает ли индикатор значение закрытого бара или нет....при условии что в нем выставлен таймфрейм старший текущего на котором следим за перерисовкой ?

1. ставим индикатор на график, чтобы меньше ждать - на М1

2. ждём 1-2 часа, чтобы индикатор порисовал.

3. кидаем ещё раз этот же индикатор на график с теми же настройками, что и в первый раз, чтобы видеть их одновременно

4. если данные обоих индикаторов идентичны, значит не перерисовывает.

а декомпиль выкладывать - нарушение правил на этом форуме.

 
evillive:

1. ставим индикатор на график, чтобы меньше ждать - на М1

2. ждём 1-2 часа, чтобы индикатор порисовал.

3. кидаем ещё раз этот же индикатор на график с теми же настройками, что и в первый раз, чтобы видеть их одновременно

4. если данные обоих индикаторов идентичны, значит не перерисовывает.


делал так но хер поймешь этот вроде обновляется напостой......в тестере нормально не тестится
 
korobok777:
Спасибо огромное,за ответ.
Нет сейчас возможности исправить,
Буду у компа вопрос задам корректно,
Ещё раз спасибо.

И удалите текст кода, заменив на вставленный по правилам, с которыми немаловажно ознакомиться! И я сейчас удалю в своём посте SRC!
 
Zver4991:
делал так но хер поймешь этот вроде обновляется напостой......в тестере нормально не тестится
разобрался как он рисует
 
borilunad:
И удалите текст кода, заменив на вставленный по правилам, с которыми немаловажно ознакомиться! И я сейчас удалю в своём посте SRC!
а есть правила кода?
 
Zver4991:
а есть правила кода?
Редактор сообщений (описание) >>>
 
Zver4991:
а есть правила кода?

Конечно, и не только кода!

https://forum.mql4.com/ru/38943 

 
почему виснет не могу понять
//+------------------------------------------------------------------+
//|                     Машка за больший период без перерисовки .mq4 |
//|                                                             Zver |
//|                                              https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Zver"
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict
#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1 Aqua
extern int Otobrajat_v_istorii = 1000;
extern int ma_shift=0;
extern int ma_method =0;
extern int applied_price=0;


double buf_ma[];

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping
     SetIndexBuffer(0,buf_ma);         // Назначение массива буферу
   SetIndexStyle(0,DRAW_LINE,EMPTY,2);// Стиль линии
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
//---

   int i,// Индекс бара
   Counted_bars;
   Counted_bars=IndicatorCounted(); // Количество просчитанных баров 
   i=Bars-Counted_bars-1;           // Индекс первого непосчитанного
   if(i>Otobrajat_v_istorii-1) // Если много баров то ..
      i=Otobrajat_v_istorii-1;                  // ..рассчитывать заданное колич.
     
   while(i>=1) // Цикл по непосчитанным барам
     {

    
     buf_ma[i]=iMA(Symbol(),Period(),5,ma_shift,ma_method,applied_price,i);
  
     
     }
   
   
   
   
//--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+