Free cookie consent management tool by TermsFeed Policy Generator

source: branches/sluengo/HeuristicLab.Problems.TradeRules/Symbols/MACD.cs @ 9386

Last change on this file since 9386 was 9386, checked in by sluengo, 11 years ago
File size: 1.2 KB
Line 
1using System;
2using System.Collections.Generic;
3using System.Linq;
4using System.Text;
5using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
6using HeuristicLab.Core;
7using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding;
8using HeuristicLab.Common;
9
10namespace HeuristicLab.Problems.TradeRules
11{
12    [StorableClass]
13    [Item("MACD", "Symbol that represents the MACD indicator.")]
14    public sealed class MACD : Symbol
15    {
16        private const int minimumArity = 3;
17        private const int maximumArity = 3;
18
19        public override int MinimumArity
20        {
21            get { return minimumArity; }
22        }
23        public override int MaximumArity
24        {
25            get { return maximumArity; }
26        }
27
28       [StorableConstructor]
29        private MACD(bool deserializing) : base(deserializing) { }
30        private MACD(MACD original, Cloner cloner)
31            : base(original, cloner)
32        {
33        }
34        public MACD()
35            : base("MACD", "Represents a MACD indicator.")
36        {
37        }
38
39        public override IDeepCloneable Clone(Cloner cloner)
40        {
41            return new MACD(this, cloner);
42        }
43
44
45    }
46 }
Note: See TracBrowser for help on using the repository browser.