Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

ATM strategy, charts & limit orders

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

    ATM strategy, charts & limit orders

    I created a ninjascript to execute an ATM strategy, and it works, but when I use the ATM strategy manually, it shows price markers for the targets and stops on the chart. When I use the ninjascript, nothing is shown on the chart, not even the trade that has been executed. Is there code to show these on the chart?

    I am currently using market orders, but i would prefer to use limit. Is there a way to update the order at the next bar if it is not filled. This is my attempt:

    Code:
      
    
        [COLOR=black][FONT=&quot]CalculateOnBarClose = [/FONT][/COLOR][COLOR=blue][FONT=&quot]true[/FONT][/COLOR][COLOR=black][FONT=&quot];[/FONT][/COLOR]
      [COLOR=black][FONT=&quot]                              {[/FONT][/COLOR]
      [COLOR=blue][FONT=&quot]string[/FONT][/COLOR][COLOR=black][FONT=&quot][] entryOrder = GetAtmStrategyEntryOrderStatus(GetAtmStrategyUniqueId());[/FONT][/COLOR]
      [COLOR=blue][FONT=&quot]if[/FONT][/COLOR][COLOR=black][FONT=&quot] (entryOrder[[/FONT][/COLOR][COLOR=purple][FONT=&quot]2[/FONT][/COLOR][COLOR=black][FONT=&quot]] != [/FONT][/COLOR][COLOR=maroon][FONT=&quot]"filled"[/FONT][/COLOR][COLOR=black][FONT=&quot]);[/FONT][/COLOR]
      [COLOR=black][FONT=&quot]                                    AtmStrategyChangeEntryOrder(GetCurrentAsk(), [/FONT][/COLOR][COLOR=purple][FONT=&quot]0[/FONT][/COLOR][COLOR=black][FONT=&quot],GetAtmStrategyUniqueId());[/FONT][/COLOR]
      [COLOR=blue][FONT=&quot]if[/FONT][/COLOR][COLOR=black][FONT=&quot] (entryOrder[[/FONT][/COLOR][COLOR=purple][FONT=&quot]2[/FONT][/COLOR][COLOR=black][FONT=&quot]] == [/FONT][/COLOR][COLOR=maroon][FONT=&quot]"filled"[/FONT][/COLOR][COLOR=black][FONT=&quot]);[/FONT][/COLOR]
      [COLOR=black][FONT=&quot]                                    CalculateOnBarClose = [/FONT][/COLOR][COLOR=blue][FONT=&quot]false[/FONT][/COLOR][COLOR=black][FONT=&quot];[/FONT][/COLOR]

    #2
    Matts,

    ATM orders will not show up. If you want some kind of indication you can use DrawLine() or something along those lines.

    If you want to use limit orders and update the price, you can do so by using this: http://www.ninjatrader-support.com/H...ntryOrder.html
    Josh P.NinjaTrader Customer Service

    Comment

    Latest Posts

    Collapse

    Topics Statistics Last Post
    Started by CaptainJack, 05-29-2026, 05:09 AM
    0 responses
    475 views
    0 likes
    Last Post CaptainJack  
    Started by CaptainJack, 05-29-2026, 12:02 AM
    0 responses
    315 views
    0 likes
    Last Post CaptainJack  
    Started by charlesugo_1, 05-26-2026, 05:03 PM
    0 responses
    253 views
    1 like
    Last Post charlesugo_1  
    Started by DannyP96, 05-18-2026, 02:38 PM
    1 response
    340 views
    0 likes
    Last Post NinjaTrader_ChelseaB  
    Started by CarlTrading, 05-11-2026, 05:56 AM
    0 responses
    305 views
    0 likes
    Last Post CarlTrading  
    Working...
    X