Find Jobs
Hire Freelancers

Software Development

$2-50 USD / hour

Completed
Posted about 6 years ago

$2-50 USD / hour

Trading Bot Requirements: 1) Exchanges: GDAX 2) Exchange connection should be through WebSocket 3) Ability to Back-test strategies (All data exported to Excel Spreadsheet) 4) Ability to Live-test strategies but no real trades 5) Ability to Live Trade strategies with Limit orders and/or Market orders. 6) Ideally I want to run on a server and local PC 7) Real Time data exported to GoogleSheets or to something easily accessible remotely 8) Alerts available when Buy/Sell (Texts, Email, open to suggestions) with relevant data 9) Simple interface to enter basic variables to try different parameters 10) Candlestick creation (1 minute and up, user sets) a. Ability to capture 1 second or faster ticks if needed (User sets) with the following data points recorded: b. Candle Open Price c. Candle Close Price d. Candle Start Time e. Candle High Price f. Candle Low Price g. Candle Current Price h. Candle Volume i. Trade Buy/Sell Price (Pacific Standard Time) j. Trade Buy/Sell Time (Pacific Standard Time) 11) User should be able to use any data collected for strategies. I want to use the last 3 Candles information to create strategy or I want to use an Average Volume for the last 30 Candles, etc… 12) All Data should be synced to Exchange’s Clock. Example: Gdax draws it’s candles at the top of every minute (1:14:00, 1:15:00, 1:16:00). All trades and Ticks need to be perfectly in sync with this Clock. 13) Trade Execution (All numbers and examples below should be flexible and easily changed): a. Set Strategy Parameters for Buy and Sell. Flexibility is important. b. Option to enter Exchange fees that are automatically calculated on each trade if set (Maker and Taker, any other fees the exchanges might have, etc…) c. Limit the amount of Open Trades allowed at one time (1, or 5 or 100, etc…) d. Set amount for each trade either in USD or BTC ($100 each trade or .1 BTC each trade, etc) e. Create Limit Orders or Market Orders (User sets) f. Ability to set Stop Loss either USD or % of trade g. Have a time limit on the OPEN orders (For example: If after 10 seconds the Limit buy doesn’t fill, cancel, or if after 1 hour an OPEN trade did not close, set Limit sell at current price, etc… i. Ability to create another Order at a different price if current one didn’t fill after 10 seconds or whatever variable is chosen. So, if order doesn’t fill in 10 seconds, place another one immediately at $1 higher or lower, again for only a 10 second duration…All numbers should be user changeable h. Option to add or subtract a certain USD amount or % amount to the Buy/Sell Orders (For example: Create Limit Buy or Sell at current price + .01% or + $0.50) i. Every Candle Close, check all OPEN trades to see if any need to sell j. Buy Example: If ((Candle Close Price < Candle Open Price) then set LIMIT BUY at Current Price k. Sell Example: If ((Candle Close Price > Candle Open Price AND BuyEntryPrice < CurrrentPrice OR This Open trade is still Open after 1 hour then set LIMIT SELL at Current Price 14) If program crashes, it should be able to sync to the previous session and get any Open orders and start the process again so no orders get left hanging out there… 15) Tracking system that shows the days profits/losses, etc..
Project ID: 16501654

About the project

6 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
Awarded to:
User Avatar
I have developed crypto trading bot(Bitfenix, Binance) that I have developed for a client. Freelancer link that points to my work on this trading bot is accessible here https://www.freelancer.com/projects/php/trading-bot-16249922/ . I can also demo it to you and improve it as per your requirements. This one too worked on a particular algorithm and API and web sockets. I have done other more complex bots here . Like this one https://www.freelancer.com/projects/php/Shazam-com-plays-increaser-Bot/ which increases counts of shazams on shazam.com. I am also ready to demonstrate it to you. All my bots are in Python. I just want to show you I can develop your bot in a way that you want it. This shazams bot project details was deleted by client since it was private and client didn't want it googled.
$11 USD in 40 days
4.8 (31 reviews)
5.5
5.5
6 freelancers are bidding on average $22 USD/hour for this job
User Avatar
Hi There, I have read your complete project details. I would like to ask you if you want this application stand alone for pc or it should be webapp. Please clear me on this point. In my opinion it should be web app that will sync itself with local pc so data will be saved on local pc as well. Please let me know if we can discuss more. Thanks
$28 USD in 40 days
4.8 (330 reviews)
7.8
7.8
User Avatar
Hello I read your full requirement and we will design and developed your application according to your requirement but right now we have confusion for the requirement, so can you come on chat for do all clear ? Thanks Gautam
$28 USD in 40 days
4.8 (24 reviews)
5.2
5.2
User Avatar
Hello, I have worked on stock market project before specifically on the product Intellect custody for scotia bank. I am open to work on new technologies and business domain and I am confident enough to complete the job with client satisfaction. Kindly ping to discuss further on the project.
$13 USD in 40 days
5.0 (15 reviews)
5.1
5.1

About the client

Flag of UNITED STATES
Thousand Oaks, United States
5.0
2
Payment method verified
Member since Feb 16, 2018

Client Verification

Other jobs from this client

Write some software
$30-250 USD
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.