Example #1
0
}
foreach ($data as $key => $val) {
    $cur_symbol = $val['Symbol'];
    array_push($symbols_array[$cur_symbol], $val);
}
//_print_r($symbols_array,false);
//-------------------------------------
//-------------------------------------
// find the open, heigh, low, & closing of the hour
$data_hourly = array();
foreach ($symbols_array as $key => $val) {
    $rates_array = array();
    $starting_array = array();
    foreach ($val as $kk => $vv) {
        $rates_array[] = $vv['Rate'];
        $starting_array[] = $vv['Datetime'];
    }
    // _print_r($rates_array,false);
    // _print_r($starting_array,false);
    $data_hourly[] = array('Symbol' => $val[0]['Symbol'], 'Open' => $rates_array[0], 'Heigh' => max($rates_array), 'Low' => min($rates_array), 'Closing' => $rates_array[count($rates_array) - 1], 'Datetime' => $starting_array[0]);
}
//_print_r($data_hourly,false);
//----------------------------------
//---------------------------------------------------
// insert into hour table
$db->insert_hour($config['db']['hour_table'], $data_hourly);
//---------------------------------------------------
//---------------------------------------------------
// delete data from the hour table according to the settings
$db->del($config['db']['hour_table'], $config['hour_table_range']);
//---------------------------------------------------