if (trend[i]==1) {
TrendUp[i]= dn[i];
BarUp[i] = High[i];
BarDown[i] = Low[i];
if (Close[i] > Open[i]){
BarUpo[i] = Close[i];
BarDownc[i] = Open[i];
}
if (Close[i] < Open[i]){
BarUpo[i] = Open[i];
BarDownc[i] = Close[i];
}
if (changeOfTrend == 1) {
TrendUp[i+1] = TrendDown[i+1];
changeOfTrend = 0;
}
altough " TrendUp[i+1] = TrendDown[i+1];" can modify last value, the buffers , " BarUpo[i] = Close[i];
BarDownc[i] = Open[i];"
can only draw current bar
TrendUp[i]= dn[i];
BarUp[i] = High[i];
BarDown[i] = Low[i];
if (Close[i] > Open[i]){
BarUpo[i] = Close[i];
BarDownc[i] = Open[i];
}
if (Close[i] < Open[i]){
BarUpo[i] = Open[i];
BarDownc[i] = Close[i];
}
if (changeOfTrend == 1) {
TrendUp[i+1] = TrendDown[i+1];
changeOfTrend = 0;
}
altough " TrendUp[i+1] = TrendDown[i+1];" can modify last value, the buffers , " BarUpo[i] = Close[i];
BarDownc[i] = Open[i];"
can only draw current bar