Mercurial > public > stock-charts
view Sources/InteractiveCharts/UI Previews/Sample data/GenerateSampleData.swift @ 14:edf2bfcd8d97
Reorganise structure
author | Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com> |
---|---|
date | Wed, 28 Apr 2021 19:01:40 +0200 |
parents | InteractiveCharts/UI Previews/Sample data/GenerateSampleData.swift@a9690565726b |
children |
line wrap: on
line source
// // GenerateSampleData.swift // InteractiveCharts // // Created by Dennis Concepción Martín on 26/4/21. // import SwiftUI /* Generate sample data */ func generateSampleData(_ n: Int) -> [Double] { var prices = [Double]() for _ in (1..<n) { var lastPrice = prices.last ?? 50.0 let randomNumber = Double.random(in: 0...0.02) if randomNumber < 0.013 { lastPrice = lastPrice * (1 - randomNumber) } else { lastPrice = lastPrice * (1 + randomNumber) } prices.append(lastPrice) } return prices }