Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

Porting Kalman Filter

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Porting Kalman Filter

    this is a tradestation function code,is some experienced of C# able to do its porting?
    Code:
    {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;
    Last edited by Mauro60; 09-17-2007, 06:43 AM.

    #2
    Kalman Filter Conversion

    I don't know Trade Station, so I'm not sure I got this right.

    But I converted it....

    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 );
      }
    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.

    Let me know if this is what its supposed to do (see attachments).

    Best regards,

    KBJ
    Attached Files

    Comment


      #3
      Thanks a lot of for the answer, I have made a small change to the variable GAIN,as soon I can I will compare to Tradestation's KF
      Attached Files
      Last edited by Mauro60; 09-17-2007, 03:39 AM.

      Comment


        #4
        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 Hwop38, 05-04-2026, 07:02 PM
        0 responses
        181 views
        0 likes
        Last Post Hwop38
        by Hwop38
         
        Started by CaptainJack, 04-24-2026, 11:07 PM
        0 responses
        334 views
        0 likes
        Last Post CaptainJack  
        Started by Mindset, 04-21-2026, 06:46 AM
        0 responses
        258 views
        0 likes
        Last Post Mindset
        by Mindset
         
        Started by M4ndoo, 04-20-2026, 05:21 PM
        0 responses
        358 views
        0 likes
        Last Post M4ndoo
        by M4ndoo
         
        Started by M4ndoo, 04-19-2026, 05:54 PM
        0 responses
        187 views
        0 likes
        Last Post M4ndoo
        by M4ndoo
         
        Working...
        X