Find Jobs
Hire Freelancers

.NET - DLL for connecting to Binance Trade API (Websocket) -- 2

€30-250 EUR

In Progress
Posted over 6 years ago

€30-250 EUR

Paid on delivery
C# .NET Framework 4.6.2, should run in VS2015 we need source code, roality free distribution, all rights on source code Should be stable and manage to handle 5000 orders in a row without reaching spamming limits of the exchange (so delaying the orders to the appropriate amount in a queue). Should implement the following interface: public interface ICryptoExchange { // The component should implement a queue (in a base class, so that additional components can use) // This queue is only in RAM (no database, file, ....) // There should be 2 queues (one for AddOrder, one for RemoveOrder) // RemoveOrder should be done first (only if RemoveOrder-Queue is empty) system works on the AddOrder-Queue // Init bool Init(string sApiKey); // initializes connection, result indicates success // GetInfos List<Market> GetMarkets(); List<Order> GetOrders(); // orders of all markets List<Order> GetOrders(string sMarketName); // orders of a single market (for example ADA/BTC) List<Order> GetFilledOrders(DateTime mFrom, DateTime mTo); // orders of all markets, that have been filled between mFrom and mTo (inclusive) // Trade string AddOrder(Order oOrder); // places order, result is identification of order at the exchange, result is "" if not successful bool RemoveOrder(string sOrderId); // removes order from excange, result indicates success } Market and Order are simple objects: public class Market { public string Name { get; set; } // For example: BTC/EUR public decimal Open { get; set; } public decimal High { get; set; } public decimal Low { get; set; } public decimal Last { get; set; } public decimal Volume { get; set; } public DateTime IntervalStart { get; set; } // Timespan-Start for data: Open, High, Low, Volume public DateTime IntervalEnd { get; set; } // Timespan-End of current data: Last public decimal MinUnit { get; set; } // Lowest Order-Amount (ADA/BTC = 1, BCC/BTC = 0,001) } public class Order { public string OrderId { get; set; } // only filled when placed at the exchange public string MarketName { get; set; } // for example "ADA/BTC" public bool Buy { get; set; } // true = BUY, false = SELL public decimal Quantity { get; set; } // Quantity of TradeCurrency (Amount of ADA for ADA/BTC) public decimal LimitPrice { get; set; } // there must always be a limit, no order should be placed without public Order() { OrderId = ""; } } There might be some customizations (for example max orders per minute) and adaptions to the above concept during the test phase, but in general that's it for the first phase.
Project ID: 16103229

About the project

10 proposals
Remote project
Active 6 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
10 freelancers are bidding on average €177 EUR for this job
User Avatar
Hi, Dear Employer! How are you? I am really interested in your project. Relevant Skills and Experience I have enough experience on python, C/C++, C#, java programming. Proposed Milestones €147 EUR - init I am 100% sure i can satisfy your requirements perfectly. I want a long term relationship with you. Thank you and best regard
€147 EUR in 3 days
4.8 (27 reviews)
6.0
6.0
User Avatar
Hi, I have gone through your REQUIREMENT. I can help you in this as I have much EXPERIENCE in Asp.net, C#, MVC, JSON Web services , ATOM Web services. Relevant Skills and Experience We work on different platform like:- . Website designing/ website developing(Asp.net, C#, html, css) .server side scripting language(php) .wordpress Proposed Milestones €155 EUR - web Asp.net C# MVC Html CSS Web Development and Web Designing. JSON Web services ATOM Web services E-commerce Web development
€155 EUR in 3 days
4.9 (15 reviews)
5.0
5.0
User Avatar
I have briefly read the description on .Net development, and I can deliver as per the requirements however I need us to discuss for more clarity on the details, deadline and budget as well. Relevant Skills and Experience web development Proposed Milestones €250 EUR - 1
€250 EUR in 3 days
5.0 (2 reviews)
3.2
3.2
User Avatar
Hi please come for project discussion so we can discuss more in details of the project and start work together I will work in your budget and timeframe as per you require. Sincerely, Sneha Kanwar
€444 EUR in 3 days
4.5 (2 reviews)
1.8
1.8
User Avatar
Hi There, I have more than seven years of working experience in IT industry as a web developer in ASP.NET, C#, MVC, angularjs, JQuery, HTML and CSS in front end and SQL SERVER in back end. Relevant Skills and Experience ASP.NET, C#, MVC, angularjs, JQuery, HTML and CSS in front end and SQL SERVER Proposed Milestones €244 EUR - I will do
€244 EUR in 7 days
4.2 (1 review)
2.1
2.1
User Avatar
A proposal has not yet been provided
€138 EUR in 3 days
5.0 (1 review)
0.7
0.7
User Avatar
Hello, I am full-time freelancer, I have gone through your project I can do it. I am expert developer with having a good knowledge and experience with Software architecture,Net,java Relevant Skills and Experience I am Master of these skills C, C++, C# programming, Python, Java, .Net, Software development, Software architecture. Further discussion will be through chat. Thanks.
€34 EUR in 5 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I'm already familiar with their api. HIGHLY interested with your project. I'm ready to start right now. My completion rate is always 100% and I STRICTLY BITE WHICH I CAN CHEW. Knock me please
€150 EUR in 3 days
5.0 (8 reviews)
0.0
0.0

About the client

Flag of AUSTRIA
Rainbach, Austria
5.0
4
Payment method verified
Member since Sep 5, 2017

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.