コード例 #1
0
ファイル: Chaikin.cs プロジェクト: ifzz/QuantSys
 public Chaikin(int n1 = 3, int n2 = 10) : base(n2)
 {
     ADL1 = new EMA(n1);
     ADL2 = new EMA(n2);
     MoneyFlowMultiplier = new MFM(1);
     
 }
コード例 #2
0
ファイル: KirshenbaumBands.cs プロジェクト: ifzz/QuantSys
 public KirshenbaumBands(int n = 20, int l = 30, double dev = 1.75)
     : base(n)
 {
     EMA = new EMA(n);
     LRValues= new MovingQueue<double>(l);
     STDEV = dev;
 }
コード例 #3
0
ファイル: TEMA.cs プロジェクト: ifzz/QuantSys
 public TEMA(int n, AbstractIndicator indicator = null)
     : base(n)
 {
     EMA1 = new EMA(n);
     EMA2 = new EMA(n);
     EMA3 = new EMA(n);
     this.indicator = indicator;
 }
コード例 #4
0
ファイル: DI.cs プロジェクト: ifzz/QuantSys
 public DI(int n) :base(n)
 {
     subIndicators.Add("DIP", new GenericContainer(n));
     subIndicators.Add("DIM", new GenericContainer(n));
     EMA_DMN = new EMA(n);
     EMA_DMP = new EMA(n);
     ATR = new ATR(n);
 }
コード例 #5
0
ファイル: QSPolyChannel.cs プロジェクト: ifzz/QuantSys
 public QSPolyChannel(int n = 20, int l = 30, double dev = 1.5)
     : base(n)
 {
     EMA = new EMA(n);
     LRValues= new MovingQueue<double>(l);
     X = new double[l];
     for (int i = 0; i < X.Count(); i++) X[i] = i;
     STDEV = dev;
 }
コード例 #6
0
ファイル: MACD.cs プロジェクト: ifzz/QuantSys
        public MACD(int N1 = 12, int N2 = 26, int N3 = 9) : base(N2)
        {
            this.N1 = N1;
            this.N2 = N2;
            this.N3 = N3;
            EMA1 = new EMA(N1);
            EMA2 = new EMA(N2);

            subIndicators.Add("Signal", new EMA(N3));
            subIndicators.Add("Histogram", new GenericContainer(N2));
        }
コード例 #7
0
ファイル: TRIX.cs プロジェクト: ifzz/QuantSys
 public TRIX(int n = 15) : base(n)
 {
     EMA1 = new EMA(n);
     EMA2 = new EMA(n);
     EMA3 = new EMA(n);
 }
コード例 #8
0
ファイル: GDEMA.cs プロジェクト: yuxi214/QuantSys
 public GDEMA(int n, double v = 1, AbstractIndicator indicator = null) : base(n)
 {
     EMA1           = new EMA(n);
     EMA2           = new EMA(n);
     this.indicator = indicator;
 }
コード例 #9
0
ファイル: ZLEMA.cs プロジェクト: ifzz/QuantSys
 public ZLEMA(int n, AbstractIndicator indicator = null) : base(n)
 {
     EMA = new EMA(n);
     this.indicator = indicator;
     priceData = new MovingQueue<double>((n-1)/2);
 }
コード例 #10
0
ファイル: ZLEMA.cs プロジェクト: valmac/QuantSys
 public ZLEMA(int n, AbstractIndicator indicator = null) : base(n)
 {
     EMA            = new EMA(n);
     this.indicator = indicator;
     priceData      = new MovingQueue <double>((n - 1) / 2);
 }
コード例 #11
0
ファイル: GDEMA.cs プロジェクト: ifzz/QuantSys
 public GDEMA(int n, double v = 1, AbstractIndicator indicator = null) : base(n)
 {
     EMA1 = new EMA(n);
     EMA2 = new EMA(n);
     this.indicator = indicator;
 }
コード例 #12
0
ファイル: ForceIndex.cs プロジェクト: ifzz/QuantSys
 public ForceIndex(int n) : base(n)
 {
     EMA = new EMA(n);
 }