Develop a strategy optimizer for ATAS

500
ETH, DAI, USDT
+53
0 days (till Apr 10th, 2024)

I'm seeking a developer to create a strategy optimizer for the ATAS trading platform, mirroring the functionality of an existing Google Chrome addon that operates with TradingView (https://chromewebstore.google.com/detail/emcpjechgmpcnjphefjekmdlaljbiegp). The optimizer must be capable of backtesting trading strategies, optimizing strategy parameters, and presenting results in an analyzable format. The application should interface seamlessly with ATAS Latest via its C# API (https://docs.atas.net/en).

Functional Requirements:

Backtesting Trading Strategies and Parameter Optimization:
Automatically retrieve a list of strategy parameters and their types (support for numeric, lists, and checkboxes).Generate a testing range where the starting value is half of the current value, and the ending value is double the current value.Enable saving of the generated testing parameters as a CSV file template for later modification.Allow loading of adjusted parameter ranges from a CSV file.

Optimization Model Configuration:

Enable selection between optimization for maximum or minimum values.Allow users to choose which strategy result metric to optimize for (e.g., Net Profit, Ratio Avg Win/Avg Loss, Sharpe Ratio, Sortino Ratio, etc.) from the complete list available in strategy.Offer a choice of parameter space search strategies (e.g., random, sequential, annealing method).

Result Filtering and Parameter Selection:
Implement filtering to exclude results that do not meet predefined criteria (e.g., a minimum number of trades).Configure the number of cycles for parameter search.Perform automatic parameter selection, storing all results in CSV files post-testing, including error occurrences.

Visualization and Analysis:
Present backtesting results on a 3D chart to analyze the impact of various parameters on the strategy's outcome.

Technical Requirements:

The solution must be developed in C# to ensure compatibility with the ATAS API. Robust error handling and data validation to ensure the application's stability and reliability.Implement a user-friendly interface for easy navigation and operation of the optimizer.

Deliverables:

A fully functional strategy optimizer application for ATAS.Source code with detailed comments.A user manual documenting the usage and features of the application.Technical documentation detailing the system architecture, codebase structure, and integration methods with the ATAS API.

500
ETH, DAI, USDT
+53
0 days (till Apr 10th, 2024)

More Jobs like this

Show more
Canvas 2D / Blink C++ Source Audit

Order structured written technical report with specific source references, file names, functions and relevant line numbers, severity ratings, supporting evidence, prioritized recommendations, and a practical validation checklist. The report must clearly distinguish confirmed findings from...

Extra income for long-term

Only Indian, Philippines! Don't apply in another country! If you apply, I will report you soon.   Hello, What are your monthly living expenses?  Are you looking for an additional source of income that requires...

Native American English Speaker for Client Communication

I'm looking for a native American English speaker to help me communicate with my clients. Your main responsibility is to join online meetings and explain my projects, ideas, and technical details to clients on my...

Usability Test for Online Banking Payment - CHILE ONLY

⚠️ IMPORTANT: This task is for CHILE RESIDENTS ONLY!!! You must be physically located in Chile. Please do not apply if you are not in Chile.   Looking for users located in Chile to test...

Freelance Student Reporter / Street Interviewer – London, UK

Job Type: Freelance / Project-based Location: London, United Kingdom Payment: $150 USD per episode Total Project: 4 episodes – $600 USD Payment Methods: USDT or PayPal Experience: Entry level – journalism students welcome About the...

Crypto Wallet Analyzer Local PC Inventory Tool

C# WPF Developer — Crypto Wallet Analyzer (Local PC Inventory Tool) | $8,500–$10,000   About the Project   We're building a lightweight Windows desktop application using C# WPF and modern .NET. The application inventories crypto...

PAID REDDIT POSTING

I need help with someone with 3 years old redit account and can do paid posts. i will pay 2-3 dollars per post and it can scale based on ur performance

Communication

Looking for Long-Term Development Partners (US / EU) We're currently building a promising SaaS product and looking to expand our network by connecting with reliable, motivated professionals based in the US and Europe. We're a...

Chromium/Blink C++ Engineer - Android Fingerprinting

We develop Device Changer (https://deviceschanger.org/), an Android device-testing platform with our own Chromium-based browser. We have an internal development team and need an independent engineer to diagnose and fix browser fingerprinting inconsistencies at Chromium source-code...

Scrum Master Support Assistant

We are seeking an organized Agile Project Management Assistant to directly support our Scrum Master with daily operational activities for a duration of exactly one week. The ideal candidate has a strong foundational understanding of...

Canvas 2D / Blink C++ Source Audit

Order structured written technical report with specific source references, file names, functions and relevant line numbers, severity ratings, supporting evidence, prioritized recommendations, and a practical validation checklist. The report must clearly distinguish confirmed findings from...

Extra income for long-term

Only Indian, Philippines! Don't apply in another country! If you apply, I will report you soon.   Hello, What are your monthly living expenses?  Are you looking for an additional source of income that requires...

Native American English Speaker for Client Communication

I'm looking for a native American English speaker to help me communicate with my clients. Your main responsibility is to join online meetings and explain my projects, ideas, and technical details to clients on my...

Usability Test for Online Banking Payment - CHILE ONLY

⚠️ IMPORTANT: This task is for CHILE RESIDENTS ONLY!!! You must be physically located in Chile. Please do not apply if you are not in Chile.   Looking for users located in Chile to test...

Freelance Student Reporter / Street Interviewer – London, UK

Job Type: Freelance / Project-based Location: London, United Kingdom Payment: $150 USD per episode Total Project: 4 episodes – $600 USD Payment Methods: USDT or PayPal Experience: Entry level – journalism students welcome About the...

Crypto Wallet Analyzer Local PC Inventory Tool

C# WPF Developer — Crypto Wallet Analyzer (Local PC Inventory Tool) | $8,500–$10,000   About the Project   We're building a lightweight Windows desktop application using C# WPF and modern .NET. The application inventories crypto...

PAID REDDIT POSTING

I need help with someone with 3 years old redit account and can do paid posts. i will pay 2-3 dollars per post and it can scale based on ur performance

Communication

Looking for Long-Term Development Partners (US / EU) We're currently building a promising SaaS product and looking to expand our network by connecting with reliable, motivated professionals based in the US and Europe. We're a...

Chromium/Blink C++ Engineer - Android Fingerprinting

We develop Device Changer (https://deviceschanger.org/), an Android device-testing platform with our own Chromium-based browser. We have an internal development team and need an independent engineer to diagnose and fix browser fingerprinting inconsistencies at Chromium source-code...

Scrum Master Support Assistant

We are seeking an organized Agile Project Management Assistant to directly support our Scrum Master with daily operational activities for a duration of exactly one week. The ideal candidate has a strong foundational understanding of...