13     [DisallowMultipleComponent]
 
   18         private float updateTime;
 
   19         public int dataCount = 100;
 
   28             GenerateOHLC(dataCount);
 
   33             if (Input.GetKeyDown(KeyCode.Space))
 
   43         void GenerateOHLC(
int count)
 
   47             var xValue = System.DateTime.Now;
 
   48             var baseValue = Random.Range(0f, 1f) * 12000;
 
   49             var boxVals = 
new float[4];
 
   52             for (
int i = 0; i < count; i++)
 
   54                 baseValue = baseValue + Random.Range(0f,1f) * 30 - 10;
 
   55                 for(
int j=0;j< 4;j++){
 
   56                     boxVals[j] = (Random.Range(0f,1f) - 0.5f) * dayRange + baseValue;
 
   58                 System.Array.Sort(boxVals);
 
   59                 var openIdx = Mathf.RoundToInt(Random.Range(0f,1f) * 3);
 
   60                 var closeIdx = Mathf.RoundToInt(Random.Range(0f,1f) * 2);
 
   61                 if(openIdx == closeIdx){
 
   65                 var open = boxVals[openIdx];
 
   66                 var close = boxVals[closeIdx];
 
   67                 var lowest = boxVals[0];
 
   68                 var heighest = boxVals[3];
 
   71                 chart.AddData(0,open,close,lowest,heighest);