Programmer for ninjatrader 8 indicator

İş Gereklilikleri

STRATEGY :

Here’s a comprehensive specification document in English for developing your NinjaTrader bid/ask imbalance indicator: 

--- 

### Bid/Ask Imbalance Indicator for NinjaTrader: Full Specifications 

#### **Objective**The goal is to develop a custom bid/ask imbalance indicator for NinjaTrader 8. The indicator will calculate and visualize bid/ask imbalances in real-time and on historical tick data using Tick Replay. It will display geometric shapes based on the imbalance ratio, draw horizontal bands for stacked imbalances, and generate alerts when price interacts with these bands. 

--- 

### Functional Requirements 

#### 1. Data Input: 

   - The indicator must use both real-time and historical tick data with Tick Replay enabled.   - It should not rely on NinjaTrader’s OrderFlow subscription to access bid/ask data. 

   #### 2. Imbalance Calculation: 

   - Calculate imbalances by comparing the volume of bids against the volume of asks at each price level.   - Imbalances should be triggered when the ratio between bid and ask volume surpasses certain user-defined thresholds (e.g., 1:2, 1:3, 1:4, etc.). 

   - The ratio should be configurable by the user through the indicator’s settings. 

#### 3. Geometric Shape Visualization:   - When an imbalance is detected, a small geometric figure will be displayed on the chart beside the corresponding price candle. 

     - 1:2 Imbalance Ratio – Draw a triangle.     - 1:3 Imbalance Ratio – Draw a square. 

     - 1:4 Imbalance Ratio – Draw a hexagon.     - 1:5 Imbalance Ratio – Draw a circle. 

   - The color of the shape should change based on whether the imbalance is a buy imbalance (ask > bid) or a sell imbalance (bid > ask).     - Example: Green for buy imbalances and Red for sell imbalances (user configurable). 

   - Shapes must be small but visible, placed next to the relevant candle in the price chart. 

#### 4. Stacked Imbalance Bands:   - When consecutive imbalances are detected at different price levels, the indicator will draw horizontal bands across the price range where the stacked imbalances occurred. 

   - The bands should cover the price levels of all the imbalances that are stacked together.   - These bands should persist on the chart and remain visible until price breaks through or interacts with them. 

#### 5. Alerts: 

   - The indicator must generate alerts (both visual and/or audible) when the current price touches or crosses a band formed by previous stacked imbalances.   - Alerts should be optional and configurable, allowing the user to activate or deactivate them. 

#### 6. Configurable Parameters: 

   - Users should be able to customize the following settings: 

     - Imbalance ratio thresholds for geometric shapes (e.g., change the default 1:2 to another value).     - Colors for buy and sell imbalance shapes. 

     - Enable/disable stacked imbalance bands.     - Alert settings (enable/disable, type of alert). 

   #### 7. Performance Considerations: 

   - The indicator should be optimized for high-performance, capable of handling both real-time data and large historical tick datasets without significant lag.   - The calculation process must handle tick data efficiently, especially when running with Tick Replay. 

#### 8. Compatibility: 

   - The indicator will be compatible with NinjaTrader 8 and function independently, without relying on other external indicators or NinjaTrader add-ons.   - The indicator should be usable on any instrument available in NinjaTrader (stocks, futures, etc.). 

--- 

### Technical Requirements 

#### 1. NinjaScript Framework: 

   - The indicator must be built using NinjaScript (the NinjaTrader 8 scripting language), leveraging built-in methods for data access, tick replay, and chart visualization. 

#### 2. User Interface:   - A configuration panel should be provided where users can easily adjust the customizable parameters (imbalance ratios, shape colors, alert settings). 

   - The configuration panel should 

be accessible via the indicator settings in NinjaTrader. 

#### 3. Tick Replay Functionality: 

   - Ensure the indicator works seamlessly with

Tick Replay enabled, capturing both real-time and historical bid/ask data at the tick level.   - The user will need to enable Tick Replay manually from the chart settings in NinjaTrader. 

--- 

### Testing and Validation 

#### 1. Data Testing: 

   - Conduct testing with both real-time data and historical tick data to validate that imbalances are calculated correctly, and shapes are displayed as expected.    

#### 2. Visualization:   - Ensure geometric shapes (triangle, square, hexagon, circle) are drawn at the correct price levels and positioned next to the corresponding candles. 

   - Test various imbalance ratios (1:2, 1:3, etc.) to confirm that the correct shapes are shown for each scenario.    

