• If this is your first visit, you will have to register before you can post. To view messages, please scroll below and select the forum that you would like to visits. Questions? Be sure to check out the Forum FAQ.

Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

Sma formula with ninjatrader 7 and anomolies

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

  • NinjaTrader_AlanP
    replied
    Hello Ballboy11,

    Please see Input and Values at the following link,
    https://ninjatrader.com/support/help..._reference.htm

    Please let us know if you need further assistance.

    Leave a comment:


  • ballboy11
    replied
    Thank you.


    Last question is what is

    What is Value[1]; ???

    What is Input[0]; ???

    Leave a comment:


  • NinjaTrader_AlanP
    replied
    Hello ballboy11,

    Thank you for your note.

    The calculation to get the SMA is the same.

    I'm not sure what you are trying to achieve through writing your own SMA method vs using Ninja's however I would suggest you add print statements to your for loop to identify your mistake.

    Please let us know if you need further assistance.

    Leave a comment:


  • ballboy11
    started a topic Sma formula with ninjatrader 7 and anomolies

    Sma formula with ninjatrader 7 and anomolies

    I am programming an indicator for a client and I need to know a few things.

    Did ninjatrader change the SMA algorithm ever?

    I have an indicator that was made years ago to get SMA information and plot it out. It looks very close but there are a couple of spike anomolies. If indicator on the top is reading an SMA indicator from ninjatrader and the indicator on the bottom is reading and SMA indicator from ninjatrader How can I get different information.

    secondly i tried to manually make an sma algorithm to see if it gives the same information.

    double FindSMA(int nPeriod)
    {

    double dSMA = 0;

    for(int x= 0; x< nPeriod; x++)
    {

    dSMA = dSMA + Close[nPeriod];
    }

    dSMA = (double)dSMA/ nPeriod;

    return dSMA;
    }


    This gives totally different information than what Ninjatrader shows. My charts are not the same.

    Lastly what are these parameters

    double last = Value[1] * Math.Min(CurrentBar, Period);

    if (CurrentBar >= Period)
    Value.Set((last + Input[0] - Input[Period]) / Math.Min(CurrentBar, Period));
    else
    Value.Set((last + Input[0]) / (Math.Min(CurrentBar, Period) + 1));


    What is Value[1]; ???

    What is Input[0]; ???

    If the pictures below are both Ninjatrader SMA indicators then why is the plotting anomalies exist

    Formula SMA(120)[0];
    Attached Files
    Last edited by ballboy11; 10-09-2017, 07:07 AM.

Latest Posts

Collapse

Topics Statistics Last Post
Started by drpapp, 01-24-2019, 06:57 AM
5 responses
67 views
0 likes
Last Post pjsmith
by pjsmith
 
Started by plydcv, Today, 12:40 AM
0 responses
3 views
0 likes
Last Post plydcv
by plydcv
 
Started by Sh00tHerMcGavin, Yesterday, 07:39 PM
0 responses
3 views
0 likes
Last Post Sh00tHerMcGavin  
Started by Mberg, Yesterday, 05:13 PM
0 responses
1 view
0 likes
Last Post Mberg
by Mberg
 
Started by Barry Milan, Yesterday, 01:33 PM
2 responses
10 views
0 likes
Last Post marcus2300  
Working...
X