0
avatar

AM2

  • 19 ноября 2019, 21:27
0
так примерно?




//+------------------------------------------------------------------+
//|                                                      TickTak.mq4 |
//|                                              Copyright 2019, AM2 |
//|                                      http://www.forexsystems.biz |
//+------------------------------------------------------------------+

#property copyright "Copyright 2019, AM2"
#property link      "http://www.forexsystems.biz"
#property version   "1.00"
#property strict
#property indicator_separate_window

#property  indicator_buffers 4

//--- indicator buffers
double  up[];
double  dn[];
double  mi[];
double  ma[];

int i=0;
double last=0;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping
   SetIndexStyle(0,DRAW_HISTOGRAM,0,4,Blue);
   SetIndexStyle(1,DRAW_HISTOGRAM,0,4,Red);
   SetIndexStyle(2,DRAW_LINE,0,2,Lime);
   SetIndexStyle(3,DRAW_NONE);

   SetIndexBuffer(0,up);
   SetIndexBuffer(1,dn);
   SetIndexBuffer(2,mi);
   SetIndexBuffer(3,ma);

   last=Bid;
//---
   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[])
  {
//---
   if(last!=Bid)
     {
      if(Bid-last>0)
        {
         up[i]=(Bid-last)/_Point;
         ma[i]=up[i];
         mi[i]=ma[i];
         i++;
        }

      if(Bid-last<0)
        {
         dn[i]=(Bid-last)/_Point;
         ma[i]=dn[i];
         mi[i]=ma[i];
         i++;
        }

      last=Bid;
     }

//--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+

avatar

AM2

  • 19 ноября 2019, 20:55
0
на 26-е
avatar

AM2

  • 19 ноября 2019, 17:37
0
на 25-е
avatar

AM2

  • 18 ноября 2019, 20:18
0
этих моментов не было в первоначальном тз.



у меня прописано шарик ниже нуля бай выше селл
avatar

AM2

  • 16 ноября 2019, 21:04
0
на графике все нормально пока :) 
avatar

AM2

  • 16 ноября 2019, 19:28
0
в тестере неправильно отображается, отсюда и ваши скрины
avatar

AM2

  • 16 ноября 2019, 19:16
0
добавил плот, реверс, дельту, убрал время:



www.opentraders.ru/downloads/2486/

avatar

AM2

  • 16 ноября 2019, 18:19
0
по порядку делаю. ждите
avatar

AM2

  • 16 ноября 2019, 14:58
0
Ну это когда спред прыгает вниз на большее количество пипсов чем вверх или наоборот за бар, час, день…


как понял так и сделал :) 
индикатор показывает размер тика и его направление:



www.opentraders.ru/downloads/2484/

avatar

AM2

  • 15 ноября 2019, 20:59
0
скачал и установил индикатор. никаких точек на графике нет

avatar

AM2

  • 15 ноября 2019, 20:41
0
на скринах входы вы покажите и какая нужна панель?
avatar

AM2

  • 13 ноября 2019, 17:46