{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 CarlTrading, 03-31-2026, 09:41 PM
|
1 response
133 views
1 like
|
Last Post
|
||
|
Started by CarlTrading, 04-01-2026, 02:41 AM
|
0 responses
75 views
1 like
|
Last Post
by CarlTrading
04-01-2026, 02:41 AM
|
||
|
Started by CaptainJack, 03-31-2026, 11:44 PM
|
0 responses
117 views
2 likes
|
Last Post
by CaptainJack
03-31-2026, 11:44 PM
|
||
|
Started by CarlTrading, 03-30-2026, 11:51 AM
|
0 responses
113 views
1 like
|
Last Post
by CarlTrading
03-30-2026, 11:51 AM
|
||
|
Started by CarlTrading, 03-30-2026, 11:48 AM
|
0 responses
90 views
0 likes
|
Last Post
by CarlTrading
03-30-2026, 11:48 AM
|

Comment