Добрый день! Пишу вновь обновить работу данного индикатора
www.opentraders.ru/downloads/896/
Тз примерно такое:
Изменить добавление временных зон возможностью установления конкретной минуты(тоесть минимальный тф м1)
Сейчас по умолчанию идёт H1.
//+------------------------------------------------------------------+
//| Bars.mq4 |
//| Copyright 2015, AM2 |
//|
www.forexsystems.biz |
//+------------------------------------------------------------------+
#property copyright «Copyright 2015, AM2»
#property link «
www.forexsystems.biz»
#property version «1.00»
#property strict
#property indicator_chart_window
input int bar=4;
input int sdvig=10;
input int bars=150;
input int width=1;
input string Name=«VLine»;
input color clr=clrAliceBlue;
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int OnInit(void)
{
ObjectsDeleteAll();
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Custor indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
Comment("");
ObjectsDeleteAll();
//----
return(0);
}
//+------------------------------------------------------------------+
int start()
{
ObjectDelete(Name);
for(int i=sdvig;i<=bars;i++)
{
PutVLine(Name+TimeToStr(Time[i]),Time[i]);
i=i+bar;
}
Comment("\n");
return (0);
}
//+------------------------------------------------------------------+
void PutVLine(string name,datetime t)
{
ObjectCreate(name,OBJ_VLINE,0,t,0);
ObjectSet(name,OBJPROP_COLOR,clr);
ObjectSet(name,OBJPROP_STYLE,STYLE_SOLID);
ObjectSet(name,OBJPROP_WIDTH,width);
}
//+------------------------------------------------------------------+
Комментарии (19)
35 AM2 Сообщений: 16420 - Андрей
www.opentraders.ru/downloads/896/
35 AM2 Сообщений: 16420 - Андрей
www.opentraders.ru/downloads/896/
35 AM2 Сообщений: 16420 - Андрей
6 MarioDraghi Автор Сообщений: 72 - Marketmaker
Покажите подробнее на скринах, что куда нужно ставить?
35 AM2 Сообщений: 16420 - Андрей
Редактирован: 25 января 2016, 19:39
6 MarioDraghi Автор Сообщений: 72 - Marketmaker
35 AM2 Сообщений: 16420 - Андрей
6 MarioDraghi Автор Сообщений: 72 - Marketmaker
Нужно смотреть какой у вас график.
35 AM2 Сообщений: 16420 - Андрей
6 MarioDraghi Автор Сообщений: 72 - Marketmaker
35 AM2 Сообщений: 16420 - Андрей
6 MarioDraghi Автор Сообщений: 72 - Marketmaker
35 AM2 Сообщений: 16420 - Андрей
input int bar = 4; //расстояние между линиями
было 4.1 например? Вводил double но не сдвигается.
6 MarioDraghi Автор Сообщений: 72 - Marketmaker
6 MarioDraghi Автор Сообщений: 72 - Marketmaker
Расстояние между линиями в барах, оно может быть только целым.
35 AM2 Сообщений: 16420 - Андрей
input string TimeShift = «18:05»; //сдвиг линий по времени а ещё позднее написали
datetime NY=D'2015.01.01 00:00'; // время наступления 2015 года
datetime d1=D'1980.07.19 12:30:27'; // год месяц день часы минуты секунды
datetime d2=D'19.07.1980 12:30:27'; // равнозначно D'1980.07.19 12:30:27';
datetime d3=D'19.07.1980 12'; // равнозначно D'1980.07.19 12:00:00'
datetime d4=D'01.01.2004'; // равнозначно D'01.01.2004 00:00:00'
это мне и помогло, теперь я могу указывать конкретное время вплоть до минуты — начала отсчёта. Но вот беда в другом, расстояние между линиями тоже расчитывается по старому — тоесть расчёт на разных таймфреймах идёт в барах по разному. Требуется конкретно по минутно расчёт. Тоесть: точка отсчёта указание времени(поминутно)(сделано) и расстояние замеренное поминутно(сейчас расчёт идет не верный). Извиняюсь заранее что так сразу не объяснил!
Выше рисунок отмеченая заданая дата 2016.01.27 05:15
интервал например 24 часа( с возможностью изменения 23 часа 59 минут к примеру) Редактирован: 27 января 2016, 09:15
6 MarioDraghi Автор Сообщений: 72 - Marketmaker
35 AM2 Сообщений: 16420 - Андрей
6 MarioDraghi Автор Сообщений: 72 - Marketmaker
Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий