Beispiel #1
0
        /// <summary>
        /// save
        /// сохранить
        /// </summary>
        public void Save()
        {
            try
            {
                using (StreamWriter writer = new StreamWriter(@"Engine\" + _name + @"StrategSettings.txt", false))
                {
                    CultureInfo myCultureInfo = new CultureInfo("ru-RU");
                    writer.WriteLine(StopIsOn);
                    writer.WriteLine(StopDistance.ToString(myCultureInfo));
                    writer.WriteLine(StopSlipage.ToString(myCultureInfo));
                    writer.WriteLine(ProfitIsOn.ToString(myCultureInfo));
                    writer.WriteLine(ProfitDistance.ToString(myCultureInfo));
                    writer.WriteLine(ProfitSlipage.ToString(myCultureInfo));
                    writer.WriteLine(SecondToOpen.ToString());
                    writer.WriteLine(SecondToClose.ToString());

                    writer.WriteLine(DoubleExitIsOn);

                    writer.WriteLine(SecondToOpenIsOn);
                    writer.WriteLine(SecondToCloseIsOn);

                    writer.WriteLine(SetbackToOpenIsOn);
                    writer.WriteLine(SetbackToOpenPosition);
                    writer.WriteLine(SetbackToCloseIsOn);
                    writer.WriteLine(SetbackToClosePosition);
                    writer.WriteLine(DoubleExitSlipage);
                    writer.WriteLine(TypeDoubleExitOrder);
                    writer.Close();
                }
            }
            catch (Exception)
            {
                // ignore
            }
        }
Beispiel #2
0
        public override int GetHashCode()
        {
            int hash = 1;

            if (StopDistance != 0D)
            {
                hash ^= StopDistance.GetHashCode();
            }
            if (SpeedLimit != 0D)
            {
                hash ^= SpeedLimit.GetHashCode();
            }
            if (MaxValidStopDistance != 0D)
            {
                hash ^= MaxValidStopDistance.GetHashCode();
            }
            if (MinBoundaryT != 0D)
            {
                hash ^= MinBoundaryT.GetHashCode();
            }
            if (IgnoreMaxStMinT != 0D)
            {
                hash ^= IgnoreMaxStMinT.GetHashCode();
            }
            if (IgnoreMinStMinS != 0D)
            {
                hash ^= IgnoreMinStMinS.GetHashCode();
            }
            return(hash);
        }
Beispiel #3
0
        public override int GetHashCode()
        {
            int hash = 1;

            if (Enabled != false)
            {
                hash ^= Enabled.GetHashCode();
            }
            if (StopDistance != 0D)
            {
                hash ^= StopDistance.GetHashCode();
            }
            if (SignalExpireTimeSec != 0D)
            {
                hash ^= SignalExpireTimeSec.GetHashCode();
            }
            return(hash);
        }