GetSeries Method does not work: Dangerous for any Multi Timeframe cBot

Created at 16 Feb 2016, 18:13
How’s your experience with the cTrader Platform?
Your feedback is crucial to cTrader's development. Please take a few seconds to share your opinion and help us improve your trading experience. Thanks!
algoforce's avatar

algoforce

Joined 27.09.2012

GetSeries Method does not work: Dangerous for any Multi Timeframe cBot
16 Feb 2016, 18:13


 when getting data from other timeframes, the data will be incorrect, and missing. You must Print OpenTime[candle] to see for yourself. This is a very serious problem for any cBot that use data from any GetSeries other than cBot attached TimeFrame marketSeries. 

 

 


@algoforce
Replies

Spotware
17 Feb 2016, 14:58

Dear Trader,

Could you please provide us with more information regarding your issue? 


@Spotware

algoforce
17 Feb 2016, 15:12

Topic can be renamed

It was a misunderstanding of the api reference or out of date reference. - /api/reference/timeseries/getindexbyexacttime

 

I believe the correct way to use current bar from other timeframes with following code

 

  [Parameter()]
        public TimeFrame FractalTimeFrame { get; set; }

        public MarketSeries _M1;
 

 protected override void OnStart()
        {

            _M1 = this.MarketData.GetSeries(Symbol.Code, FractalTimeFrame);
        }

 protected override void  onBar(){

 //step 1
            var _Index = _M1.Close.Count - 1;
            DateTime _current = _M1.OpenTime[_Index];

}

All other examples in forum did not work for me. It would be helpful for a Multi timeframe Price Action robot ( use candle patterns, no indicators) in reference area of Multi Symbol, Multi GetSeries( TimeFrame).

var indexSeries2 = indexSeries2.OpenTime.GetIndexByTime(MarketSeries.OpenTime.LastValue);

@algoforce