Upwork is seeking a dedicated VB.NET developer to create a stand-alone EXE application for stock trading. The role requires expertise in real-time data handling and API integration without the use of other programming languages.
I'm seeking a dedicated professional to create an EXE stand-alone applications using VB.NET only. We are against the use of AI whose main result is to switch off people's brains. The creation of a new VB.NET application from scratch is required. No C# no PHP no Python no Java no third party controls no compiled objects. The use of free objects/sources freely available on the internet is really appreciated (and reduces testing and development time). Previous experience with financial projects is required to speed up the process of analyzing and selecting providers. The goal Stock exchange data display. I'm looking for a VB.NET programmer who can call the API and/or WebServices of a provider/broker to: -Get real-time quotes (about 2 per second) and draw a graph in the form -Buy and sell indexes/stocks selected The STAND ALONE application must be able to carry out the process of buying and selling stock. The choice of broker is up to the developer Forex eToro Trading 212 Capital.com https://developer.ninjatrader.com/products/api Plus500 Interactive Brokers DEGIRO AvaTrade ... since it must verify the quality of the APIs made available and their speed: a delay of half second can mean big losses [Account Trading] Layout Application layout is easy: one form only (because must be stand alone) The important thing is that the information of these 4 indicators is displayed: ADX MACD RSI 14 Stoch RSI Please see GRAPH.jpg in attachment. It would be useful if the form displayed the chart of a stock (e.g. Microsoft Corporation code MSFT) -- https://it.advfn.com/mercati/NASDAQ/MSFT/grafico/streaming or an index (e.g. S&P 500 code SP500) -- https://it.advfn.com/mercati/SPI/SP500/grafico/streaming reading data that changes. Alternatively could be used API of Polygon.io (but is not for free) https://alpaca.markets https://eodhd.com https://finnhub.io https://www.alphavantage.co https://exness.com or any other financial website of your choice that can show real-time values. REAL-TIME. I suggest the adoption of free objects for displaying the received quotes such as https://github.com/DevExpress-Examples/winforms-chart-create-candlestick-chart/ https://scottplot.net/cookbook/5.0/ Performance (!!!!) Performance is extremely important as data changes very quickly (at least 2 times per second) and a slow read or adopting objects that slow down the process... is a losing choice which makes the application unusable. To improve performance you could also create two stand-alone applications: one that only receives and displays data and one that manages purchase and sales orders. Obviously you will need to manage the link between the two applications. Application tests To carry out the development (if necessary) the programmer will have to create his own accounts on providers which will then be used by me for testing. System and database If a DB is needed we need to use a local database. We prefer to use MS Access 97/2000 DB (.mdb). Application will be tested and used into an Intranet. The application will work into an intranet (not reachable from the internet). the Logic Give us the chance to implement application logic: when a value is received (event-driven) I recommend that you utilize global variables within value/number received. For example to buy/sell functions allow a command button by interfacing with another provider In the source code it is necessary to use a good level of commenting. Costs and quality Please pay attention on application performances (see above). Please no ask me what is your budget for this project? Bonuses provided at the end of the project for compliance with the timing and quality of the software. No upfront. No payment before successful completion of all tests. Source-code required (daily!) for my test. No compiled. Unnecessary images files libraries ... must be removed. Source code and Log The source code is required to have a good level of comments to allow bug-fixing code maintenance and possibly future evolution. The source code must be written clearly without adopting complex structures that make interpretation and maintenance difficult (so no spaghetti code: poorly structured complex and difficult-to-understand). The team reading your source code isn't very knowledgeable about .Net so any misunderstandings or complexities will increase the testing time. For example I don't want this..... Dim result = customers.Where(Function(c) c.Orders.Any(Function(o) o.Total 100)).Select(Function(c) c.Name).Distinct().OrderBy(Function(n) n).ToList() .....but this..... Dim result As List(Of String) = New List(Of String) For Each customer As Customer In customers For Each order As Order In customer.Orders If order.Total 100 Then If Not result.Contains(customer.Name) Then result.Add(customer.Name) End If Exit For End If Next Next result.Sort() A robust LOG showing all phases is required for the test phase: start... started reboot... rebooted sent request... received answer calculation start... calculation completed ...... This must be stored in the database (for ease reading) and must be visible in the form. If you prefer you can store in a TXT file instead of Access DB. Timing When making your time proposal remember that an average work day is 8 hours long... and in 8 continuous hours on the same project a lot of things can be accomplished. For this reason proposals from programmers who do several activities in parallel will not be accepted: the quality of work and productivity could be low. Start as soon as possible - daily update is requested (showing progress) to avoid time loss and misunderstandings about requirements. The daily update includes sharing the sources and all the files needed to test what has been created (images DB accounts external objects ....) Without daily update with project progress project will be un-assigned without exceptions.
Join Microsoft as a Cloud & AI Solution Engineer to help enterprise developers leverage AI-powered tools for intelligent application development. This role focuses on technical sales and hands-on engagements to modernize software development lifecycles.
Join Microsoft as a Cloud & AI Solution Engineer to help enterprise developers leverage AI in software development. This role involves technical sales, hands-on engagements, and guiding customers in adopting Microsoft’s AI-powered developer tools.
Upwork is seeking a dedicated VB.NET developer to create a stand-alone EXE application for stock trading. The role requires expertise in real-time data handling and API integration without the use of other programming languages.
Join Barry-Wehmiller as a Manufacturing Systems Engineer specializing in Full Stack Development & DevOps, where you'll provide innovative SCADA/software solutions for leading companies in various industries. Collaborate with a dynamic team to enhance manufacturing performance and drive operational excellence.
Join Microsoft as a Cloud & AI Solution Engineer to help enterprise developers leverage AI in software engineering. This role focuses on technical sales and hands-on engagements to modernize development workflows.
Join Microsoft as a Cloud & AI Solution Engineer to help enterprise developers leverage AI-powered tools for modern application development. This role involves technical sales, hands-on engagements, and guiding customers in adopting innovative solutions.
Join Microsoft as a Cloud & AI Solution Engineer to help enterprise developers leverage AI-powered tools for intelligent application development. This role focuses on technical sales and hands-on engagements to modernize software development lifecycles.
Join Microsoft as a Cloud & AI Solution Engineer to help enterprise developers leverage AI in software development. This role involves technical sales, hands-on engagements, and guiding customers in adopting Microsoft’s AI-powered developer tools.
Upwork is seeking a dedicated VB.NET developer to create a stand-alone EXE application for stock trading. The role requires expertise in real-time data handling and API integration without the use of other programming languages.
Join Barry-Wehmiller as a Manufacturing Systems Engineer specializing in Full Stack Development & DevOps, where you'll provide innovative SCADA/software solutions for leading companies in various industries. Collaborate with a dynamic team to enhance manufacturing performance and drive operational excellence.
Join Microsoft as a Cloud & AI Solution Engineer to help enterprise developers leverage AI in software engineering. This role focuses on technical sales and hands-on engagements to modernize development workflows.
Join Microsoft as a Cloud & AI Solution Engineer to help enterprise developers leverage AI-powered tools for modern application development. This role involves technical sales, hands-on engagements, and guiding customers in adopting innovative solutions.
Join Microsoft as a Cloud & AI Solution Engineer to help enterprise developers leverage AI-powered tools for intelligent application development. This role focuses on technical sales and hands-on engagements to modernize software development lifecycles.
Join Microsoft as a Cloud & AI Solution Engineer to help enterprise developers leverage AI in software development. This role involves technical sales, hands-on engagements, and guiding customers in adopting Microsoft’s AI-powered developer tools.
Upwork is seeking a dedicated VB.NET developer to create a stand-alone EXE application for stock trading. The role requires expertise in real-time data handling and API integration without the use of other programming languages.