using Knoks.Core.Entities;
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;

namespace Knoks.Core.Logic.Interfaces
{
    public interface IKnokSettings
    {
        int MAD { get; set; }
        decimal MAREntry { get; set; }
        decimal MARExit { get; set; }
        int MaxSL { get; set; }
        int MinAP { get; set; }
        int MaxAP { get; set; }
        int MinEntrySpread { get; set; }
        int MinHighEntrySpread { get; set; }
        int MinExitSpread { get; set; }
        decimal KnokPriceForCreator { get; set; }
        int Multiplier { get; set; }
        List<IDurationCRTAggrItem> DurationCRTAggrItems { get; set; }

    }

    public class IDurationCRTAggrItem {
        public short MinRange { get; set; }
        public short MaxRange { get; set; }
        public string Period { get; set; }
    }
}
