Logo

Вход

Войти с помощью соц. сетей
Пока нет объявлений.
X
 
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения
ТОП СООБЩЕНИЙ
25.04.2016, 19:27
Лучший ответ
Выплачено: 15893 RUB
Сообщение от GOLDNG Посмотреть сообщение
помогите с тормо3ухой!!
Индикатор выложи.
27.04.2016, 13:14
Лучший ответ
Выплачено: 15893 RUB
30.04.2016, 11:05
Лучший ответ
Выплачено: 30 RUB
люди помогите, пропишите пли3 сюда чтобы пересчет индикатора велся по последней свече, а то тормоит!! СПАСИБО!!

MQL код:
//+------------------------------------------------------------------+
//| Trigger Line |
//| Copyright © 2005 dwt5 and adoleh2000 |
//| [url]http://www.metaquotes.net[/url] |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2005 dwt5 and adoleh2000 "
#property link "http://www.metaquotes.net/"

//---- indicator settings
#property indicator_chart_window
#property indicator_buffers 4
#property indicator_color1 Red
#property indicator_color2 Red
#property indicator_color3 Green
#property indicator_color4 Green

//---- buffers
double ExtMapBuffer1[];
double ExtMapBuffer2[];
double ExtMapBuffer3[];
double ExtMapBuffer4[];

int width;

extern int Rperiod = 15;
extern int LSMA_Period = 5;
extern int Div = 3;
extern int Bar = 10;
int Draw4HowLong;
int shift;
int i;
int j;
int loopbegin;
int length;
int lsma_length;

double lengthvar;
double tmp ;
double tmp2 ;
double wt[];
double sum[];
double lsma_sum[];
double lsma_ma[];
double middle[];
int c;

//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- 7 additional buffers are used for counting.
IndicatorBuffers(7);

//---- drawing settings

SetIndexBuffer(0,ExtMapBuffer1);
SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,1);

SetIndexBuffer(1,ExtMapBuffer2);
SetIndexStyle(1,DRAW_NONE);

SetIndexBuffer(2,ExtMapBuffer3);
SetIndexStyle(2,DRAW_LINE,STYLE_SOLID,1);

SetIndexBuffer(3,ExtMapBuffer4);
SetIndexStyle(3,DRAW_NONE);



SetIndexBuffer(4,sum);
SetIndexBuffer(5,wt);
SetIndexBuffer(6,lsma_ma);

//---- initialization done
return(0);
}

int start()

