コード例 #1
0
ファイル: ADXR Only.cs プロジェクト: ajmal017/cBots
        protected override void OnStart()
        {
            cBotLabel = "ADXR " + Symbol.Code + " " + TimeFrame.ToString();
            _adx      = Indicators.GetIndicator <ADXR>(Source, interval);
            _emaFast  = Indicators.ExponentialMovingAverage(Price, FastPeriods);

            Positions.Opened += PositionsOnOpened;
            Positions.Closed += PositionsOnClosed;
        }
コード例 #2
0
 protected override void OnStart()
 {
     _macd      = Indicators.MacdHistogram(LongCycle, ShortCycle, Period);
     _emaFast   = Indicators.ExponentialMovingAverage(Price, FastPeriods);
     _adx       = Indicators.GetIndicator <ADXR>(Source, interval);
     _cci       = Indicators.GetIndicator <CCI>(CCI_period);
     _heiken    = Indicators.GetIndicator <HeikenAshi2>(1);
     _emasignal = Indicators.GetIndicator <ExponentialSignal>(EMAPeriod);
 }
コード例 #3
0
 protected override void OnStart()
 {
     _botName       = ToString();
     _instanceLabel = string.Format("{0}-{1}-{2}-{3}-{4}", _botName, _botVersion, Symbol.Code, TimeFrame.ToString(), GlobalTimeFrame.ToString());
     tendency       = Indicators.GetIndicator <CandlestickTendencyII>(GlobalTimeFrame, MinimumGlobalCandleSize);
     _macd          = Indicators.MacdHistogram(LongCycle, ShortCycle, Period);
     _emaFast       = Indicators.ExponentialMovingAverage(Price, FastPeriods);
     _adx           = Indicators.GetIndicator <ADXR>(Source, interval);
     _cci           = Indicators.GetIndicator <CCI>(CCI_period);
     _heiken        = Indicators.GetIndicator <HeikenAshi2>(1);
 }
コード例 #4
0
ファイル: Bladerunner ADXR.cs プロジェクト: ajmal017/cBots
        protected override void OnStart()
        {
            label    = "Bladerunner Major" + Symbol.Code + " " + TimeFrame.ToString() + " / " + GlobalTimeFrame.ToString();
            tendency = Indicators.GetIndicator <CandlestickTendencyII>(GlobalTimeFrame, MinimumGlobalCandleSize);
            index    = MarketSeries.Close.Count - 1;
            _macd    = Indicators.MacdHistogram(LongCycle, ShortCycle, Period);
            _emaFast = Indicators.ExponentialMovingAverage(Price, FastPeriods);
            _adx     = Indicators.GetIndicator <ADXR>(Source, interval);

            Positions.Opened += PositionsOnOpened;
            Positions.Closed += PositionsOnClosed;
        }
コード例 #5
0
        protected override void OnStart()
        {
            _instanceLabel = "Heiken CCI Adxr" + " " + Symbol.Code + " " + TimeFrame.ToString();
            _macd          = Indicators.MacdHistogram(LongCycle, ShortCycle, Period);
            _emaFast       = Indicators.ExponentialMovingAverage(Price, FastPeriods);
            _adx           = Indicators.GetIndicator <ADXR>(Source, interval);
            _cci           = Indicators.GetIndicator <CCI>(CCI_period);
            _heiken        = Indicators.GetIndicator <HeikenAshi2>(1);
            index          = MarketSeries.Close.Count - 1;


            Positions.Opened += PositionsOnOpened;
            Positions.Closed += PositionsOnClosed;
        }
