getMainMaxMinValue method
compute maximum and minimum value
Implementation
void getMainMaxMinValue(KLineEntity item, int i) {
double maxPrice = item.high;
double minPrice = item.low;
for (int i = 0; i < mainIndicators.length; ++i) {
final value = mainIndicators[i].getMaxMinValue(item, minPrice, maxPrice);
minPrice = value.$1;
maxPrice = value.$2;
}
mMainMaxValue = max(mMainMaxValue, maxPrice);
mMainMinValue = min(mMainMinValue, minPrice);
if (mMainHighMaxValue < item.high) {
mMainHighMaxValue = item.high;
mMainMaxIndex = i;
}
if (mMainLowMinValue > item.low) {
mMainLowMinValue = item.low;
mMainMinIndex = i;
}
if (isLine == true) {
mMainMaxValue = max(mMainMaxValue, item.close);
mMainMinValue = min(mMainMinValue, item.close);
}
}