Advertisement
UrQuan

Jimmy-gay

Dec 7th, 2016
314
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var ERT_YesterdayStockPrice = [10, 7, 4, 8, 12, 9, 200, 2, 100];
  2.  
  3. function calc_max_profit(ERT_YesterdayStockPrice) {    
  4.     var result = {
  5.         "buyAt" : 0,
  6.         "sellAt" : 0,
  7.         "profit" : 0
  8.     }
  9.     right = 0;
  10.     left = 0;
  11.     for (var i = 0; i < ERT_YesterdayStockPrice.length; i++){
  12.         if (ERT_YesterdayStockPrice[i] < ERT_YesterdayStockPrice[left]) {
  13.             left = i;
  14.             if (left > right) {
  15.                 right = left;
  16.             }
  17.         }
  18.         if (ERT_YesterdayStockPrice[i] >= ERT_YesterdayStockPrice[right]) {
  19.             right = i;
  20.         }
  21.         if (ERT_YesterdayStockPrice[right] - ERT_YesterdayStockPrice[left] > result.profit) {
  22.             result.profit = ERT_YesterdayStockPrice[right] - ERT_YesterdayStockPrice[left];
  23.             result.sellAt = right;
  24.             result.buyAt = left;
  25.         }
  26.     }
  27.     return result;
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement