Автор |
Сообщение |
Aleksandr
Зарегистрирован: 13.11.2011
Сообщения: 99
|
000 писал(а): |
А покажи как выглядит вот этот код в том же месте.
Код: |
bi = BarIndex();
DayH = TimeFrameGetPrice("H", InDaily, 0, expandFirst);
DayL = TimeFrameGetPrice("L", InDaily, 0, expandFirst);
ll = LastValue(ValueWhen(L == DayL, Bi, 3));
hh = LastValue(ValueWhen(H == DayH, Bi, 3));
firstBi = Min(ll, hh);
lastBi = Max(ll, hh);
x0 = firstBi;
y0 = IIf(ll < hh, L[firstBi], H[firstBi]);
x1 = lastBi;
y1 = IIf(ll > hh, L[lastBi], H[lastBi]);;
Plot(C, "", colorBlack, styleCandle);
Сегодня 6 июня местное время 19-25 Твой код показывает верно . надо подождать открытие сессии ....
Plot(LineArray(x0, y0, x1, y1), "", ColorRed);
Plot(DayH, "", ColorGreen);
Plot(DayL, "", ColorBlue);
|
|
|
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Любопытно. А почему теперь правильно рисует? |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Aleksandr
Зарегистрирован: 13.11.2011
Сообщения: 99
|
000 писал(а): |
Любопытно. А почему теперь правильно рисует? |
вот тот же код рисует на живой сессии ... |
|
|
Посмотреть профиль Отправить личное сообщение |
|
Aleksandr
Зарегистрирован: 13.11.2011
Сообщения: 99
|
Aleksandr писал(а): |
000 писал(а): |
Любопытно. А почему теперь правильно рисует? |
вот тот же код рисует на живой сессии ... |
не удобно смотреть . но пока так ... |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Ничего не понял. Так он нормально рисует или косячит? |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Aleksandr
Зарегистрирован: 13.11.2011
Сообщения: 99
|
000 писал(а): |
Ничего не понял. Так он нормально рисует или косячит? |
Косячит ... |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Ага. Понял. Подумаю как исправить... |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Aleksandr
Зарегистрирован: 13.11.2011
Сообщения: 99
|
000 писал(а): |
Ага. Понял. Подумаю как исправить... |
А вот здесь код показывает отрезок после ноля часов ? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Попробуй этот
Код: |
Plot(C, "", colorBlack, styleCandle);
xH = xL = BarCount-1;
ND = Day() != Ref(Day(), -1);
for (i = BarCount-1; i > 1; i-- )
{
if(i==BarCount-1)
{
DayH = H[i];
DayL = L[i];
}
if(H[i] > DayH)
{
DayH = H[i];
xH = i;
}
if(L[i] < DayL)
{
DayL = L[i];
xL = i;
}
if(ND[i])
{
if(xH > xL)
Plot(LineArray(xL, DayL, xH, DayH), "", ColorRed);
else
Plot(LineArray(xH, DayH, xL, DayL), "", ColorRed);
DayL = L[i-1];
DayH = H[i-1];
xL = xH = i-1;
}
}
|
|
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Aleksandr
Зарегистрирован: 13.11.2011
Сообщения: 99
|
000 писал(а): |
Попробуй этот
Код: |
Plot(C, "", colorBlack, styleCandle);
xH = xL = BarCount-1;
ND = Day() != Ref(Day(), -1);
for (i = BarCount-1; i > 1; i-- )
{
if(i==BarCount-1)
{
DayH = H[i];
DayL = L[i];
}
if(H[i] > DayH)
{
DayH = H[i];
xH = i;
}
if(L[i] < DayL)
{
DayL = L[i];
xL = i;
}
if(ND[i])
{
if(xH > xL)
Plot(LineArray(xL, DayL, xH, DayH), "", ColorRed);
else
Plot(LineArray(xH, DayH, xL, DayL), "", ColorRed);
DayL = L[i-1];
DayH = H[i-1];
xL = xH = i-1;
}
}
|
|
Ага , Вот этот код рисует ... Спасибо ! |
|
|
Посмотреть профиль Отправить личное сообщение |
|
Aleksandr
Зарегистрирован: 13.11.2011
Сообщения: 99
|
Aleksandr писал(а): |
000 писал(а): |
Попробуй этот
Код: |
Plot(C, "", colorBlack, styleCandle);
xH = xL = BarCount-1;
ND = Day() != Ref(Day(), -1);
for (i = BarCount-1; i > 1; i-- )
{
if(i==BarCount-1)
{
DayH = H[i];
DayL = L[i];
}
if(H[i] > DayH)
{
DayH = H[i];
xH = i;
}
if(L[i] < DayL)
{
DayL = L[i];
xL = i;
}
if(ND[i])
{
if(xH > xL)
Plot(LineArray(xL, DayL, xH, DayH), "", ColorRed);
else
Plot(LineArray(xH, DayH, xL, DayL), "", ColorRed);
DayL = L[i-1];
DayH = H[i-1];
xL = xH = i-1;
}
}
|
|
Ага , Вот этот код рисует ... Спасибо ! |
Вот после выходных рисует неправильно,,, |
|
|
Посмотреть профиль Отправить личное сообщение |
|
Aleksandr
Зарегистрирован: 13.11.2011
Сообщения: 99
|
Aleksandr писал(а): |
Aleksandr писал(а): |
000 писал(а): |
Попробуй этот
Код: |
Plot(C, "", colorBlack, styleCandle);
xH = xL = BarCount-1;
ND = Day() != Ref(Day(), -1);
for (i = BarCount-1; i > 1; i-- )
{
if(i==BarCount-1)
{
DayH = H[i];
DayL = L[i];
}
if(H[i] > DayH)
{
DayH = H[i];
xH = i;
}
if(L[i] < DayL)
{
DayL = L[i];
xL = i;
}
if(ND[i])
{
if(xH > xL)
Plot(LineArray(xL, DayL, xH, DayH), "", ColorRed);
else
Plot(LineArray(xH, DayH, xL, DayL), "", ColorRed);
DayL = L[i-1];
DayH = H[i-1];
xL = xH = i-1;
}
}
|
|
Ага , Вот этот код рисует ... Спасибо ! |
Вот после выходных рисует неправильно,,, |
Ещё в AMI разрывы , в квике нет . В чём может проблема . ..? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Aleksandr писал(а): |
Вот после выходных рисует неправильно,,, |
В каком месте там неправильно? |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Aleksandr
Зарегистрирован: 13.11.2011
Сообщения: 99
|
000 писал(а): |
Aleksandr писал(а): |
Вот после выходных рисует неправильно,,, |
В каком месте там неправильно? |
вот мой жирный отрезок правильный , а твой неправильный,,, |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Твой жирный отрезок соединяет минимум 21ого и максимум 22ого. Т.е. 2 разных дня. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
|