Уровни > RangeOfDay (Range Of Day) – дневной диапазон
Re: RangeOfDay (Range Of Day) – дневной диапазон
Нет, это самая первая версия. Пунктиром указан вчерашний хай, лоу.
С уважением, ShadoW. ![Улыбается :)](./images/smilies/icon_e_smile.gif)
![Улыбается :)](./images/smilies/icon_e_smile.gif)
Re: RangeOfDay (Range Of Day) – дневной диапазон
Сейчас после обновления пока вроде бы все нормально отображается.
А как сделать подсветку цены?
Спасибо!![Улыбается :-)](./images/smilies/icon_e_smile.gif)
![Закатывает глаза :roll:](./images/smilies/icon_rolleyes.gif)
А как сделать подсветку цены?
Спасибо!
![Улыбается :-)](./images/smilies/icon_e_smile.gif)
С уважением, ShadoW. ![Улыбается :)](./images/smilies/icon_e_smile.gif)
![Улыбается :)](./images/smilies/icon_e_smile.gif)
- evge
- Администратор
- Сообщения: 1807
- Зарегистрирован: 04 фев 2016, 09:46
- Откуда: Млечный путь, планета Земля
- Благодарил (а): 83 раза
- Поблагодарили: 365 раз
- Контактная информация:
Re: RangeOfDay (Range Of Day) – дневной диапазон
ShadoW писал(а):А как сделать подсветку цены?
поставьте галочку здесь:
никогда такого не было и вот опять
Re: RangeOfDay (Range Of Day) – дневной диапазон
Странно. Раньше у меня эта галочка на пользовательских индикаторах не работала поэтому и решил поинтересоваться, впрочем как и изменения параметров линии, поэтому приходилось каждый раз перекомпилировать код изменяя параметры. Сейчас попробую конечно.
Последний раз редактировалось ShadoW 18 фев 2016, 19:39, всего редактировалось 2 раза.
С уважением, ShadoW. ![Улыбается :)](./images/smilies/icon_e_smile.gif)
![Улыбается :)](./images/smilies/icon_e_smile.gif)
- evge
- Администратор
- Сообщения: 1807
- Зарегистрирован: 04 фев 2016, 09:46
- Откуда: Млечный путь, планета Земля
- Благодарил (а): 83 раза
- Поблагодарили: 365 раз
- Контактная информация:
Re: RangeOfDay (Range Of Day) – дневной диапазон
ShadoW писал(а):на пользовательских индикаторах не работала
Она не работает на уровнях, только для серий имеющих на последнем баре значение. Поэтому я и добавил 2 серии, которые на деле просто заполняются значением уровней, но сами не выводятся. А вот галочка их значения последние покажет.
никогда такого не было и вот опять
Re: RangeOfDay (Range Of Day) – дневной диапазон
Сейчас проверил и правда галочка работает! А вот изменения параметров линии, как я и говорил, не работает. Цвет лишь отвечает как раз таки только за подсветку!
Спасибо. В принципе этого уже достаточно. Завтра посмотрю, как себя поведет индикатор в последующий день.
P.S. А почему подсветка не работает на RangeOfDay?
Спасибо. В принципе этого уже достаточно. Завтра посмотрю, как себя поведет индикатор в последующий день.
P.S. А почему подсветка не работает на RangeOfDay?
С уважением, ShadoW. ![Улыбается :)](./images/smilies/icon_e_smile.gif)
![Улыбается :)](./images/smilies/icon_e_smile.gif)
- evge
- Администратор
- Сообщения: 1807
- Зарегистрирован: 04 фев 2016, 09:46
- Откуда: Млечный путь, планета Земля
- Благодарил (а): 83 раза
- Поблагодарили: 365 раз
- Контактная информация:
Re: RangeOfDay (Range Of Day) – дневной диапазон
ShadoW писал(а):А вот изменения параметров линии, как я и говорил, не работает
И цвет и параметры и последнее значение на текущий момент не доступны для Levels.
Как я написал выше, вы видите на самом деле последние значения не уровней, а 2х невидимых серий Hi, Lo, меняя их цвет поменяется маркер на поле цены, а линии серий этих не существует.
Вот такая недоработка небольшая по уровням в АД4 на текущий момент. Я об этом в офиц. форуме писал. Был ответ, что в будущем всё будет ОК
![Улыбается :)](./images/smilies/icon_e_smile.gif)
В первой версии Yesterday галочка бы не работала, т.к. я позже добавил эти серии в код.
никогда такого не было и вот опять
- evge
- Администратор
- Сообщения: 1807
- Зарегистрирован: 04 фев 2016, 09:46
- Откуда: Млечный путь, планета Земля
- Благодарил (а): 83 раза
- Поблагодарили: 365 раз
- Контактная информация:
Re: RangeOfDay (Range Of Day) – дневной диапазон
Ещё один вариант уровней предыдущих дней.
RangeOfDays - уровни предыдущих дней. На последнем дне рисуются уровни предыдущего дня или динамически определяются уровни текущего дня (зависит от настроек)
RangeOfDays - уровни предыдущих дней. На последнем дне рисуются уровни предыдущего дня или динамически определяются уровни текущего дня (зависит от настроек)
никогда такого не было и вот опять
Re: RangeOfDay (Range Of Day) – дневной диапазон
Доброго дня. А как добавить в индикатор Рэндж оф дэй к линиям хай/лоу еще и медиану текущего дня? Подскажите пожалуйста.
- evge
- Администратор
- Сообщения: 1807
- Зарегистрирован: 04 фев 2016, 09:46
- Откуда: Млечный путь, планета Земля
- Благодарил (а): 83 раза
- Поблагодарили: 365 раз
- Контактная информация:
Re: RangeOfDay (Range Of Day) – дневной диапазон
Nurse писал(а):Доброго дня. А как добавить в индикатор Рэндж оф дэй к линиям хай/лоу еще и медиану текущего дня? Подскажите пожалуйста.
Здравствуйте!
Например, вот так:
Код: Выделить всё
function Initialize()
{
IndicatorName = "RangeOfDay";
AddInput("Input", Inputs.Candle);
PriceStudy = true;
AddSeries("H", DrawAs.Custom, Color.Green);
AddSeries("L", DrawAs.Custom, Color.Red);
AddSeries("M", DrawAs.Custom, Color.Silver);
AddLevel(0, Color.Green, LineStyles.DashBig, 1, "");
AddLevel(0, Color.Red, LineStyles.DashBig, 1, "");
AddLevel(0, Color.Silver, LineStyles.DashSmall, 1, "");
AddGlobalVariable("High", Types.Double, 0);
AddGlobalVariable("Low", Types.Double, 0);
}
function Evaluate()
{
// AlfaDirect. 2015. OX
// RangeOfDay - дневной диапазон
// evge 23.06.2016 http://alfadirect4.ru
// Модификация с средней линией и возможностью отображения "последних значений" уровней на поле цены
// и формирование выходных рядов H - High, L - Low, M - Mid
H[0] = H[1]; L[0] = L[1]; M[0] = M[1];
if (BarDate() == DateTime.Today && BarTime() == AsTime(10, 0, 0))
{
High = Input.High[0];
Low = Input.Low[0];
}
else if (BarDate() == DateTime.Today && BarTime() > AsTime(10, 0, 0))
{
if ( Input.High[-1] > High && Input.High[0] <= Input.High[-1] && Input.High[-2] <= Input.High[-1])
High = Input.High[-1];
if ( Input.Low[-1] < Low && Input.Low[0] >= Input.Low[-1] && Input.Low[-2] >= Input.Low[-1])
Low = Input.Low[-1];
}
if (High != 0 && Low != 0)
{
Levels[0].Level = High;
Levels[1].Level = Low;
Levels[2].Level = (High + Low) * 0.5;
H = High;
L = Low;
M = (High + Low) * 0.5;
}
if (H == 0) { H = Input.Close[0]; L = Input.Close[0]; M = Input.Close[0]; }
}
никогда такого не было и вот опять
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 11 гостей