Announcement

Collapse

Looking for a User App or Add-On built by the NinjaTrader community?

Visit NinjaTrader EcoSystem and our free User App Share!

Have a question for the NinjaScript developer community? Open a new thread in our NinjaScript File Sharing Discussion Forum!
See more
See less

Partner 728x90

Collapse

Fibonacci Retracements

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

    Fibonacci Retracements

    Could any of the seasoned NT programers tell me why the code listed below does not draw any object on my chart ?

    namespace NinjaTrader.Indicator
    {
    /// <summary>
    /// Fib Retracements
    /// </summary>
    [Description("Fib Retracements")]
    [Gui.Design.DisplayName("Fib2")]
    public class Fib2 : Indicator
    {
    #region Variables
    // Wizard generated variables
    private int myInput0 = 1; // Default setting for MyInput0
    // User defined variables (add any user defined variables below)
    #endregion

    /// <summary>
    /// This method is used to configure the indicator and is called once before any bar data is loaded.
    /// </summary>
    protected override void Initialize()
    {
    Add(new Plot(Color.Orange, PlotStyle.Line, "Plot0"));
    CalculateOnBarClose = true;
    Overlay = false;
    PriceTypeSupported = false;
    }

    /// <summary>
    /// Called on each bar update event (incoming tick)
    /// </summary>
    protected override void OnBarUpdate()
    {
    if (Close[0] > Close[1])
    DrawFibonacciRetracements("Lines" + CurrentBar, 1, High[0], 0, Low[0]);
    else if (Close[0] <= Close[1])
    DrawFibonacciRetracements("Lines" + CurrentBar, 1, Low[0], 0, High[0]);
    }

    Thanks.

    #2
    Any error messages in your log tab?

    Do you want a lot of fib objects on your chart? The way you wrote it is what you will get, or do you only every want one to be visible? If the latter, use the same "tag" value insread of making it unique by adding the CurrentBar to the tag name.
    RayNinjaTrader Customer Service

    Comment


      #3
      Actually, I see the issue which will be displayed in the Log Tab.

      Add:

      if (CurrentBar < 1)
      return;

      Your are accessing Close[1] on the 1st bar of the chart where 1 bar ago does not yet exist.
      RayNinjaTrader Customer Service

      Comment


        #4
        Now it works great, thanks.

        Comment

        Latest Posts

        Collapse

        Topics Statistics Last Post
        Started by algospoke, 04-17-2024, 06:40 PM
        3 responses
        26 views
        0 likes
        Last Post NinjaTrader_Jesse  
        Started by bmartz, 03-12-2024, 06:12 AM
        3 responses
        28 views
        0 likes
        Last Post NinjaTrader_Zachary  
        Started by Aviram Y, Today, 05:29 AM
        2 responses
        9 views
        0 likes
        Last Post Aviram Y  
        Started by gentlebenthebear, Today, 01:30 AM
        1 response
        8 views
        0 likes
        Last Post NinjaTrader_Jesse  
        Started by cls71, Today, 04:45 AM
        1 response
        7 views
        0 likes
        Last Post NinjaTrader_ChelseaB  
        Working...
        X