Posted By: marr
Previous bar not saving on series in Live Price feed - 09/21/20 18:51
I am trying to print the previous bar of high and low using with this snippet
```
BarPeriod = 1;
TimeFrame = frameSync(M1);
vars highSmall = series(priceHigh());
vars lowSmall = series(priceLow());
printf("\nhighSmall[1] %.8f", highSmall[1]);
printf("\nhighSmall[0] %.8f", highSmall[0]);
```
but whenever a minute passed the value of highSmall[1] and lowSmall[1] is always 0 while the highSmall[0] and lowSmall[0] updates as expected.
How do I solve this prob? does live price feed doesn't store on series?
Posted By: AndrewAMD
Re: Previous bar not saving on series in Live Price feed - 09/21/20 20:49
You might've created a framing problem. Can you post the entire code? What is the definition of "M1"?
Posted By: marr
Re: Previous bar not saving on series in Live Price feed - 09/24/20 16:59
#define M1 (1/BarPeriod)
#define M5 (5/BarPeriod)
#define M30 (30/BarPeriod)
and
TimeFrame = frameSync(M1 );
...
Posted By: AndrewAMD
Re: Previous bar not saving on series in Live Price feed - 09/24/20 18:33
Where's the rest of your code?
Posted By: marr
Re: Previous bar not saving on series in Live Price feed - 09/24/20 18:42
Here is the complete code:
#define ASSET_LIST "AssetsFix"
#define M1 (1/BarPeriod)
#define M5 (5/BarPeriod)
#define M30 (30/BarPeriod)
function run() {
set(LOGFILE|PLOTNOW);
setf(PlotMode,PL_FINE);
assetList(strf("%s.csv", ASSET_LIST));
BarPeriod = 1;
// Load the prices on 1 minute timeframe
TimeFrame = frameSync(M1);
vars highSmall = series(priceHigh());
vars lowSmall = series(priceLow());
// Load the prices on 5 minute timeframe
TimeFrame = frameSync(M5);
vars highMedium = series(priceHigh());
vars lowMedium = series(priceLow());
TimeFrame = frameSync(M30);
vars highLarge = series(priceHigh());
vars lowLarge = series(priceLow());
printf("\nhighSmall[1] %.8f", highSmall[1]);
printf("\nhighSmall[0] %.8f", highSmall[0]);
printf("\nlowSmall[1] %.8f", lowSmall[1]);
printf("\nlowSmall[0] %.8f", lowSmall[0]);
}
btw, I am planning to use sec barperiod but the result is the same previous high and low doesn't update only the current when using timeframe, while it works properly if i printed the using priceHigh(1) or priceLow(1)
Posted By: AndrewAMD
Re: Previous bar not saving on series in Live Price feed - 09/30/20 19:43
but whenever a minute passed the value of highSmall[1] and lowSmall[1] is always 0 while the highSmall[0] and lowSmall[0] updates as expected.
I cannot repeat this behavior with your most recent code sample. No problems detected.