void OnAddDistanceSignal(GameObject go1, GameObject go2, string value)
    {
        PointSignal newPointSignal = Instantiate(pointSignal, container);

        newPointSignal.Init(go1, go2, value);
        newPointSignal.transform.localScale = Vector3.one;
        all.Add(newPointSignal);
    }
Beispiel #2
0
        private (decimal, int) FindPointValue(List <decimal> scale, decimal close, PointSignal lastSignal)
        {
            try {
                int     cnt       = scale.Count;
                decimal lastPoint = 0;
                int     lastIndex = -1;

                switch (lastSignal)
                {
                case PointSignal.Buy:
                case PointSignal.Up:
                case PointSignal.Unknown:
                    for (int i = cnt - 1; i >= 0; i--)
                    {
                        if (close < scale [i])
                        {
                            lastPoint = scale [i + 1];
                            lastIndex = i + 1;
                            break;
                        }
                    }
                    break;

                default:
                    for (int i = 0; i < cnt; i++)
                    {
                        if (close > scale [i])
                        {
                            lastPoint = scale [i - 1];
                            lastIndex = i - 1;
                            break;
                        }
                    }
                    break;
                }
                return(lastPoint, lastIndex);
            }
            catch (Exception ex) {
                Utils.WriteToConsole(Utils.ExToString(ex), true, "FindPointValue");
                return(close, -1);
            }
        }
Beispiel #3
0
 public void UpdatePoints(PointSignal points)
 {
     Clients.All.addNewMessageToPage(points);
 }
Beispiel #4
0
 public void SignalTrigered(PointSignal points)
 {
     this.points         += points.Points;
     this.pointsText.text = this.points + "";
 }