Two Part Software Tool External Relay Program / NinjaScript indicator

Đang Thực Hiện Đã đăng vào 3 tháng trước Thanh toán khi bàn giao
Đang Thực Hiện Thanh toán khi bàn giao

Looking for a Developer to Create a Two Part Software Tool

External Relay Program / NinjaScript indicator

I'm looking for a skilled programmer to develop a dual software tool (custom NinjaTrader indicator / external program) that leverages image recognition or event-based tracking to monitor, mirror and redistribute trading signals. Let’s call this combined program VISUAL. VISUAL will be created in Advanced C# and other supportive code that together will communicate and interface with NinjaTrader to eventually display duplicate audio and/or visual indicator alerts on a financial data chart. The purpose for this tool (program and custom NinjaScript) is to circumvent an indicator’s locked API access and unexposed plots (chart objects) so that I can later attach and build a custom semi-automated order panel.

The external part of VISUAL will monitor my four NinjaTrader charts. Within the charts, it will specifically monitor an indicator’s signals (up and down triangles) that are not accessible internally. Once the external application detects an incoming signal from the NinjaTrader chart’s indicator, it will translate this into a command that is relayed back to NinjaTrader. For this to happen, you will need to create a NinjaScript that will continually listen for updates from the external application. After a signal is detected, this script (using Ninjascript’s drawing methods) will draw a mirrored object (triangle) on the very same chart from which the original signal came. And in doing so, you will need to ensure these drawing objects are defined in a way that allows them to be recognized and interacted with through NinjaTrader’s API. Ideally, this mirroring needs to have very quick signal recognition and an overall relay and triangle re-post time of between a microsecond and a millisecond, or at worst, a sub-second.

Through consultation with multiple developers, I present the following three options and methods that I'm currently exploring:

Pixel / Screen Recognition Overlay: VISUAL would rely on identifying external visual cues such as the appearance of the triangles and pixel changes to create a mirror indicator that can interface with NinjaTrader.

• Implement a non-intrusive screen overlay that would allow normal interaction and full use of the chart, i.e., not interfere with my ability to scroll, drag the chart, and place and move order tags around. The overlay would monitor pixel changes (surges, colors, or shapes) on the charts to detect the appearance of triangles. This or multiple overlays would be active on four separate charts, recognizing up and down signals based on object, color or pixel patterns. Once detected, the external program would instantly send the corresponding data back to NinjaTrader where a NinjaScript script that listens for signals from the external program can render the appropriate drawing objects via an exposed API. C# using libraries like OpenCV can assist with image processing and analyzing pixel data. .NET libraries can be used for GUI and graphics.

Audio Signal Analysis / Recognition: NinjaTrader will not (directly) allow you to build a script from internal audio alerts / sound scripts. If it did, I wouldn't need to create the external part (relay) of this program and instead would just create a NinjaScript to handle it. With that said, this doesn't mean that we can't use sound for the creation of VISUAL. The locked indicator’s signals do provide 1 sound alert; unfortunately, it doesn’t differentiate between up triangles and down triangles (signals). However, the up triangle print alerts ONLY come in on up closing bars, and the down triangle print alerts ONLY fire on down closing bars. So we can associate the sound with the directional bias through bar close, the color of the bar, or the color of the triangle. One possible drawback I found in using sound as an option is that I use 4 different charts, each having their own alerts, and sometimes the sound alerts from multiple charts fire off at the same time, causing an overlap, thereby making some of the sounds partially or totally inaudible. Conversely, it’s not important that I hear the audio alerts; instead, what’s important is that the PROGRAM recognizes them (audibly or otherwise) because they will eventually automatically trigger and place orders through the panel that will eventually be built. As such, these audio alerts would need to be “heard” in one sense or another.

• Build an audio listener / create a NinjaScript that listens for and parses signals / sounds from the external program and renders the appropriate drawing objects. This can be achieved by utilizing libraries like NAudio for .NET or other sound processing libraries, which can record system audio or monitor specific sound playback. Implement audio recognition to differentiate between alert sounds coming from different charts. Use sound pattern analysis to categorize sounds based on chart direction and avoid confusion from overlapping alerts.

Data Relay to NinjaTrader: Despite the limitations of NinjaTrader’s API, create a communication bridge between the external applications (overlay and/or audio listener) and NinjaTrader. Utilize interprocess communication. Options include:

• Named Pipes: A method to create a connection between the NinjaTrader script and the external apps. It allows for fast and efficient message passing.

