} 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();
<?php //Include the PS_Pagination class require_once 'php/db_interface/autoload.php'; $login = new login(true); if (isset($_POST['sendTweet'])) { comms::ListUpdatedSendMessages(); } /// REMOVE SOMETHING if (isset($_GET['delete_id'])) { $adminList = new adminControlWatchlist($_GET['delete_id']); $adminList->Remove(); highlights::watchlistHighlight($_GET['delete_id'], W_ROW_DELETE, 0, highlights::EVENT_START_DAY); } // Create all new tickers $counter = 1; while (true) { if (!isset($_POST["ticker" . $counter]) || strlen(trim($_POST["ticker" . $counter])) <= 0) { break; } $tradeType = $_POST["type" . $counter]; $tickerName = $_POST["ticker" . $counter]; $tickerLow = floatval($_POST["low" . $counter]); $tickerHigh = floatval($_POST["high" . $counter]); $className = adminControlWatchlist::GetWatchClassName($tradeType); $newTicker = new $className(); $newTicker->AddNewTickerAndWatch($tickerName, $tickerLow, $tickerHigh); $counter++; } // Load the information from the database $tradeTypesToUseInDropdown = array(PULLBACK_TRADE, BACKDRAFT_TRADE, BREAKOUT_TRADE, BREAKDOWN_TRADE);
public function __construct($watchlistId = -1) { parent::__construct($watchlistId); }
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); } } } }