| Tools of the Trade Discussion forum for software, hardware, and computer related topics. |
![]() | | Tweet | |
| | #1 | ||
![]() | Getting Started With NinjaTrader After installation you can possibly get charts within couple of minutes. Here’s how to: Setting Up Data Connection NT supports some data vendors. To check if your data service is supported see here: http://www.ninjatrader.com/LP/dataPr...Providers.html If you can find your provider, good, click on File->Connect ->(select). If you cannot find your provider in this menu, click on Tools->Account Connections->Add->(follow instructions). If NT does not support your data vendor, an alternate way to integrate is using a DDE connection: http://volumedigger.com/NinjaTrader/...rader_DDE.aspx Attention Beginners: You can get started with FREE Daily data from google of yahoo finance. Just follow the steps mentioned above to add data connection from the Tools menu. After setting up a data connection you need to click on File->Connect->(select) and you should see a green notification in bottom left corner. For FREE intraday data, I think they provide a 15 day trial for futures from Kinetic. You can also sign up for a demo account with one of their partner brokers to feed delayed intraday data. Lastly, you can also feed live data from google or yahoo via a excel spreadsheet (DDE Connection). Importing Data: Importing your existing database may take a little time because NT requires custom format. See here: http://www.ninjatrader.com/support/h...?importing.htm Setting Up Watchlists: Use Instrument Manager from Tools menu; on the left side you will see some predefined lists. You can add your custom watchlist (say Moving Stocks) by clicking the New button. For adding instruments to a watchlist, select it, then select the instrument from right side, and click ‘<’ button. You may like a quote sheet for your watchlist; to add it click File->New->Market Analyzer then add the instrument list by right clicking on a row. Your First Chart Once done with data, click on File->New->Chart-> and select a ticker by double clicking it. On the right side of window you can change chart settings, though the default ones are pretty good. Once you load the default chart (which is candlestick) you may like to add volumes. To add volumes, click on the small Indicator button and select VOL. For convenience, you may like to link the chart with your watchlist in Market Analyzer by using the ‘L’ button towards top right. This will help you to quickly browse through charts by hitting enter in the market analyzer ticker list. Getting Started with Ninjascript (C#) To see how a NT code looks like go to File->Tools-> Edit Ninjascript->(select a familiar indicator) This will look intimidating at first, but NT makes the scripting process easier through its interface. You may like to look at basic programming and scripting concepts: http://www.ninjatrader.com/support/h..._resources.htm So far so good
__________________ Fear none, frighten none. -My Best Contribution So Far -Open Source Trading Platforms (Master List) Last edited by Do Or Die; 10-19-2011 at 10:34 PM. | ||
| |
|
| | #2 | ||
![]() | Re: Getting Started With NinjaTrader The NT help manual basic strategy example is too rudimentary (sigh) so you can follow this example. A basic strategy may have following components (long side): -Conditions for Buy EMA crossover AND RSI is above 40 level. -Initial stop loss Low of the bar on which trade is entered -Conditions for exit EMA Crossover Launch the Strategy Wizard with Tools-> New NinjaScript-> Strategy Set the important global variables which usually will be parameters for your indicators. ![]() Click Next button to set the conditions for long. Here on left side select an indicator (RSI), from right side chose its alert criteria. ![]() Once you have set up conditions for long, in the lower part chose 'action', which will be 'Exit on Long'. Remember to give this action a name, you can use anything (say BUY). Once you're done, you can copy the crossover condition for convenience to Set2 which you will use for Sell. Here you just need to edit the previous condition with CrossBelow instead of CrossAbove. Similarly you can also set conditions for Short and Cover. When you're done, click Next and strategy will be done on a higher level. Click 'Unlock Code' for editing. Once you can see the code, save and compile for satisfaction. This has been generated by strategy wizard which can now be customized for stoploss etc. In the code you see some sections 'regions' when you expand using + sign. Most of the work has already been done by the strategy wizard. The first region to deal with is the Variables, where we need to initialize for stop. Below the comments line which says user-defined variables, add Code: private double initialStopPrice = 0; Here add the following lines: Code: EntryHandling = EntryHandling.UniqueEntries; EntriesPerDirection = 1; ExitOnClose = true; The next block of code is tested with every bar, hence the name OnBarUpdate() Add Code: if (Position.MarketPosition == MarketPosition.Flat) initialStopPrice = 0; Code: if (CrossAbove(EMA(MAFAST), EMA(MASLOW), 1)
&& RSI(RSIPER, 3)[0] > 40)
{
EnterLong(DefaultQuantity, "BUY"); Code: if (CrossAbove(EMA(MAFAST), EMA(MASLOW), 1)
&& RSI(RSIPER, 3)[0] > 40)
{
EnterLong(DefaultQuantity, "BUY");
initialStopPrice = Low[1]-1*TickSize; //Captures the Initial Stop upon the Entry
SetStopLoss("BUY", CalculationMode.Price, initialStopPrice, false); //Place the Stop on Entry
}
__________________ Fear none, frighten none. -My Best Contribution So Far -Open Source Trading Platforms (Master List) | ||
| |
|
![]() |
| Thread Tools | |
| Display Modes | Help Others By Rating This Thread |
| |
| ∧ Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Getting Started with Stocks | Do Or Die | Stock Trading Laboratory | 17 | 02-22-2012 06:13 AM |
| Started E-mini Paper | johnnycakes78704 | E-mini Futures Trading Laboratory | 85 | 06-27-2011 10:16 PM |
| Getting Started: Resources and Glossary | DbPhoenix | The Wyckoff Forum | 0 | 06-19-2009 05:12 PM |
| I'm Almost Ready to Get Started | granny ring | Introduce Yourself | 1 | 12-19-2008 05:10 PM |
| Getting Started in Photoshop | brownsfan019 | General Discussion | 7 | 05-02-2008 08:06 PM |