{ Draw4HowLong = Bars-Rperiod - 5; //Rperiod = 20
length = Rperiod; //length now = 20
lsma_length = LSMA_Period;
loopbegin = Draw4HowLong - length - 1;



for(shift = loopbegin = 400 ; shift >=0; shift--) // MAIN For Loop
{
sum[1] = 0;
for(i = length; i >= 1 ; i--) //LSMA loop
{
lengthvar = length + 1; //lengthvar = 21
lengthvar /= Div; //lengthvar = 7
tmp = 0;
tmp = ( i - lengthvar)*Close[length-i+shift]; //tmp = 20 - 7 * close[20-i+shift]
sum[1]+=tmp;
}
wt[shift] = sum[1]*6/(length*(length+1));
j = shift;
lsma_ma[shift] = wt[j+1] + (wt[j]-wt[j+1])* 2/(lsma_length+1);


//========== COLOR CODING ===========================================


ExtMapBuffer1[shift] = (wt[shift]+lsma_ma[shift])/2;
ExtMapBuffer2[shift] = lsma_ma[shift];
ExtMapBuffer3[shift] = (wt[shift]+lsma_ma[shift])/2;
ExtMapBuffer4[shift] = lsma_ma[shift];



if (wt[shift] < lsma_ma[shift])
{
ExtMapBuffer4[shift] = EMPTY_VALUE;
ExtMapBuffer3[shift] = EMPTY_VALUE;
}

}
}
//+------------------------------------------------------------------+------+
01.05.2016, 15:44
Лучший ответ
Выплачено: 15893 RUB
Сообщение от GOLDNG Посмотреть сообщение
люди помогите, пропишите пли3 сюда чтобы пересчет индикатора велся по последней свече, а то тормоит!! СПАСИБО!!
В предыдущем посте уже выложен.
  • #1 Свернуть

    помогите с тормо3ухой!!

    привет помогите пожалуйста прописать для индюка triggerline2 меньший обьем истории,а то тормо3ит,в метаэдитор меня все пугает,пытаюсь скопировать и3 других индюков с ограничением не получается
  • <a href="https://www.instaforex.org/ru/?x=ruforum">InstaForex</a>
  • #2 Свернуть

    Сообщение от GOLDNG Посмотреть сообщение
    помогите с тормо3ухой!!
    Индикатор выложи.

    Комментарий

    • #3 Свернуть

      Сообщение от GOLDNG
      'это,он,я,прописал,
      Пробуй.

      Комментарий

      • #4 Свернуть

        люди помогите, пропишите пли3 сюда чтобы пересчет индикатора велся по последней свече, а то тормоит!! СПАСИБО!!

        MQL код:
        //+------------------------------------------------------------------+
        //| Trigger Line |
        //| Copyright © 2005 dwt5 and adoleh2000 |
        //| [url]http://www.metaquotes.net[/url] |
        //+------------------------------------------------------------------+
        #property copyright "Copyright © 2005 dwt5 and adoleh2000 "
        #property link "http://www.metaquotes.net/"

        //---- indicator settings
        #property indicator_chart_window
        #property indicator_buffers 4
        #property indicator_color1 Red
        #property indicator_color2 Red
        #property indicator_color3 Green
        #property indicator_color4 Green

        //---- buffers
        double ExtMapBuffer1[];
        double ExtMapBuffer2[];
        double ExtMapBuffer3[];
        double ExtMapBuffer4[];

        int width;

        extern int Rperiod = 15;
        extern int LSMA_Period = 5;
        extern int Div = 3;
        extern int Bar = 10;
        int Draw4HowLong;
        int shift;
        int i;
        int j;
        int loopbegin;
        int length;
        int lsma_length;

        double lengthvar;
        double tmp ;
        double tmp2 ;
        double wt[];
        double sum[];
        double lsma_sum[];
        double lsma_ma[];
        double middle[];
        int c;

        //+------------------------------------------------------------------+
        //| Custom indicator initialization function |
        //+------------------------------------------------------------------+
        int init()
        {
        //---- 7 additional buffers are used for counting.
        IndicatorBuffers(7);

        //---- drawing settings

        SetIndexBuffer(0,ExtMapBuffer1);
        SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,1);

        SetIndexBuffer(1,ExtMapBuffer2);
        SetIndexStyle(1,DRAW_NONE);

        SetIndexBuffer(2,ExtMapBuffer3);
        SetIndexStyle(2,DRAW_LINE,STYLE_SOLID,1);

        SetIndexBuffer(3,ExtMapBuffer4);
        SetIndexStyle(3,DRAW_NONE);



        SetIndexBuffer(4,sum);
        SetIndexBuffer(5,wt);
        SetIndexBuffer(6,lsma_ma);

        //---- initialization done
        return(0);
        }

        int start()

        { Draw4HowLong = Bars-Rperiod - 5; //Rperiod = 20
        length = Rperiod; //length now = 20
        lsma_length = LSMA_Period;
        loopbegin = Draw4HowLong - length - 1;



        for(shift = loopbegin = 400 ; shift >=0; shift--) // MAIN For Loop
        {
        sum[1] = 0;
        for(i = length; i >= 1 ; i--) //LSMA loop
        {
        lengthvar = length + 1; //lengthvar = 21
        lengthvar /= Div; //lengthvar = 7
        tmp = 0;
        tmp = ( i - lengthvar)*Close[length-i+shift]; //tmp = 20 - 7 * close[20-i+shift]
        sum[1]+=tmp;
        }
        wt[shift] = sum[1]*6/(length*(length+1));
        j = shift;
        lsma_ma[shift] = wt[j+1] + (wt[j]-wt[j+1])* 2/(lsma_length+1);


        //========== COLOR CODING ===========================================


        ExtMapBuffer1[shift] = (wt[shift]+lsma_ma[shift])/2;
        ExtMapBuffer2[shift] = lsma_ma[shift];
        ExtMapBuffer3[shift] = (wt[shift]+lsma_ma[shift])/2;
        ExtMapBuffer4[shift] = lsma_ma[shift];



        if (wt[shift] < lsma_ma[shift])
        {
        ExtMapBuffer4[shift] = EMPTY_VALUE;
        ExtMapBuffer3[shift] = EMPTY_VALUE;
        }

        }
        }
        //+------------------------------------------------------------------+------+
        Последний раз редактировалось Gold; 30.04.2016, 14:12. Причина: п.6

        Комментарий

        • <a href="https://www.instaforex.org/ru/?x=ruforum">InstaForex</a>
        • #5 Свернуть

          Сообщение от GOLDNG Посмотреть сообщение
          люди помогите, пропишите пли3 сюда чтобы пересчет индикатора велся по последней свече, а то тормоит!! СПАСИБО!!
          В предыдущем посте уже выложен.

          Комментарий

          X