0
а что конкретно не получается? приведите код
avatar

AM2

  • 23 ноября 2019, 21:10
0
покажите на скринах что нужно сделать?
avatar

AM2

  • 23 ноября 2019, 19:57
0
мониторинг можно глянуть хоть одним глазком? :) 
avatar

AM2

  • 23 ноября 2019, 13:46
0
стрелы и все остальное появится при появлении паттерна
avatar

AM2

  • 23 ноября 2019, 13:10
0
сделал на 4 паттерна: www.opentraders.ru/downloads/2490/


input bool Molot=0; // молот
input bool Harami=1; // харами
input bool Povesili=0; // повешенный
input bool Pogloshenie=0; // поглощение


input bool Mail=1;
input bool Push=1;
input bool Text=1;
input bool Arrow=1;
input bool Alerts=1;


avatar

AM2

  • 23 ноября 2019, 12:13
0
ввел в гугл: opentraders.ru парсинг
первая строчка в запросе :) 



mql.opentraders.ru/33863.html
avatar

AM2

  • 23 ноября 2019, 12:00
0
переписал на 5:




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

input int Chas=12;
input int Chasov=70;
input color Clr=Blue;

MqlDateTime tm;
//+------------------------------------------------------------------+
//| 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);
  }

//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int TimeDayOfWeek(datetime date)
  {
   TimeToStruct(date,tm);
   return(tm.day_of_week);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int TimeHour(datetime date)
  {
   TimeToStruct(date,tm);
   return(tm.hour);
  }
//+------------------------------------------------------------------+
//| 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[])
  {
//---
   datetime t=0;

   for(int i=0; i<1111; i++)
     {
      t=iTime(NULL,0,i);
      if(TimeDayOfWeek(t)==1 && TimeHour(t)==Chas)
         PutRect("Session"+(string)i,t,iClose(NULL,0,i),t+Chasov*3600,iClose(NULL,0,i+Chasov),Clr);
     }

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

avatar

AM2

  • 22 ноября 2019, 21:14
0
у меня в блоге есть простой пример парсинга
avatar

AM2

  • 22 ноября 2019, 20:17
0
он почему то не закрывает ордера по обратному сигналу индикатора


проверил закрывает:

avatar

AM2

  • 22 ноября 2019, 20:15
0
посмотрю сегодня
avatar

AM2

  • 22 ноября 2019, 17:31
0
вот такую штуку мне бы еще было интересно покатать :) 

avatar

AM2

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