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 Geovanny Suaza, 02-11-2026, 06:32 PM
        0 responses
        619 views
        0 likes
        Last Post Geovanny Suaza  
        Started by Geovanny Suaza, 02-11-2026, 05:51 PM
        0 responses
        359 views
        1 like
        Last Post Geovanny Suaza  
        Started by Mindset, 02-09-2026, 11:44 AM
        0 responses
        105 views
        0 likes
        Last Post Mindset
        by Mindset
         
        Started by Geovanny Suaza, 02-02-2026, 12:30 PM
        0 responses
        561 views
        1 like
        Last Post Geovanny Suaza  
        Started by RFrosty, 01-28-2026, 06:49 PM
        0 responses
        566 views
        1 like
        Last Post RFrosty
        by RFrosty
         
        Working...
        X