Find Jobs
Hire Freelancers

Build simple trading code

$15-25 CAD / hour

Avslutat
Publicerad ungefär sex år sedan

$15-25 CAD / hour

Hi! I'm a small bitcoin trader who would like to automate his trading strategies. I don't know what would be the best or easiest way to achieve this, but I am comfortable with computers and some coding, and I'm hoping you can help me. This is a project that aims to build a first working version of an automatic trading program that operates on cryptocurrency exchanges using what is called “REST API”. There appear to be different versions of API for different exchanges and perhaps even for the same exchange (?). The first version is only required to perform very basic functions, does not require an interface and I expect can be finished in 30 minutes to 5 hours depending on your skills/familiarity. If the work is delivered satisfactorily, you may be hired to work on expanding the code to include more features, as well as updating the code to reflect changes in rules and operations of the exchanges. Pay may increase if you are skilled. You may use the programming language of your choice and there are libraries and sample codes available on e.g. Github that claim to perform very similar tasks and are possibly of help to you in this project. I don’t care if it works through a browser, as a standalone program or something else – as long as I can run it on a Windows 10 machine. It is your task to educate me how to use your code, and I should be able to alter the code myself without needing to install expensive software. I am somewhat familiar with Java and very familiar with MATLAB, Stata and MS Excel. Integration with any of those is a plus but is definitely not required. Program/Code Desired Functionalities • Collect and store the 3 highest bid prices and 3 lowest ask prices every second, along with the volumes and actual trades (prices + volume) on BTC/USD for 1 minute on 1 exchange (preferably Bittrex); the data should be generated in or easily exportable to any standard format such as .csv, and should also be usable for trading rules (see below). • Trade automatically BTC/USD on 1 exchange based on the last 5 price moves. o Define midquote = (highest bid price + lowest ask price)/2. o Define a price move as a change in the midquote. Since the program is collecting data on a second-to-second basis, at most 1 change can occur every second. o Define USD balance as the amount of USD I am holding minus the amount of USD I am trying to sell in the market (measured by active limit orders). This may or may not be automatically delivered by the exchange. o If the last 5 price moves are all in the same direction and with a total move of at least xx, put in a limit order that bets the price will keep moving in the same direction (bid if going up, ask if going down). Open a new long position (long BTC, short USD) with an amount that is dependent on the balances I have; Open $1 worth of positions if the USD balance is above $5, and 10% of remaining USD balance otherwise. Similarly, open a new short position worth $1 when the BTC balance is above $5 and 10% of remaining BTC balance when the remaining BTC balance is between $0-5. Use the midquote to compute BTC balance in USD.  The limit order should be one tick closer to the bid (ask) when submitting a buy (sell) order compared to the prevailing ask (bid). A tick is a minimum price increment, for example 0.01 when prices are quoted as 7059.43 I can provide an outline of the desired code if the above is unclear, such as "IF pricemove[-1] > 0 AND pricemove[-2] > 0 AND [...] , THEN BUYLIMIT(market = BTC-USDT, rate = bestbid + tick, quantity = 1)". There is no need for a user interface at this point. Just tell me where to adjust values in the code if I want to change (say) 1 minute to 1 hour in the data collection process, and how to start and stop the code. Important: To weed out spam, after greeting me, start your response with the words I am R34l. Thank you for being one of the people who actually read to the end of this job description.
Project ID: 16650604

Om projektet

19 anbud
Distansprojekt
Senaste aktivitet sex år sedan

Ute efter att tjäna lite pengar?

Fördelar med att lägga anbud hos Freelancer

Ange budget och tidsram
Få betalt för ditt arbete
Beskriv ditt förslag
Det är gratis att registrera sig och att lägga anbud på uppdrag
19 frilansar lägger i genomsnitt anbud på $27 CAD/timme för detta uppdrag
Använd avatar
Hello, I am interested in handling your project and doing it. Let us have a discussion about it. Regards, Iyad
$66 CAD Om 40 dagar
5,0 (29 omdömen)
7,3
7,3
Använd avatar
I am R34l Hi, Good to see such a detailed explanation of what you need and I appreciate you being honest about you not sure how this should be precisely achieved. I don't know about cryptocurrencies and bitcoin but I sure know a lot of using REST APIs so maybe we could work together as a team and achieve the kind of automated system you want. Also , I won't advise a software ( windows 10) but a web app ( tool ) that you can access from any system connected to the internet. Let's get on a chat if you are available. I'm happy to answer any queries that you may have. Wishing you the best of health and success. Peace and regards, Gaurav
$25 CAD Om 40 dagar
5,0 (38 omdömen)
6,3
6,3
Använd avatar
I am R34l Hi, Thanks for posting your requirement. I am really interested in this project as I am a bitcoin trader myself. Also, I have experience working on application that can fetch data from exchanges like bitfinex, Poloniex, Bittrex etc. and trade based on technical analysis. Let me know if you are interested to discuss it in detail. Thanks Pranshu
$22 CAD Om 40 dagar
4,8 (7 omdömen)
4,8
4,8
Använd avatar
I am R34l. Hi, I have many crypto projects on Bittrex, Binance, Gdax, . . . before so I know these APIs well. I could develop a Windows .NET C# console app and share well commented source code I would cut this project 2 pieces: - first piece is the crypto API (eg Bittrex API) where we can get price, orderbook, . . . data from Bittrex, Binance, . . . servers - second one is your trading logic where we can analyse data and make decisions I prefer fixed price project and this way no price surprise for you at the end.
$73 CAD Om 40 dagar
5,0 (5 omdömen)
2,7
2,7
Använd avatar
Hi, Thank you for posting the project. I think that my company it is a perfect fit for this project. You will not be dealing with a solo developer that can disappear in the middle of the project. We will deliver the work quick, I think this is a great opportunity to get your work done cheap, fast and with quality. Pls, let me know if you have time for a chat or maybe a call. Thanks
$22 CAD Om 40 dagar
4,9 (5 omdömen)
2,5
2,5
Använd avatar
A proposal has not yet been provided
$22 CAD Om 40 dagar
3,0 (1 omdöme)
0,6
0,6
Använd avatar
I am interested. I have already experience in sharekhan autotrading. please start chat with me.
$22 CAD Om 1 dag
0,0 (0 omdömen)
0,0
0,0
Använd avatar
hi I am R34l will it only ever be for bitcoin or other trade options?
$15 CAD Om 10 dagar
0,0 (0 omdömen)
0,0
0,0
Använd avatar
I am an blockchain+crypto+ethereum developer and I can develop your project. I have worked with ERC20 tokens, wallets, Raiden, etc and can handle your project with ease. Worked with ERC20 tokens, wallets, Raiden, MetaMask. I have developed Dapps (Decentralised applications) on ethereum and helped companies launch their ICOs also.I have demos ready to display.
$22 CAD Om 40 dagar
0,0 (0 omdömen)
0,0
0,0

Om kunden

Flagga för CANADA
Waterloo, Canada
0,0
0
Verifierad betalningsmetod
Medlem sedan apr. 8, 2018

Kundverifikation

Tack! Vi har skickat en länk för aktivering av gratis kredit.
Något gick fel med ditt e-postmeddelande. Vänligen försök igen.
Registrerade Användare Totalt antal jobb publicerade
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Laddar förhandsgranskning
Tillstånd beviljat för geolokalisering.
Din inloggningssession har löpt ut och du har blivit utloggad. Logga in igen.