0
сделал несколько вариантов. этот самый близкий:




//+------------------------------------------------------------------+
//|                                                      Korobka.mq4 |
//|                                              Copyright 2019, AM2 |
//|                                      http://www.forexsyatems.biz |
//+------------------------------------------------------------------+
#property copyright "Copyright 2019, AM2"
#property link      "http://www.forexsyatems.biz"
#property version   "1.00"
#property strict
#property indicator_chart_window

input int Chasov=70;
input int Chas=12;

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping
   Comment("");
   ObjectsDeleteAll(0,0,OBJ_RECTANGLE);
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void PutRect(string name,datetime t1,double p1,datetime t2,double p2,color clr)
  {
   ObjectDelete(0,name);
//--- создадим прямоугольник по заданным координатам
   ObjectCreate(0,name,OBJ_RECTANGLE,0,t1,p1,t2,p2);
//--- установим цвет прямоугольника
   ObjectSetInteger(0,name,OBJPROP_COLOR,clr);
  }
//+------------------------------------------------------------------+
//| 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[])
  {
//---
   for(int i=1111; i>0; i--)
     {
      if(TimeDayOfWeek(time[i])==1 && TimeHour(time[i])==Chas) PutRect("Session"+(string)i,time[i],close[i],time[i]+Chasov*3600,close[i+Chasov],Blue);
     }

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

avatar

AM2

  • 21 ноября 2019, 21:14
0
5 заказов ваших никого не заинтересовали. значит пишите что то не то или не туда
avatar

AM2

  • 20 ноября 2019, 21:45
0
заумно :) 
avatar

AM2

  • 20 ноября 2019, 21:29
0
avatar

AM2

  • 20 ноября 2019, 21:26
0
по отдельности: www.opentraders.ru/downloads/2386/

avatar

AM2

  • 20 ноября 2019, 19:53
0
проверил, работает:

avatar

AM2

  • 20 ноября 2019, 19:47
0
посмотрю сегодня на М1
avatar

AM2

  • 20 ноября 2019, 16:58
0
на 27-е
avatar

AM2

  • 20 ноября 2019, 16:54
0
посмотрю в ближайшее время
avatar

AM2

  • 20 ноября 2019, 16:52
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
Начать торговлю с Альпари