Hello,
am trying to access the higher time frame (Daily), RSI(14) values, while exploring in lower time frame (30 Mins). am trying to read 3 particular values, Current, Last & Bias.
TimeFrameSet(inDaily);
RSDx = RSI(14); // Current
RS3x = BarsSince(RSDx >= 60) < BarsSince(RSDx <= 40); //Bias
RSNy = Ref(RSDx,-1); //Last
TimeFrameRestore();
RSD = TimeFrameExpand(RSDx,inDaily,expandFirst); // Current
RS3 = TimeFrameExpand(RS3x,inDaily,expandFirst); // Bais
RSDy = TimeFrameExpand(RSNy,inDaily,expandFirst); // Last
RSC = IIf(RSD>=60,colorLime, IIf(RSD<=40,colorRed, IIf(RS3,colorDarkGreen,ColorDarkRed))); // Zone Colour
AddTextColumn(SectorID(1), "Sect",1,RSC ); // Zone Color
AddColumn(RSD,"RD",1.2); //Current
AddColumn(RS3,"R3",1.0); // Bias
AddColumn(RSDy,"RD",1.2); // Last
Would this be correct code?
As i understand from the TimeFrameSet reference and from my results, "the value of RSI(14) for the Daily TF is calculated by compressing the data of Current TF (30 min) into blocks of Higher TF (Daily)". is that right?
if i want to access the EOD Daily value, without using the Current TF (30 mins) time compression, can it be done? Please Guide.
Cheers,