true == function () { var today = (pl) < pivot_n(0, 5).low; var yesterday = [ih][0].PDrCotVal < pivot_n(1, 5).low; return today && yesterday; }(); function pivot_n(previous, n) { var min_n = [ih][previous].PriceMin; var max_n = [ih][previous].PriceMax; var close = [ih][previous].PDrCotVal; for (var l = previous; l < [ih].length; l++) { if (n == 0) break; if (([ih][l].ZTotTran) <= 0) continue; var curr_min = [ih][l].PriceMin; var curr_max = [ih][l].PriceMax; if (curr_max > max_n) max_n = curr_max; if (curr_min < min_n) min_n = curr_min; n--; } var x = (max_n + min_n) / 2; var y = (max_n + min_n + close) / 3; var w = Math.abs(x - y); var high_n = y + w; var low_n = y - w; return { high: high_n, low: low_n }; }