• File-Based Communication: Using a text file as a simple relay. The external application writes signals to a file, and NinjaTrader reads from it at regular intervals using `StreamReader.’

• WebSocket: Setting up a local communication server where the overlay and audio listener can send messages to NinjaTrader.

Lastly, what I have presented above may appear a little unstructured and a bit repetitive, but as a layperson, I’ve done my best to present this task with as much clarity as possible and explain the options and methods that have been shared with me so far.

Having said all that, I prefer image recognition over audio alerts, and I’m told they’re faster. However, I'm willing to entertain other simpler, more effective, and/or faster methods that you may come up with. Please briefly describe how you would handle this task and provide your development cost.

Lập trình C# NinjaTrader .NET Java Python

ID dự án: #38593702

Về dự án

84 đề xuất Dự án từ xa 2 tháng trước đang mở

Được trao cho:

Pyyetru

Dear Client. I am an experienced trading software developer having professional expertise in NT7/8. I've already developed indicators and trading strategies on NT8 platforms, so I think I can satisfy your requirement w Thêm

$750 USD trong 7 ngày
(6 Đánh Giá)
5.0

84 freelancer chào giá trung bình$552 cho công việc này

AITSoft

Hello there, How are you doing? Just saw your project posted. I have good experience with C# Programming, Java, Python, .NET and NinjaTrader. I read the brief details and I felt I could help you with it. Lets start the Thêm

$750 USD trong 24 ngày
(42 Nhận xét)
7.3
LiveExperts

Hi there Keith J., I'm bidding on your project "Two Part Software Tool External Relay Program / NinjaScript indicator". Let's dive in and have a meeting I am expert in this area. please leave a message on my chat so Thêm

$750 USD trong 4 ngày
(56 Nhận xét)
7.5
paul612

Having spent over two decades in software development, I am confident that I have the skills and expertise necessary to tackle your complex project. In particular, my strong proficiency in .NET and C# programming is di Thêm

$500 USD trong 7 ngày
(15 Nhận xét)
6.7
Sohail748

Hello, I offer a 20% discount on my services and have 7 years of experience in software development, with expertise in creating custom tools and trading indicators. I can assist you in developing a two-part software t Thêm

$250 USD trong 1 ngày
(70 Nhận xét)
6.3
dvcontact

Hello Sir Have you ever considered the potential of seamlessly synchronizing trading signals across multiple platforms? I am excited to offer my expertise for developing VISUAL, a dual software solution designed to r Thêm

$500 USD trong 4 ngày
(9 Nhận xét)
6.1
LionsDenGaming

Hello, I understand you're seeking a skilled programmer to develop the VISUAL tool for NinjaTrader. A key challenge is effectively monitoring and mirroring signals from your charts while circumventing locked API acces Thêm

$500 USD trong 7 ngày
(6 Nhận xét)
6.0
ashrafsbai6655

Hi there, I checked your requirements and guarantee you that i have relevant experience in Python,ml and data science it's gonna be done within the highest quality . Let's contact via chat so that I can start work imme Thêm

$515 USD trong 1 ngày
(38 Nhận xét)
5.6
Yuriisay

Hi there, This is Yurii, I am an AI/ML engineer with skills including NinjaTrader, .NET, Python, Java and C# Programming. I’ve carefully checked your requirements and really interested in this project. I’m offering Thêm

$450 USD trong 7 ngày
(9 Nhận xét)
5.2
hafeelmo

Hi, I hope you’re doing well! I’m interested in the job you posted. Based on my experience as a senior software engineer, I believe I could be a good fit. Are you open to a quick chat to discuss the details? I’d love Thêm

$320 USD trong 5 ngày
(9 Nhận xét)
5.3
artakharutyun7

Hello. I am a software developer with 8 years of experience. I have extensive experience in software development related to C#. I checked your description and I can make it. I'm confident that I can complete this proje Thêm

$500 USD trong 7 ngày
(6 Nhận xét)
4.9
Mobilehead

I appreciate the detailed overview of your project. To clarify, are you looking for a solution that prioritizes speed and reliability in mirroring indicator signals from NinjaTrader using image recognition? I have exp Thêm

$500 USD trong 7 ngày
(1 Nhận xét)
4.7
enervell

Hi, I'm Luis Cesar, an experienced Full Stack Developer with a comprehensive understanding of .NET and C# programming that I will bring to bear on your software tool project. Having worked for over nine years crafting Thêm

$500 USD trong 7 ngày
(2 Nhận xét)
4.9
apilt9

Hi Keith J. Excited about your project? So am I! With over 10 years of IT experience and a strong track record in Java, Python, NinjaTrader, C# Programming and .NET, I’ve successfully tackled many similar projects. F Thêm

$500 USD trong 4 ngày
(1 Nhận xét)
4.4
TechizeBuilder

Hello Keith J., We would like to grab this opportunity and will work till you get 100% satisfied with our work. We are an expert team which have many years of experience on Java, Python, .NET, C# Programming, NinjaTr Thêm

$500 USD trong 7 ngày
(1 Nhận xét)
4.2
UmairAnwar93

Hi Good afternoon This is Umair You can see clearly from my profile that all my reviews/feedbacks are 5 stars and that's for a sole reason that I only take those projects which are doable for me. I am very much fam Thêm

$700 USD trong 20 ngày
(4 Nhận xét)
4.3
lizin3

Hello, ## As Ninja Trader&Python Expert, i am confident of Creating a Two Part Software Tool ## My work is 1. Create External Relay Program by C# 2. Create NinjaScript Indicator (C# for NinjaTrader) 3. test and deplo Thêm

$250 USD trong 7 ngày
(6 Nhận xét)
4.3
AshraKalsoom

Hello Keith J., I understand that you are looking for a skilled programmer to develop a dual software tool (custom NinjaTrader indicator / external program) using Java, Python, .NET, C# Programming, and NinjaTrader. I Thêm

$250 USD trong 3 ngày
(2 Nhận xét)
3.8
jitendra2013

Hi there, I’m excited to submit my proposal for developing the VISUAL software tool, combining an external relay program and a custom NinjaScript indicator. With extensive experience in Advanced C#, image recognition, Thêm

$500 USD trong 15 ngày
(14 Nhận xét)
3.7
PetrVrba

★★★ PLEASE CLICK THE "CHAT" BUTTON! I HAVE ONE SIMILAR TO YOURS. ★★★ Hi, Keith J. With 20+ years of experience with NinjaTrader, Java, .NET, C# Programming and Python, I can complete your project - Two Part Software To Thêm

$480 USD trong 6 ngày
(3 Nhận xét)
3.4
pmesa

Dear Project Owner, As an experienced C# developer with expertise in financial software and image recognition, I'm well-equipped to deliver a robust solution. Key Offerings: 1. External C# application for signal dete Thêm

$2900 USD trong 7 ngày
(3 Nhận xét)
3.4