當前位置: 首頁>>代碼示例>>PHP>>正文


PHP turtle_portfolio_update_stop_loss函數代碼示例

本文整理匯總了PHP中turtle_portfolio_update_stop_loss函數的典型用法代碼示例。如果您正苦於以下問題:PHP turtle_portfolio_update_stop_loss函數的具體用法?PHP turtle_portfolio_update_stop_loss怎麽用?PHP turtle_portfolio_update_stop_loss使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。


在下文中一共展示了turtle_portfolio_update_stop_loss函數的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: elseif

 } elseif ($_GET['action'] == 'get_historical_portfolio_return') {
     global $original_investment;
     $today_date = $_GET['today_date'];
     $date = $_GET['date'];
     $portfolioID = 1;
     $preturn = get_historical_turtle_portfolio_value($date, $portfolioID);
     $preturn = ($preturn - $original_investment) / $original_investment * 100;
     $json1 = array();
     $json1[0]['preturn'] = $preturn;
     echo json_encode($json1);
 } elseif ($_GET['action'] == 'simulate_1_day_trade') {
     $date = $_GET['date'];
     turtle_portfolio_sell($date);
     turtle_portfolio_pyramid_buy($date);
     turtle_portfolio_buy($date);
     turtle_portfolio_update_stop_loss($date);
 } elseif ($_GET['action'] == 'get_valid_trade_dates') {
     $start_date = $_GET['start_date'];
     $dateArray = array();
     $count = 0;
     $query = "select trade_date from price_history where symbol = 'AAPL' and trade_date >= '" . $start_date . "' order by trade_date desc";
     $result = queryMysql($query);
     while ($data = mysql_fetch_row($result)) {
         $dateArray[$count]['trade_date'] = $data[0];
         $count++;
     }
     echo json_encode($dateArray);
 } elseif ($_GET['action'] == 'simulate_range_trade') {
     global $original_investment;
     global $breakOutSignal;
     global $ADX_filter;
開發者ID:jimmyc815,項目名稱:algo,代碼行數:31,代碼來源:connorsRSI_strat_5.php

示例2: queryMysql

 $simplePriceHistory = "simple_price_history";
 $query = "drop table if exists " . $simplePriceHistory;
 $result = queryMysql($query);
 $query = "create table " . $simplePriceHistory . " select symbol, trade_date, trade_date_id, open, high, low, close, daily_change, pct_change,  ";
 $query .= "55_DAY_HIGH, 20_DAY_HIGH from price_history where trade_date >= '" . $start_date . "'";
 $result = queryMysql($query);
 $query = "select trade_date from price_history where symbol = 'AAPL' and trade_date >= '" . $start_date . "'";
 $result = queryMysql($query);
 $minReturn = 100;
 $maxReturn = -100;
 while ($data = mysql_fetch_row($result)) {
     $trade_date = $data[0];
     turtle_portfolio_sell($trade_date);
     turtle_portfolio_pyramid_buy($trade_date);
     turtle_portfolio_buy($trade_date, $breakOutSignal, $ADX_filter, $breakOutOrderBy);
     turtle_portfolio_update_stop_loss($trade_date);
     $value = get_historical_turtle_portfolio_value($trade_date);
     $preturn = ($value - $original_investment) / $original_investment * 100;
     $dollar_return = $value - $original_investment;
     if ($preturn > $maxReturn) {
         $maxReturn = $preturn;
     }
     if ($preturn < $minReturn) {
         $minReturn = $preturn;
     }
     $portfolioReturn[$count]['trade_date'] = $trade_date;
     $portfolioReturn[$count]['return'] = $preturn;
     $portfolioReturn[$count]['value'] = $value;
     $portfolioReturn[$count]['maxReturn'] = $maxReturn;
     $portfolioReturn[$count]['minReturn'] = $minReturn;
     $portfolioReturn[$count]['dollar_return'] = $dollar_return;
開發者ID:jimmyc815,項目名稱:algo,代碼行數:31,代碼來源:portfolio_selection.php


注:本文中的turtle_portfolio_update_stop_loss函數示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。