} else { if (isset($_GET['zone_id'])) { $watchlistId = intval($_GET['zone_id']); } else { header('Location: admin.editall.php'); } } } $watchlistItem = new watchlist(); $watchlistItem->set_variable('watchlist_id', $watchlistId); if ($watchlistItem->load()) { $tradeType = $watchlistItem->get_variable('watchlist_tradetype'); } // Save any edited data if (isset($_POST["low"]) || isset($_GET['zone_id'])) { $className = adminControlWatchlist::GetWatchClassName($tradeType); $watchlistAdmin = new $className($watchlistId); } if (isset($_POST["low"])) { $low = isset($_POST["low"]) ? $_POST["low"] : 0; $high = isset($_POST["high"]) ? $_POST["high"] : 0; $top = isset($_POST["top"]) ? $_POST["top"] : 0; $bottom = isset($_POST["bottom"]) ? $_POST["bottom"] : 0; $t1 = isset($_POST["t1"]) ? $_POST["t1"] : 0; $t2 = isset($_POST["t2"]) ? $_POST["t2"] : 0; $t3 = isset($_POST["t3"]) ? $_POST["t3"] : 0; $tip = isset($_POST["tip"]) ? $_POST["tip"] : 0; $watchlistAdmin->Edit($low, $high, $top, $bottom, $t1, $t2, $t3, $tip); } if (isset($_GET['zone_id'])) { $watchlistAdmin->Zone();
function processPullbacks() { $watches = new watchlist(); $watches->set_variable("watchlist_tradetype", PULLBACK_TRADE); while ($watches->loadNext()) { $tId = $watches->get_variable("watchlist_ticker_id"); $wId = $watches->get_variable("watchlist_id"); $calcHigh = $watches->get_variable("watchlist_high"); $calcLow = $watches->get_variable("watchlist_low"); $ticker = new ticker(); $ticker->set_variable("ticker_id", $tId); if ($ticker->load()) { $dayHigh = $ticker->get_variable("today_high"); $symbol = strtoupper($ticker->get_variable("ticker_symbol")); echo "Testing " . $symbol . " PrevHigh=" . $calcHigh . " DayHigh=" . $dayHigh . "<br>\n"; if ($dayHigh > $calcHigh) { echo " RECALC AND HIGHLIGHTING\n<br>"; $className = adminControlWatchlist::GetWatchClassName(PULLBACK_TRADE); $watchlistAdmin = new $className($wId); $watchlistAdmin->Edit($calcLow, $dayHigh); // highlight the abandon price highlights::watchlistHighlight($wId, W_ENTRY_ZONE, 0, highlights::EVENT_START_DAY); } } } }