StockFetcher Forums · Filter Exchange · BATTLE LINES | << 1 2 3 4 >>Post Follow-up |
da_trader 22 posts msg #36867 - Ignore da_trader |
7/12/2005 11:58:12 AM nice work TheRumpledOne... Can you please post one 15 min chart showing these lines? It does sound interesting. Keep up the good work and thanks for all your posts... I love going thru them. Especially the RSI(2) one :) |
TheRumpledOne 6,411 posts msg #36873 - Ignore TheRumpledOne |
7/12/2005 2:49:43 PM go to the yahoo stockfetcher group... it's all there... explanation, chart and excel spreadsheet to calculate the lines from S4 to R4. http://finance.groups.yahoo.com/group/StockFetcher/files/ http://finance.groups.yahoo.com/group/StockFetcher/message/8867 MAY ALL YOUR FILLS BE COMPLETE. |
da_trader 22 posts msg #36875 - Ignore da_trader |
7/12/2005 3:44:59 PM Thanks |
da_trader 22 posts msg #36876 - Ignore da_trader |
7/12/2005 4:09:27 PM can not get to either site .... The page cannot be displayed |
da_trader 22 posts msg #36878 - Ignore da_trader |
7/12/2005 5:31:22 PM I am able to now... thanks. |
roca1018 163 posts msg #36908 - Ignore roca1018 |
7/13/2005 4:04:08 PM Rumpled One, If close is above s1 and above the pp are the calculations different? could you give an example of rimm with actual numbers on 7/12/05 inc the setup for close above and below the pp. I am assuming that pp = H+L+C/3 and S1= PP- (H-PP) Thanks Rich |
BigOh 23 posts msg #36915 - Ignore BigOh |
7/13/2005 9:44:35 PM TheRumpledone, Great filter!! For a scalper like me this is a great tool to add to arsenal. If you ever figure out how to get it to dynamically in eSignal, please, please let us know. I would love to see this work on every stock I look at. |
TheRumpledOne 6,411 posts msg #36923 - Ignore TheRumpledOne |
7/14/2005 9:14:02 AM BigOh: You can code eSignal to do it... I have esignal and just haven't done it yet. Here's the TradeStation code... if you convert it to eSignal... post it here! I would love to use it on eSignal too...lol {_BattleLines_Grid} inputs: iSupport("S1"), iResistance("PP"), iMult1(.20), iMult2(.50), iMult3(.80), Displace_Label( -50 ), ColorBL1( DARKGREEN ), ColorBL2( DARKGREEN ), ColorBL3( DARKGREEN ), ibldummy(""); Variables: BLStyle( Tool_Dashed ), textBL3(0), textBL2(0), textBL1(0), HavePrevLines( false ), TLBL1( 0 ), TLBL2( 0 ), TLBL3( 0 ), DayPrevClose( 0 ), DayOpen( 0 ), HS(0), LS(0), Piv(0), PA(0), PB(0), S4(0), R4(0), S1( 0 ), S2( 0 ), S3( 0 ), R1( 0 ), R2( 0 ), R3( 0 ), PP( 0 ), PPRANGE( 0 ), xBL1(0), xBL2(0), xBL3(0), TodaysHigh( 0 ), YestHigh( 0 ), TodaysLow( 0 ), YestLow( 0 ), TodaysClose( 0 ), YestClose( 0 ), Counter( 0 ) , tPivot(""), xdummy(0); {calculations} if High > TodaysHigh then TodaysHigh = High ; if Low < TodaysLow then TodaysLow = Low ; If BarType = 2 Then { daily bars } Begin {pivot calcs} PPRANGE = high[1] - low[1]; PP = (high[1] + low[1] + close[1]) / 3; PP = round(PP,2); R1 = (2*PP) - low[1]; S1 = (2*PP) - high[1]; R2 = PP + (R1 - S1); S2 = PP - (R1 - S1); R3 = ( 2 * PP ) + ( high[1] - ( 2 * low[1]) ); S3 = ( 2 * PP ) - ( ( 2 * high[1] ) - low[1] ); R4 = ( 3 * PP ) + ( high[1] - ( 3 * low[1]) ); S4 = ( 3 * PP ) - ( ( 3 * high[1] ) - low[1] ); end; If BarType < 2 Then { intraday or tick bars } Begin PPRANGE = highd(1) - lowd(1); PP = (HighD(1) + LowD(1) + CloseD(1)) / 3; PP = round(PP,2); R1 = (2*PP) - LowD(1); S1 = (2*PP) - HighD(1); R2 = PP + (R1 - S1); S2 = PP - (R1 - S1); R3 = ( 2 * PP ) + ( HighD(1) - ( 2 * LowD(1)) ); S3 = ( 2 * PP ) - ( ( 2 * HighD(1) ) - LowD(1) ); R4 = ( 3 * PP ) + ( HighD(1) - ( 3 * LowD(1)) ); S4 = ( 3 * PP ) - ( ( 3 * HighD(1) ) - LowD(1) ); end; If iSupport = "S4" then begin HS = S3; LS = S4; END; If iSupport = "S3" then begin HS = S2; LS = S3; END; If iSupport = "S2" then begin HS = S1; LS = S2; END; If iSupport = "S1" then begin HS = PP; LS = S1; END; If iSupport = "PP" then begin HS = R1; LS = PP; END; If iSupport = "R1" then begin HS = R2; LS = R1; END; If iSupport = "R2" then begin HS = R3; LS = R2; END; If iSupport = "R3" then begin HS = R4; LS = R3; END; xBL1 = (HS-LS) * iMult1 + LS; xBL2 = (HS-LS) * iMult2 + LS; xBL3 = (HS-LS) * iMult3 + LS; if Date <> Date[1] and Date = LastCalcDate then { ie, if new day } begin { truncate the previous lines if they exist } if HavePrevLines then begin TL_SetEnd( TLBL1, Date[1], Time[1], xBL1 ) ; TL_SetEnd( TLBL2, Date[1], Time[1], xBL2) ; TL_SetEnd( TLBL3, Date[1], Time[1], xBL3) ; TL_SetExtRight( TLBL1, false ) ; TL_SetExtRight( TLBL2, false ) ; TL_SetExtRight( TLBL3, false ) ; end ; { insert the new lines and set their colors/extents } TLBL1 = TL_New( Date[1], Time[1], xBL1, Date, Time, xBL1 ) ; TLBL2 = TL_New( Date[1], Time[1], xBL2, Date, Time, xBL2 ) ; TLBL3 = TL_New( Date[1], Time[1], xBL3, Date, Time, xBL3 ) ; TL_SetColor( TLBL1, ColorBL1 ) ; TL_SetColor( TLBL2, ColorBL2 ) ; TL_SetColor( TLBL3, ColorBL3 ) ; TL_SetExtLeft( TLBL1, false ) ; TL_SetExtLeft( TLBL2,false ) ; TL_SetExtLeft( TLBL3,false ) ; TL_SetExtRight( TLBL1, true ) ; TL_SetExtRight( TLBL2, true ) ; TL_SetExtRight( TLBL3, true ) ; TL_SetStyle(TLBL1, BLStyle); TL_SetStyle(TLBL2, BLStyle); TL_SetStyle(TLBL3, BLStyle); textBL3 = Text_New(Date, (CurrentTime + Displace_Label),xBL3, "Seller's 20 ("+ NumToStr(xBL3, 2 )+")"); Text_SetStyle(textBL3, 1,1 ); Text_SetColor(textBL3, ColorBL3 ); textBL2 = Text_New(Date, (CurrentTime + Displace_Label),xBL2, "50 yd Line ("+ NumToStr(xBL2, 2 )+")"); Text_SetStyle(textBL2, 1,1 ); Text_SetColor(textBL2, ColorBL2 ); textBL1 = Text_New(Date, (CurrentTime + Displace_Label),xBL1, "Buyer's 20 ("+ NumToStr(xBL1, 2 )+")"); Text_SetStyle(textBL1, 1,1); Text_SetColor(textBL1, ColorBL1 ); END; MAY ALL YOUR FILLS BE COMPLETE. |
roca1018 163 posts msg #36942 - Ignore roca1018 |
7/15/2005 7:48:45 AM Rumpled One, In the example you use at the outset, you state that the 20 yd line = SL- (RL-SL) *.20 then right below you use SL - (PP-SL) *.20 if close is below PP When do you actually use the first equation which obviously generates different numbers then the second? Thanks, Rich |
TheRumpledOne 6,411 posts msg #36944 - Ignore TheRumpledOne |
7/15/2005 9:10:38 AM I understand why you ask... RL means RESISTANCE LINE SL means SUPPORT LINE 20 yard line = SL + (RL - SL) * .20 50 yard line = SL + (RL - SL) * .50 80 yard line = SL + (RL - SL) * .80 WHERE SL and RL are the S2, S1, PP, R1, R2 pivots. Example, if the closing price is above S1 and below PP then... 20 yard line = S1 + (PP - S1) * .20 50 yard line = S1 + (PP - S1) * .50 80 yard line = S1 + (PP - S1) * .80 In the example above, S1 is the SUPPORT LINE and PP is the RESISTANCE LINE. If the price were to go above PP, the PP would become the SUPPORT LINE and R1 would become the RESISTANCE line... in other words, they are DYNAMIC and adjust in realtime. MAY ALL YOUR FILLS BE COMPLETE. |
StockFetcher Forums · Filter Exchange · BATTLE LINES | << 1 2 3 4 >>Post Follow-up |
Copyright 2022 - Vestyl Software L.L.C.•Terms of Service | License | Questions or comments? Contact Us
EOD Data sources: DDFPlus & CSI Data
Quotes delayed during active market hours. Delay times are at least 15 mins for NASDAQ, 20 mins for NYSE and Amex. Delayed intraday data provided by DDFPlus