Day trading - Intraday high Low almost predicted

Status
Not open for further replies.

jxcess

Active Member
Can you please post your excel sheet with todays values. Because for reliance my values come as under
11 reliance 717.5 714.45 723.5 727 723.68 722.67 720.63 721.65 0.14% 0.14%
I don't know how u got these values. my values are:

pr high pr low pr close open Sell Target Buy Target

725.5 714.45 723.5 726.4 728.82 725.13 717.77 721.45
 
_SECTION_BEGIN("Intraday Pivot");
SetChartOptions(0,chartShowArrows|chartShowDates);
_N(Title = StrFormat("{{NAME}} - {{INTERVAL}} {{DATE}} Open %g, Hi %g, Lo %g, Close %g (%.1f%%) Vol " +WriteVal( V, 1.0 ) +"
{{VALUES}}", O, H, L, C, SelectedValue( ROC( C, 1 )) ));

Plot( C, "Close", ParamColor("Color", colorBlack ), styleNoTitle | ParamStyle("Style") | GetPriceStyle() );

H1=SelectedValue( TimeFrameGetPrice( "H", inDaily, -1 ));
L1=SelectedValue(TimeFrameGetPrice( "L", inDaily, -1 ));
C1=SelectedValue(TimeFrameGetPrice( "C", inDaily, -1 ));
DayO = SelectedValue(TimeFrameGetPrice("O", inDaily)); // current day open


//PP = Pr High + Pr Low + Pr Close;
//High1 = ((((Pr Close + Pr High)/2)/3)*2) + (TodayOpen /3) ;
//Low1 = ((((Pr Close + Pr Low)/2)/3)*2) + (TodayOpen /3) ;



// Pivot Point Calculation /////////
High1=((((C1 + H1)/2)/3)*2) + (DayO /3) ;
Low1 = ((((C1 + L1)/2)/3)*2) + (DayO /3) ;

High2= High1 + (High1- Low1);
Low2 = Low1 - (High1- Low1);

Plot (High1,"H1",colorRed,styleLine|styleNoRescale);
Plot (High2,"H2",colorRed,styleLine|styleNoRescale);

Plot (Low1,"L1",colorBlue,styleLine|styleNoRescale);
Plot (Low2,"L2",colorBlue,styleLine|styleNoRescale);

_SECTION_END();

_SECTION_BEGIN("PVTS BS");
/* **********************************
Code to automatically identify pivots
********************************** */

// -- what will be our lookback range for the hh and ll?
farback = 140; //How Far back to go
nBars = 12; //Number of bars

// -- Create 0-initialized arrays the size of barcount
aHPivs = H - H;
aLPivs = L - L;

// -- More for future use, not necessary for basic plotting
aHPivHighs = H - H;
aLPivLows = L - L;
aHPivIdxs = H - H;
aLPivIdxs = L - L;
nHPivs = 0;
nLPivs = 0;
lastHPIdx = 0;
lastLPIdx = 0;
lastHPH = 0;
lastLPL = 0;
curPivBarIdx = 0;

// -- looking back from the current bar, how many bars
// back were the hhv and llv values of the previous
// n bars, etc.?
aHHVBars = HHVBars( H, nBars );
aLLVBars = LLVBars( L, nBars );
aHHV = HHV( H, nBars );
aLLV = LLV( L, nBars );

// -- Would like to set this up so pivots are calculated back from
// last visible bar to make it easy to "go back" and see the pivots
// this code would find. However, the first instance of
// _Trace output will show a value of 0
aVisBars = Status( "barvisible" );
nLastVisBar = LastValue( Highest( IIf( aVisBars, BarIndex(), 0 ) ) );
_TRACE( "Last visible bar: " + nLastVisBar );

// -- Initialize value of curTrend
curBar = ( BarCount - 1 );
curTrend = "";

if ( aLLVBars[curBar] < aHHVBars[curBar] )
{
curTrend = "D";
}
else
{
curTrend = "U";
}

// -- Loop through bars. Search for
// entirely array-based approach
// in future version
for ( i = 0; i < BarCount; i++ )
{
curBar = ( BarCount - 1 ) - i;
// -- Have we identified a pivot? If trend is down...

if ( aLLVBars[curBar] < aHHVBars[curBar] )
{
// ... and had been up, this is a trend change
if ( curTrend == "U" )
{
curTrend = "D";
// -- Capture pivot information
curPivBarIdx = curBar - aLLVBars[curBar];
aLPivs[curPivBarIdx] = 1;
aLPivLows[nLPivs] = L[curPivBarIdx];
aLPivIdxs[nLPivs] = curPivBarIdx;
nLPivs++;
}

// -- or current trend is up
}
else
{
if ( curTrend == "D" )
{
curTrend = "U";
curPivBarIdx = curBar - aHHVBars[curBar];
aHPivs[curPivBarIdx] = 1;
aHPivHighs[nHPivs] = H[curPivBarIdx];
aHPivIdxs[nHPivs] = curPivBarIdx;
nHPivs++;
}

// -- If curTrend is up...else...
}

// -- loop through bars
}

// -- Basic attempt to add a pivot this logic may have missed
// -- OK, now I want to look at last two pivots. If the most
// recent low pivot is after the last high, I could
// still have a high pivot that I didn't catch
// -- Start at last bar
curBar = ( BarCount - 1 );

candIdx = 0;

candPrc = 0;

lastLPIdx = aLPivIdxs[0];

lastLPL = aLPivLows[0];

lastHPIdx = aHPivIdxs[0];

lastHPH = aHPivHighs[0];

if ( lastLPIdx > lastHPIdx )
{
// -- Bar and price info for candidate pivot
candIdx = curBar - aHHVBars[curBar];
candPrc = aHHV[curBar];

if (
lastHPH < candPrc AND
candIdx > lastLPIdx AND
candIdx < curBar )
{
// -- OK, we'll add this as a pivot...
aHPivs[candIdx] = 1;
// ...and then rearrange elements in the
// pivot information arrays

for ( j = 0; j < nHPivs; j++ )
{
aHPivHighs[nHPivs-j] = aHPivHighs[nHPivs- ( j+1 )];
aHPivIdxs[nHPivs-j] = aHPivIdxs[nHPivs-( j+1 )];
}

aHPivHighs[0] = candPrc ;

aHPivIdxs[0] = candIdx;
nHPivs++;
}
}
else
{
// -- Bar and price info for candidate pivot
candIdx = curBar - aLLVBars[curBar];
candPrc = aLLV[curBar];

if (
lastLPL > candPrc AND
candIdx > lastHPIdx AND
candIdx < curBar )
{
// -- OK, we'll add this as a pivot...
aLPivs[candIdx] = 1;
// ...and then rearrange elements in the
// pivot information arrays

for ( j = 0; j < nLPivs; j++ )
{
aLPivLows[nLPivs-j] = aLPivLows[nLPivs-( j+1 )];
aLPivIdxs[nLPivs-j] = aLPivIdxs[nLPivs-( j+1 )];
}

aLPivLows[0] = candPrc;

aLPivIdxs[0] = candIdx;
nLPivs++;
}
}




PlotShapes( IIf( aHPivs == 1, shapeHollowSmallCircle, shapeNone ), colorRed, 0, High, Offset = 7 );

PlotShapes( IIf( aLPivs == 1, shapeHollowSmallCircle , shapeNone ), colorBlue, 0, Low, Offset = -12 );
_SECTION_END();
 

haushang

Well-Known Member
acc reached its target
prhigh prlow prclose open sell trgt buy trgt
icici 850.7 838.35 844.1 850.05 852.40 848.28 840.05 844.17
hey buddy i have this value about icicibank so please tell me what should i do because icici is above 852.4 which is sell value
 

jxcess

Active Member
prhigh prlow prclose open sell trgt buy trgt
icici 850.7 838.35 844.1 850.05 852.40 848.28 840.05 844.17
hey buddy i have this value about icicibank so please tell me what should i do because icici is above 852.4 which is sell value
dude I am sorry. I think u should square off at dips. u might suffer a loss but I think its risky to continue. icici doesn't seem to follow our formula so it's the odd man out for today
 
Status
Not open for further replies.

Similar threads