コード例 #6
0
        protected override void OnStart()
        {
            tendency = Indicators.GetIndicator <CandlestickTendencyII>(GlobalTimeFrame, MinimumGlobalCandleSize);
            index    = MarketSeries.Close.Count - 1;
            _macd    = Indicators.MacdHistogram(LongCycle, ShortCycle, Period);
            _emaFast = Indicators.ExponentialMovingAverage(Price, FastPeriods);
            _adx     = Indicators.GetIndicator <ADXR>(Source, interval);

            //Positions.Opened += PositionsOnOpened;
            //Positions.Closed += PositionsOnClosed;

            DEBUG         = true;
            botName       = ToString();
            instanceLabel = botName + "-" + BotVersion + "-" + Symbol.Code + "-" + TimeFrame.ToString();

            stopLoss          = TakeProfit * StopLossFactor;
            Positions.Opened += OnPositionOpened;

            int corner = 1;

            switch (corner)
            {
            case 1:
                corner_position = StaticPosition.TopLeft;
                break;

            case 2:
                corner_position = StaticPosition.TopRight;
                break;

            case 3:
                corner_position = StaticPosition.BottomLeft;
                break;

            case 4:
                corner_position = StaticPosition.BottomRight;
                break;
            }

            if (!DEBUG)
            {
                ChartObjects.DrawText("BotVersion", botName + " Version : " + BotVersion, corner_position);
            }


            Print("The current symbol has PipSize of: {0}", Symbol.PipSize);
            Print("The current symbol has PipValue of: {0}", Symbol.PipValue);
            Print("The current symbol has TickSize: {0}", Symbol.TickSize);
            Print("The current symbol has TickSValue: {0}", Symbol.TickValue);
        }
コード例 #7
0
 protected override void OnStart()
 {
     _botName       = ToString();
     _instanceLabel = string.Format("{0}-{1}-{2}-{3}-{4}", _botName, _botVersion, Symbol.Code, TimeFrame.ToString(), GlobalTimeFrame.ToString());
     tendency       = Indicators.GetIndicator <CandlestickTendencyII>(GlobalTimeFrame, MinimumGlobalCandleSize);
     tendency2      = Indicators.GetIndicator <CandlestickTendencyII_2>(GlobalTimeFrame2, MinimumGlobalCandleSize2);
     //_macd = Indicators.MacdHistogram(LongCycle, ShortCycle, Period);
     _emaFast = Indicators.ExponentialMovingAverage(Price, FastPeriods);
     _adx     = Indicators.GetIndicator <ADXR>(Source, interval);
     //_cci = Indicators.GetIndicator<CCI>(CCI_period);
     _heiken    = Indicators.GetIndicator <HeikenAshi2>(1);
     _emasignal = Indicators.GetIndicator <ExponentialSignal>(20);
     Fischer    = Indicators.GetIndicator <FisherTransform>(Len);
     COG        = Indicators.GetIndicator <CenterOfGravityOscillator>(Length);
 }
コード例 #8
0
 protected override void OnStart()
 {
     _botName       = ToString();
     _instanceLabel = string.Format("{0}-{1}-{2}-{3}-{4}", _botName, _botVersion, Symbol.Code, TimeFrame.ToString(), GlobalTimeFrame.ToString());
     tendency       = Indicators.GetIndicator <CandlestickTendencyII>(GlobalTimeFrame, MinimumGlobalCandleSize);
     tendency2      = Indicators.GetIndicator <CandlestickTendencyII_2>(GlobalTimeFrame2, MinimumGlobalCandleSize2);
     _emaFast       = Indicators.ExponentialMovingAverage(Price, FastPeriods);
     _adx           = Indicators.GetIndicator <ADXR>(Source, interval);
     _heiken        = Indicators.GetIndicator <HeikenAshi2>(1);
     _emasignal     = Indicators.GetIndicator <ExponentialSignal>(20);
     Fischer        = Indicators.GetIndicator <FisherTransform>(Len);
     COG            = Indicators.GetIndicator <CenterOfGravityOscillator>(Length);
     pipsATR        = Indicators.GetIndicator <PipsATRIndicator>(TimeFrame, AtrPeriod, AtrMaType);
     minPipsATR     = pipsATR.Result.Minimum(pipsATR.Result.Count);
     maxPipsATR     = pipsATR.Result.Maximum(pipsATR.Result.Count);
 }