{Function = Kalman Filter}
{Use gain between 500 to 1000 for starters...}
Inputs: price(NumericSeries), gain(Numeric);
Vars: Pred(price), Smooth(0), Velo(0), DeltaK(0), stderr(0),
error(0), sumerr(0) ;
if currentbar > 1 then
begin
DeltaK = price - Pred;
Smooth = Pred + DeltaK* SquareRoot((gain / 10000) * 2) ;
Velo= Velo + ((gain / 10000) * Deltak) ;
Pred = Smooth + Velo ;
KF=Pred;
end;
Announcement
Collapse
No announcement yet.
Partner 728x90
Collapse
NinjaTrader
Porting Kalman Filter
Collapse
X
-
Porting Kalman Filter
this is a tradestation function code,is some experienced of C# able to do its porting?
Code:Last edited by Mauro60; 09-17-2007, 06:43 AM.Tags: None
-
Kalman Filter Conversion
I don't know Trade Station, so I'm not sure I got this right.
But I converted it....
It seems to be touchy about the value of "gain", either plotting just a horizontal line if too small, or nothing at all if too big.Code:private int gain = 500; double pred; double velo = 0; protected override void Initialize() { Add(new Plot(Color.Orange, "Kalman")); Overlay = true; PriceTypeSupported = true; } protected override void OnBarUpdate() { if (CurrentBar == 0) pred = Close[0]; // Initialize on first bar. double DeltaK = Close[0] - pred; double smooth = pred + DeltaK * Math.Sqrt(( gain / 10000) * 2); velo = velo + ((gain / 10000) * DeltaK); pred = smooth + velo; Values[0].Set( pred ); }
Let me know if this is what its supposed to do (see attachments).
Best regards,
KBJ
-
Kalman Filter
This post was from a while ago. I wanted to see if anyone else had a Kalman Filter indicator that they are using. Any help would be appreciated.
Thanks.
Comment
Latest Posts
Collapse
| Topics | Statistics | Last Post | ||
|---|---|---|---|---|
|
Started by Geovanny Suaza, 02-11-2026, 06:32 PM
|
0 responses
619 views
0 likes
|
Last Post
|
||
|
Started by Geovanny Suaza, 02-11-2026, 05:51 PM
|
0 responses
359 views
1 like
|
Last Post
|
||
|
Started by Mindset, 02-09-2026, 11:44 AM
|
0 responses
105 views
0 likes
|
Last Post
by Mindset
02-09-2026, 11:44 AM
|
||
|
Started by Geovanny Suaza, 02-02-2026, 12:30 PM
|
0 responses
561 views
1 like
|
Last Post
|
||
|
Started by RFrosty, 01-28-2026, 06:49 PM
|
0 responses
566 views
1 like
|
Last Post
by RFrosty
01-28-2026, 06:49 PM
|

Comment