#### 3. Stacked Imbalance Bands:   - Test the functionality of stacked imbalance bands, ensuring that they are drawn across multiple price levels when consecutive imbalances occur. 

   - Confirm that alerts are triggered correctly when price interacts with these bands. 

#### 4. Performance Optimization:   - Validate that the indicator performs efficiently, even with large tick data sets, without significant lag or delays in chart updates. 


What you are going to deliver to me :

  • NinjaScript Source Code for the bid/ask imbalance indicator. 
  • User Documentation:   - A brief guide explaining how to install and configure the indicator. 
  •  Detailed explanations of configurable parameters (imbalance ratios, alerts, etc.).   - Instructions for enabling Tick Replay and running the indicator with historical data. 
  •  Support:   - Initial support for bug fixes or minor adjustments after delivery. 

This specification provides a clear roadmap for developing the indicator. Let me know if you need further modifications before sending it!

Read All Requirements And Tell Me If You Really Can Do It!!!!


Yanıtlandı

1
Geliştirici 1
Derecelendirme
(12)
Projeler
14
43%
Arabuluculuk
3
33% / 33%
Süresi dolmuş
2
14%
Serbest
Benzer siparişler
I have an issue with my ninja script and i would like you to help me straighten things I wanted to create an indicator and i have the source code already but i am getting compiling errors on my NinjaTrader And i tried fixing the error it still same I sent 3 images here for you to understand the errors and i would like to ask if you can help me fix it so i can go ahead and compile my source code. Thanks
Good day, I would like to build an automated trading system for Ninjatrader using 2 MACD, a Supertrend, and a moving average indicator. I want the option to adjust the indicator settings, the ability to trade at three different times, and the option to receive alerts. I want to get an idea of what that will cost me. It will enter trades on all blue take one contract out at a fixed point, move the stop to break even
I need an MQL5 indicator that identifies reversals without repainting or placing signals with an offset. The goal is to minimize lag and reduce whipsaw trades. Desired results are similar to the attached image. Requirements: - No repainting - No signal offset - Emphasis on reducing lag - MQL5 compatible - Clear, concise code If you have the expertise to create a reliable, high-performance indicator, let's discuss
I'm looking for a skilled trader/developer to share a proven scalping strategy on M1-M5 timeframes without using Martingale, Grid trading, or Hedge. Requirements: - Minimum trade duration: 2 minutes - Lot size: <20 - Proof of skill: Provide MT4/MT5 trade history report (PDF/HTML) - No High Frequency Trades - GMT+1 timezone, flexible hours - Price negotiable, performance-based compensation possible If you're a
Good day, I would like to build an automated trading system for Ninjatrader using 2 MACD, a Supertrend, and a moving average indicator. I want the option to adjust the indicator settings, the ability to trade at three different times, and the option to receive alerts. I want to get an idea of what that will cost me. It will enter trades on all blue take one contract out at a fixed point, move the stop to break even
I have an indicator i need automated i use it manually and it plots arrows. Can you automate it for my Ninjatrader8? Do you need to see file? Expert Ninjatrader Developer can Bid for this project
Hi! I need a trading bot/robot to automate my trades. I don't need much complicated bot. I want it to enter, exit trade and can do this in matter of second or multiple times in a second. Should be able to adjust, put SL/TP in the same menu. Would appreciate your ideas! Please write to me before anything else
Hi, im not looking into developing a new EA. I am looking into purchasing an existing EA that can deliver such results like: mq5 source, 4‑year backtest (2022‑2025) report, equity curve, trade list, strategy description, and 1‑month demo access. Please without concrete prove of experience functioning existing EA working perfectly and as contained on my description, then we can't strike a deal. Thank you
Title: Ultimate Quantum EA V1.01 | Dynamic Hedge Recovery System Description: Professional automated trading system designed for high-precision execution and advanced risk management. Key Features: Dynamic Hedge Recovery: Automatically manages losing trades by opening calculated hedge positions (2x-3x) to exit in total profit. Basket Profit Management: Closes all open positions once the total dollar profit target is
I am looking for an experienced MT5 (MQL5) Expert Advisor developer to fix a chart distortion / corruption issue in my existing EA ( EA ALPHA ). Issue Description When the EA is attached to the chart on a specific broker (ATFX), the chart becomes visually distorted The distortion appears on the left-hand side / historical area of the chart The same EA works correctly on other brokers (e.g. CFI) A previous developer

Proje bilgisi

Bütçe
40 - 80 USD