示例#1
0
    public void RandomStock()
    {
        ClearAll();
        string[] files = Directory.GetFiles(Application.dataPath + "/Data/stocks",
                                            "*.csv", SearchOption.AllDirectories);
        string randomStock = files[new System.Random().Next(0, files.Length - 1)];

        var stockPriceReader = new StockPriceReader();

        stockPriceReaderModel = stockPriceReader.ParsePrices(randomStock);
        stockText.text        = stockPriceReaderModel.name;

        int numAdd = 30;

        AddPrices(stockPriceReaderModel.prices.GetRange(currentIndex, numAdd));
        currentIndex += numAdd;
        UpdateCameraPosition();
    }
示例#2
0
    public void OpenStock()
    {
        string extensions = "csv";
        string path       = FileBrowser.OpenSingleFile("Open File", "", extensions);

        if (path != "")
        {
            ClearAll();
            var stockPriceReader = new StockPriceReader();
            stockPriceReaderModel = stockPriceReader.ParsePrices(path);
            stockText.text        = stockPriceReaderModel.name;

            int numAdd = 30;
            AddPrices(stockPriceReaderModel.prices.GetRange(currentIndex, numAdd));
            currentIndex += numAdd;

            UpdateCameraPosition();
        }
        EventSystem.current.SetSelectedGameObject(null);
    }
示例#3
0
    void Start()
    {
        volumeVisible = true;
        offset        = 0.0f;
        currentIndex  = 0;
        rsiLines      = new List <LineScript>();
        smaLines      = new List <LineScript>();
        smaLowerLines = new List <LineScript>();
        smaUpperLines = new List <LineScript>();

        stockPriceReaderModel = new StockPriceReader.StockPriceReaderModel();
        stockPriceObjects     = new List <GameObject>();
        predictionsObject     = transform.Find("Predictions").gameObject;
        stockPricesObject     = transform.Find("StockPrices").gameObject;
        RSIObject             = transform.Find("RSI").gameObject;
        SMAObject             = transform.Find("SMA").gameObject;
        gridObject            = transform.Find("Grid").gameObject;

        RandomStock();
        UpdateCameraPosition();
    }