Автор |
Сообщение |
AntColonel
Зарегистрирован: 03.05.2011
Сообщения: 213
Откуда: Новосибирск
|
Берем элементарное. Средняя между хаем и лоем.
Делаю условия, что отрисовка идет с определенного бара, который я указываю через меню.
В итоге рисует на всем промежутке данных.
Подскажите, где я ошибся? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Выложи свой индикатор в текстовом виде. Не охота все по новому набивать... |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
AntColonel
Зарегистрирован: 03.05.2011
Сообщения: 213
Откуда: Новосибирск
|
000 писал(а): |
Выложи свой индикатор в текстовом виде. Не охота все по новому набивать... |
Прошу прощения.
Код: |
dd = ParamDate("Дата начала", "2012-01-10", 0);
tt = ParamTime("Время начала", "12:00:00", 0);
BarsStart = 1 + BarsSince(DateNum() == dd AND tt == TimeNum());
StartBar = ValueWhen(DateNum() == dd AND tt == TimeNum(), BarIndex());
wilkrplot2 =0;
abc = (H+L)/2;
IIf (BarIndex() >= StartBar, wilkrplot2 = abc, Null);
wilkrplot2 = IIf(wilkrplot2 > 0 , wilkrplot2, Null);
Plot (wilkrplot2,"wilkrplot2",colorRed, styleLine | styleNoRescale, Null, Null, 0, 0, 3);
|
|
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Код: |
dd = ParamDate("Дата начала", "2012-01-10", 0);
tt = ParamTime("Время начала", "12:00:00", 0);
abc = (H+L)/2;
wilkrplot2 = IIf (DateNum() >= dd AND tt >= TimeNum(), abc, Null);
Plot (wilkrplot2,"wilkrplot2",colorRed, styleLine);
|
А вот за это
Цитата: |
IIf (BarIndex() >= StartBar, wilkrplot2 = abc, Null); |
надо розгами сечь. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
AntColonel
Зарегистрирован: 03.05.2011
Сообщения: 213
Откуда: Новосибирск
|
Теперь рисует так...
Т.е. если по часам время меньше указанного, то не отрисовывает. А надо, что от конкретной даты и времени дальше рисовала постоянно.
Кстати, а почему розгами за ту конструкцию? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Старею...
Код: |
dd = ParamDate("Дата начала", "2012-01-10", 0);
tt = ParamTime("Время начала", "12:00:00", 0);
abc = (H+L)/2;
wilkrplot2 = IIf (DateNum() == dd AND TimeNum() >= tt OR DateNum() > dd, abc, Null);
Plot (wilkrplot2,"wilkrplot2",colorRed, styleLine);
|
|
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
AntColonel
Зарегистрирован: 03.05.2011
Сообщения: 213
Откуда: Новосибирск
|
|
Посмотреть профиль Отправить личное сообщение |
|
|