BullCharts Forum Homepage
Forum Home Forum Home > BullCharts > BullCharts discussion
  New Posts New Posts RSS Feed: Linear Regression Moving Average
  FAQ FAQ  Forum Search   Calendar   Register Register  Login Login

Linear Regression Moving Average

 Post Reply Post Reply Page  12>
Author
Message / View First Unread Post
bparsons View Drop Down
Newbie
Newbie


Joined: 17 Sep 2005
Location: Australia
Posts: 2
Post Options Post Options   Quote bparsons Quote  Post ReplyReply Direct Link To This Post Topic: Linear Regression Moving Average
    Posted: 17 Sep 2005 at 7:28pm
Guys can you tell me if BullCharts will enable me to do a linear regression moving average ? I want to do something like a standard moving average 10 day/50 day except with linear regression ?

If it doesnt anyone got any ideas on what software would enable me to do this ?

Thanks in Advance
Back to Top
Dingo View Drop Down
Regular
Regular


Joined: 10 Jul 2005
Posts: 35
Post Options Post Options   Quote Dingo Quote  Post ReplyReply Direct Link To This Post Posted: 19 Sep 2005 at 10:49am
From the formula definitions of the various MA options available:

TIME SERIES: Uses linear regression to determine where the line of best would have ended.

Is this what you were after (10 and 50 day Time Series MA):



Back to Top
zorro View Drop Down
Newbie
Newbie
Avatar

Joined: 17 Apr 2005
Posts: 17
Post Options Post Options   Quote zorro Quote  Post ReplyReply Direct Link To This Post Posted: 19 Sep 2005 at 10:43pm
yep, the time series moving average is a moving linear regression
Back to Top
bparsons View Drop Down
Newbie
Newbie


Joined: 17 Sep 2005
Location: Australia
Posts: 2
Post Options Post Options   Quote bparsons Quote  Post ReplyReply Direct Link To This Post Posted: 19 Sep 2005 at 11:34pm
Thanks Guys - that's excellent my demo copy should arrive in the mail shortly. Active forums are a great bonus for a product like this. 
Back to Top
maximo View Drop Down
BullCharts Guru
BullCharts Guru
Avatar

Joined: 02 Sep 2006
Location: Australia
Posts: 232
Post Options Post Options   Quote maximo Quote  Post ReplyReply Direct Link To This Post Posted: 17 Oct 2006 at 11:03pm

Thats exactly the info i needed too

Now how do i color code the line if its rising=Green and a Red colour for when it is going down?

Back to Top
maximo View Drop Down
BullCharts Guru
BullCharts Guru
Avatar

Joined: 02 Sep 2006
Location: Australia
Posts: 232
Post Options Post Options   Quote maximo Quote  Post ReplyReply Direct Link To This Post Posted: 18 Dec 2006 at 11:10pm

Well it might just sound like a gay little geek feature, but i guess a couple of pictures would say a 1000 words.  Who knows... maybe i've discovered a different way of trading trends.   CMC market maker software TM.  Allows dual colouring of lines up/down.  Anyhow a couple of examples so perhaps one of our programmers can make it possible.  ie. dual coloured lines on chart.

Picture 1: Supertrend indicator on chart for ATR stop loss placement.

Picture 2: LinearRegression(13) for riding the trend too the end. Isn't that what we all want?

Back to Top
maximo View Drop Down
BullCharts Guru
BullCharts Guru
Avatar

Joined: 02 Sep 2006
Location: Australia
Posts: 232
Post Options Post Options   Quote maximo Quote  Post ReplyReply Direct Link To This Post Posted: 18 Dec 2006 at 11:13pm

Picture2:

Back to Top
blackdog View Drop Down
Regular
Regular
Avatar

Joined: 14 Nov 2006
Location: Vatican City State
Posts: 43
Post Options Post Options   Quote blackdog Quote  Post ReplyReply Direct Link To This Post Posted: 19 Dec 2006 at 9:27am
I too have been playing around to get BullCharts to colour code the direction of the lines but so far I have been unsuccessful. 
 
The following code to worked on the first attempt, except it showed a gap for one bar between red and green sections of the line. Subsequent  attempts to modify the script (including returning it to origional) have all failed with  BC displaying unwanted straight lines for the undefined sections.
 
[color=red]

if (ma3<hist(ma3,1),ma3,undefined);

[color=green]

if (ma3<hist(ma3,1),undefined,ma3);

 

Back to Top
blackdog View Drop Down
Regular
Regular
Avatar

Joined: 14 Nov 2006
Location: Vatican City State
Posts: 43
Post Options Post Options   Quote blackdog Quote  Post ReplyReply Direct Link To This Post Posted: 19 Dec 2006 at 11:52am
The following script for an indicator ma3, displays red for a line moving down and green for a line moving up. Line moving sideways displays same color as line previously. It however still leaves a gap of one bar where the line changes direction.  Im sure there is some simple way to overcome this gap problem...I just haven't found it yet. In the mean time the fudge is to fill the gap with the underlying blue (default colour).
 

ma3; {to fill in gap when indicator changes direction}

linecolor:=

if (ma3<hist(ma3,1),0,

if (ma3>hist(ma3,1),1,

prev));

[drawundefined=gap]   {no lines drawn when indicator is "undefined"}

[color=red]

if (linecolor=0,ma3,undefined);

[color=green]

if (linecolor=1,ma3,undefined);

 

Back to Top
maximo View Drop Down
BullCharts Guru
BullCharts Guru
Avatar

Joined: 02 Sep 2006
Location: Australia
Posts: 232
Post Options Post Options   Quote maximo Quote  Post ReplyReply Direct Link To This Post Posted: 19 Dec 2006 at 5:19pm

Yep, the best one can do at the  moment is a work around.  A new attribute would make it possible.  eg. [linestyle=linecolor] just like [linestyle=pricecolor] and [linestyle=bar] makes dual colouring of them possible.  Here's my attempt :)

[target=Price; category=Moving Average; Author=Max]

StartDate:=InputDate("Start date", date(2004,1,2));

HoldingDays:=BarsSince(OnOrSkipped(StartDate));

period := input("Time periods",28,1);

bar := ma(2*ma(C,int(period/2),W) - ma(C,period,W),

int(sqrt(period)), W);

{Flag the StartDate}

begin:=If(bar>=PREV(undefined),PREV(undefined),bar*Holdingdays);

[color=lime; name=up; width=1; linestyle=solid]

if(begin=0,if(bar>=hist(bar,1),bar,bar),undefined);

[color=dark orchid; name=down; linestyle=solid]

if(begin=0,if(bar<hist(bar,1),bar,undefined),undefined);

[color=rgb(230,230,230); name=down2; linestyle=solid]

bar2 := (hist(bar,1)+bar)/2;

if(begin=0,if(bar<hist(bar,1),bar2,undefined),undefined);

[linestyle=pricecolor]

[color=dark green] if(begin=0,bar>=hist(bar,1),undefined);

[color=crimson] if(begin=0,bar<hist(bar,1),undefined)

 

Back to Top
 Post Reply Post Reply Page  12>

Forum Jump Forum Permissions View Drop Down

Bulletin Board Software by Web Wiz Forums® version 9.69
Copyright ©2001-2010 Web Wiz