OneStepRemoved.com offers its programming services for NinjaTrader 7. We work with a wide range of customers: businesses selling products within NinjaTrader; IBs and CTAs building products for their customers; and individual traders.
Build your NinjaTrader Strategy
The First Step To Building Your Strategy – Communication
Most traders don’t care about C# NinjaScript programming or software development. Your focus is on trading. It’s our job to take your idea and turn it into a working strategy.
Don’t feel like you have to write your strategy in computer speak or pseudo code if you’re not comfortable doing so. Instead, pretend like you’re emailing a trading buddy. Write a quick email to firstname.lastname@example.org. That email will help me understand what you hope to accomplish.
If your strategy isn’t clear, that’s ok. I speak English and I’m not shy about asking questions. Neither are any of my programmers. It’s one of the benefits of working with an American company that has a real phone number and responds within one business day.
You should also watch the YouTube! video posted below. It explains some of the more common issues encountered when communicating a strategy.
NinjaTrader programming conversation starters
- Which indicators does your strategy use?
- When should you enter the market with a buy and sell trade?
- When should you exit?
- What forex money management options do you want to use?
What to Expect
Sometimes, the hardest part of building a strategy is not the programming; it’s the communicating and testing. Here’s how a typical project (less than 10 hours) goes:
The customer tries to explain the concept for the strategy. 1-2 weeks.
The actual programming work. A maximum of 5 business days.
The customer tries to explain problems that he has never explained before. We fix them and send a new version. The cycle repeats. 2-4+ weeks
The Scope of Work
Once the strategy concept reaches a certain point of clarity, the project manager will send you a scope of work (SOW). The SOW attempts to bridge the gap between
- Explaining a trading strategy in clear English
- Structuring the explanation so that a programmer can pick it up, read it once or twice, and immediately start programming
The structure of the SOW reflects the idea of a checklist: I know to enter the market when items x, y and z are checked off. You can also think of those items as evaluating to true or false. If they’re all true, then the strategy should enter a trade. If not, then the strategy does not need to do anything.
Take a look at a sample SOW written for a triple moving average crossover robot. Although the strategy is simple, you will get a feel for how the document flows and how it may apply to your trading idea.
The project manager creates the SOW to confirm his understanding. In effect, he parrots the strategy back to you. It’s our way of saying, “Yes, we understand the work that you want us to do” before we accept any form of payment. It also presents the opportunity to correct any mistakes before they actually happen.
The project manager does a lot of the mental heavy lifting. That said, you are the person with the fully formed idea in their head. You may find yourself strained at some point to translate thoughts from your brain into a format that others can follow. There are no shortcuts – it is best that you approach the subject with a great deal of patience.
NinjaTrader Strategy and Custom Indicator Delivery
Delivery of the initial strategy or custom indicator takes 5 business days from the date of payment, unless specified otherwise.
OneStepRemoved uses an email ticketing system for delivering and testing the programming project files. Customers are automatically registered and receive their strategy or indicator as an email attachment. You can send as many messages as need without worrying about cluttering the inbox. The system neatly categorizes and organizes emails according to the order in which they were received. You can also login to the ticketing system directly to see what we see.
We only do tech support via the ticketing system. The systems helps maintain the files, issues and comments within a single confined area. The project stays more organized, making your life easier and less stressful.
We are pleased to offer NinjaTrader to our clients for many reasons, but one great reason is that you can get started with NinjaTrader for free. There is no need to pay hundreds of dollars per month for products with less functionality. NinjaTrader is all you need to access a real-time or historical data feed. You can also connect NinjaTrader to Kinetick, our preferred market data service, for free end-of-day data.
Utilize NinjaTrader’s comprehensive market analytics tools to help find trading opportunities
Regardless of what markets you trade, what style of trader you are or if you require real time or end of day analytics, the NinjaTrader trading platform provides you the tools to analyze the markets and your trading ideas in a flexible, customizable and user-friendly manner that helps you trade better.
Automate and customize your trading
Take your trading to the next level through custom development and trade automation! NinjaTrader provides you with the ability to automate your trading strategies whether they were developed natively using NinjaScript® or in an external application such as TradeStation.
- Automated and Custom Trading
- Develop or purchase automated trading strategies
- Analyze automated trading strategies
- Execute automated trading strategies
- Process Trading signals from external applications
- Create or purchase 3rd party custom charting indicators
- Choice of Market Data Services and Broker Connectivity Options
NinjaTrader is a trading platform that is broker independent. You have a choice on where you can execute your trades. NinjaTrader supports all leading independent market data service providers including Kinetick, our preferred market data service. Paper trade and do your analysis with real time data without paying a penny for software!
NinjaTrader provides superior order entry options
If you are using the wrong trading platform, order submission and trade management can be a timely and error prone process. Since 2003, NinjaTrader has pioneered easy to use yet powerful order entry and trade management functionality to overcome the limitations of other trading platforms helping our clients better achieve their trading goals!
The innovative NinjaTrader SuperDOM and Chart Trader set the benchmark for order entry screens and is one reason we recommend it to our clients. Considered the industry’s best order entry screens they provide traders with ease of operation, clear trade visualization and fast entry to capitalize on today’s markets.
Easy to see trade visualization
Single click order entry, modification and cancellation
Can be use with Advanced Trade Management (ATM) module
Easy to see trade visualization on the chart
Single click order entry, modification and cancellation from the chart
Can be use with Advanced Trade Management (ATM) module
NinjaTrader is the industry leader in trade management features
Advanced Trade Management (ATM) is NinjaTrader’s signature order management technology that lets you pre-define personal trade management strategies including; multiple profit targets and stop loss orders, one-cancels-other (OCO) orders, auto-breakeven stops, trailing stops and much more. This feature can significantly enhance trade performance by automatically submitting all entry/exit orders within milliseconds! This feature alone tends to cover the cost of the platform while simultaneously lowering your stress level by eliminating the “deer in the headlights” feeling commonly associated with manually managing multiple exit orders in fast moving markets.
Easily specify multi-stage exit parameters
Single check box to create an auto-breakeven stop
Highly configurable and easy to use auto-trail stop
NinjaTrader is committed to providing Education and Support
We are experts in the NinjaTrader platform and provide client assistance with programming related issues. The NinjaTrader teamcan be easily accessed through email or their support forum for questions not related to custom programming. Their dedicated team of twenty plus client support specialists are ready to help. In addition, NinjaTrader provides daily educational webinars and an online user’s manual interlaced with many product videos to minimize your learning curve.
- Education and Support
- Free daily NinjaTrader training webinars
- Media rich help guide
- Video library
- Active user community