Author

Topic: Cryptocurrency Trading Platform (Read 7995 times)

full member
Activity: 145
Merit: 112
To the moon!
February 19, 2023, 06:51:54 PM
#46
I made some updates to the code so that it is working with Bittrex v3 API. I haven't tested any other exchanges for a while but the make_min_orders and light_show bots are working with Bittrex.
newbie
Activity: 46
Merit: 0
March 02, 2018, 08:29:29 AM
#45
We are still looking for software to organize a cryptocurrency exchange (have a look at: https://bitcointalksearch.org/topic/looking-for-software-to-organize-a-cryptocurrency-exchange-2488439 )

And we will be very grateful for the advices and links!

 Roll Eyes Roll Eyes Roll Eyes
full member
Activity: 145
Merit: 112
To the moon!
November 30, 2017, 12:49:51 PM
#44


We are looking for software to organize a cryptocurrency exchange (have a look at: https://bitcointalksearch.org/topic/looking-for-software-to-organize-a-cryptocurrency-exchange-2488439 )

And we will be very grateful for the advices and links!

 Roll Eyes Roll Eyes Roll Eyes




It would take a lot of work to do what you are describing but using the NickelBot platform could be a good starting point for your project.
newbie
Activity: 46
Merit: 0
November 30, 2017, 10:35:21 AM
#43


We are looking for software to organize a cryptocurrency exchange (have a look at: https://bitcointalksearch.org/topic/looking-for-software-to-organize-a-cryptocurrency-exchange-2488439 )

And we will be very grateful for the advices and links!

 Roll Eyes Roll Eyes Roll Eyes


full member
Activity: 145
Merit: 112
To the moon!
August 30, 2017, 12:36:10 AM
#42
I made updates to get the platform working again. The simple make_min_orders.php trading bot works with some of the popular exchanges bitfinex, bitstamp, bittrex, bter, kraken and poloniex. I plan on making some more updates soon.
legendary
Activity: 3080
Merit: 1024
Leading Crypto Sports Betting & Casino Platform
September 21, 2016, 08:35:21 PM
#41
The developer responded to me from his "[email protected]" email address, although he didn't say anything about his future plans in regards to the platform. I guess that he doesn't have any incentives to keep on developing.

It would be nice to at least provide some extensive documentation and let others continue his idea.
Maybe they're not got enough support from their platform... this is good idea and you're right, and that is so bad if this idea will die.
newbie
Activity: 12
Merit: 0
September 21, 2016, 06:52:18 PM
#40
The developer responded to me from his "[email protected]" email address, although he didn't say anything about his future plans in regards to the platform. I guess that he doesn't have any incentives to keep on developing.

It would be nice to at least provide some extensive documentation and let others continue his idea.
full member
Activity: 171
Merit: 105
ADSactly is an Autonomous Decentralized Society
September 15, 2016, 12:11:12 PM
#39
It Doesn't look like the project is dead There was a post that was made in August from Developer
I would like to connect with Developer of this project on Skype or Discord to see if we work together.
newbie
Activity: 39
Merit: 0
September 02, 2016, 09:03:48 AM
#38
looks like the project is dead.
his loan overdue on btcjam.
nickelbot.com pointing to a hello world wordpress?
did you get assassinated bro for releasing the bot?
Did it make you any money after all?
going with 7 btc fighting at all exchanges sounds daring.
legendary
Activity: 1498
Merit: 1000
August 14, 2016, 03:01:59 PM
#37
I am interested in using this bot. Can anyone help me bet started?
full member
Activity: 145
Merit: 112
To the moon!
April 14, 2016, 06:02:11 PM
#35
Hi,

Interesting idea.

Does the user still need to have an account with each exchange and deposit fiat/crypto directly with the exchange prior to the trade, or will you be handling that ?

The platform needs to be set-up on their own web server and they need to add their own keys/secrets and deposit their own coins. It would not be that hard to modify the system to allow users to manually add their private key/secret. I don't want to head in that direction because it requires too much responsibility on my part that I don't want to deal with and I'm not sure of the legality of handling users keys/secrets with respect to KYC/AML laws. I'm not sure people are ready to start submitting their API keys/secrets into a form on a website since their balances could be stolen very easily that way.
sr. member
Activity: 323
Merit: 250
April 14, 2016, 11:13:56 AM
#34
Hi,

Interesting idea.

Does the user still need to have an account with each exchange and deposit fiat/crypto directly with the exchange prior to the trade, or will you be handling that ?
hero member
Activity: 588
Merit: 500
April 12, 2016, 08:18:41 PM
#33
Wow

Just read this.

Sounds all very interesting. Will continue to follow the development!
full member
Activity: 145
Merit: 112
To the moon!
April 12, 2016, 04:26:08 AM
#32
I made some bots customized for Poloniex & Bittrex.

Basically, they aggressively try to close the spread and "catch" the next incoming order.

https://github.com/AdamCox9/nickelbot/blob/master/bots/poloniex_light_show.php

https://github.com/AdamCox9/nickelbot/blob/master/bots/bittrex_light_show.php

Be careful, it is easy to create a lot of orders very fast. You can get API access blocked or rate limited if you make too many orders. I got them set-up on ETH right now but Poloniex is lagging too much to handle even 1 order per second. I got it running on Bittrex. You can see all the min orders for ETH worth about 0.0005 each. The gap closes by 5+5 satoshis until the spread is gone: https://www.bittrex.com/Market/Index?MarketName=BTC-ETH

You can see the output here: http://www.nickelbot.com/bittrex_out.txt
full member
Activity: 145
Merit: 112
To the moon!
April 08, 2016, 02:49:34 PM
#31
But what to do if almost all traders will use this, and buy/sale at ~ one time ?  Huh

This forms the waves up and down. It is a natural process that happens in markets. A good entrance into a market is when it is at the bottom of one of these wave.

On a different note, does anybody have any experience with http://php.net/manual/en/book.trader.php

I want to integrate that into the platform and create some sample bots that utilize some of those functions.
hero member
Activity: 658
Merit: 500
April 08, 2016, 10:15:51 AM
#30
"Sometimes Bitcoin price fluctuates from $350 to $375 and back in one day, if a bot performs well enough based on the programmer’s techniques, it would be able to buy at $350, sell at $375 and then buy back at $350 thus increasing the wealth of the bot's owner."
Would be great, if this trading platform can do this. But what to do if almost all traders will use this, and buy/sale at ~ one time ?  Huh
full member
Activity: 145
Merit: 112
To the moon!
April 05, 2016, 01:35:22 PM
#28
If you want to contribute to this project but are unable to contribute development efforts, you can contribute financially to any of my addresses here: https://github.com/AdamCox9/nickelbot/blob/master/donate.txt
full member
Activity: 145
Merit: 112
To the moon!
April 05, 2016, 05:00:15 AM
#27
I added some specific issues here if anybody wanted to work on them: https://github.com/AdamCox9/nickelbot/issues

Feel free to post project proposals as either a customer or a developer in this thread so that you can meet with other interested parties.
are you done creating exe files for windows? it will be more easy to many members if you just did.
this kind of a apps can create more possibility to earn from trading, so if you can build it in windows
just like a simple apps that easy to execute many members here can benefit with this share, thanks mate

Thanks shintosai. I will consider trying to find a way to build a .exe file with this platform in it with the web GUI. I don't have experience with bundling Apache and PHP with a website into a .exe but I will research it.
hero member
Activity: 756
Merit: 500
April 05, 2016, 04:23:46 AM
#26
I added some specific issues here if anybody wanted to work on them: https://github.com/AdamCox9/nickelbot/issues

Feel free to post project proposals as either a customer or a developer in this thread so that you can meet with other interested parties.
are you done creating exe files for windows? it will be more easy to many members if you just did.
this kind of a apps can create more possibility to earn from trading, so if you can build it in windows
just like a simple apps that easy to execute many members here can benefit with this share, thanks mate
full member
Activity: 145
Merit: 112
To the moon!
April 05, 2016, 04:10:03 AM
#25
I added some specific issues here if anybody wanted to work on them: https://github.com/AdamCox9/nickelbot/issues

Feel free to post project proposals as either a customer or a developer in this thread so that you can meet with other interested parties.
full member
Activity: 145
Merit: 112
To the moon!
April 05, 2016, 01:07:27 AM
#24
I set-up up the API and GUI here: https://github.com/AdamCox9/nickelbot/tree/master/api and https://github.com/AdamCox9/nickelbot/tree/master/gui

The HTML file for the GUI is here: https://github.com/AdamCox9/nickelbot/blob/master/gui/index.html
There is a CSS style here: https://github.com/AdamCox9/nickelbot/blob/master/gui/style.css
There are some JS files in the GUI directory.

You can see the API calls that are made in AJAX: https://github.com/AdamCox9/nickelbot/blob/master/api/scrypt.php
Be careful with the Adapters array and Adapter objects in the array because they contain the API_KEY and API_SECRET which could be leaked over the web in an unintended print_r or something.

I'll be adding some more features soon. Please feel free to request features.

If you could fill out these questionnaires, that would be great:

Survey Questions: http://goo.gl/forms/yh28kJu0mH
Interview Questions: http://goo.gl/forms/DHTxkPaevZ

Feel free to ask me any questions about getting started or anything else.

EDIT: fixed links to match updates; clarified
full member
Activity: 145
Merit: 112
To the moon!
April 03, 2016, 02:52:14 AM
#23
I just wanted to give credit to the good folks at BTCJam for funding NickelBot in full: https://btcjam.com/listings/56481-trading
Here is an address from BTCJam in case if I get assassinated for publishing NickelBot (You can pay back my loan so my name is not left in vain: 16dGavU3zsBFYmd2vzJbSAUxAjJruEJtTF)

Also, I added some code so that all Open & Completed orders are returned in AJAX calls: http://www.nickelbot.com/

They call the files in http://www.nickelbot.com/data/ which is at https://github.com/AdamCox9/nickelbot/tree/master/data

I know that I have a lot of coins up on the account on the code that is run at http://www.nickelbot.com/ which holds my API Keys/Secrets and is fully downloadable at https://github.com/AdamCox9/nickelbot and I want to share it with people but I would like to ask that nobody hacks my server at 104.130.212.109
full member
Activity: 145
Merit: 112
To the moon!
April 02, 2016, 03:04:59 PM
#22

can nickelbot be sync with secondstrade to which we bid using the platform?

I'm happy trading on binary and its somehow a hardware monster to opening  secondstrade.com using the browser which requires a lot of computer resources while also running a harddrive wallet which i think can be a security issue.

It is not compatible with secondstrade and I am not familiar with what secondstrade is. Possibly in the future, I will research secondstrade and see if there is anyway that NickelBot can interact with secondstrade.
legendary
Activity: 2212
Merit: 1041
Undeads.com - P2E Runner Game
April 02, 2016, 05:18:11 AM
#21

can nickelbot be sync with secondstrade to which we bid using the platform?

I'm happy trading on binary and its somehow a hardware monster to opening  secondstrade.com using the browser which requires a lot of computer resources while also running a harddrive wallet which i think can be a security issue.
full member
Activity: 145
Merit: 112
To the moon!
April 01, 2016, 03:28:05 PM
#20
These are some of my notes and stuff I use to set-up a Linux server if this will help anyone getting started.


/*****
   Building Fedora 21
*****/

rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
rpm -ivh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-*

yum update -y
yum install nano mlocate -y
updatedb

tar -zcvf dir.tar.gz /path/to/dir
tar -zxvf dir.tar.gz

EDITOR=nano
export EDITOR


/*****

   SSH

 *****/

nano -wS /etc/ssh/sshd_config
#uncomment line #Port 22 and change to Port up to 65000

/*****
   Web Server
 *****/

yum groupinstall -y "Web Server" "MySQL Database" "PHP Support"
yum install -y php-simplexml php-mysql
apachectl start
chkconfig httpd on
systemctl list-unit-files
ln -s target_path link_path
tail -f -n 222 /var/log/httpd/access_log
tail -f -n 222 /var/log/httpd/error_log
chmod -R 777 /mnt/vol2/cache

nano -wS /etc/httpd/conf/httpd.conf
   ErrorDocument 404 /not-found.html
   
       ServerAdmin [email protected]
       ServerName nickelbot.com:80
       ServerAlias www.nickelbot.com *.nickelbot.com
       DocumentRoot /var/www/www.nickelbot.com
       ErrorLog logs/www.nickelbot.com-error_log
       CustomLog logs/www.nickelbot.com-access_log common
   


/*****
   IP Tables
   /etc/sysconfig/iptables-config
 *****/

iptables -L
iptables -F

iptables -A INPUT -p tcp --tcp-flags ALL NONE -j DROP
iptables -A INPUT -p tcp ! --syn -m state --state NEW -j DROP
iptables -A INPUT -p tcp --tcp-flags ALL ALL -j DROP
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 443 -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 25 -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 465 -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 110 -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 995 -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 143 -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 993 -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 22692 -j ACCEPT
#iptables -A INPUT -p tcp -m tcp --dport 22 -j DROP #make sure to log-in on port up to 65000 port first...then save this
iptables -I INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P INPUT DROP
iptables -L -n

#save & restore
iptables-save > /etc/sysconfig/iptables
iptables-restore < /etc/sysconfig/iptables

#Load on start-up:
nano -wS /etc/rc.d/rc.local
   /sbin/iptables-restore < /etc/sysconfig/iptables
   

/*****
   Database
 *****/

yum install mysql mysql-devel mysql-server -y
service mysqld start
mysqladmin -u root password blahblahblah
chkconfig mysqld on

#for back up
mysqldump --opt -u root -p wpbitcoinusd  > .htdbbackup2.sql


/*****
   Github - Get the public and private key from github.com
 *****/

yum install github -y
git config --global user.email "[email protected]"
git config --global user.name "Adam Cox"

nano -wS /root/.ssh/github_rsa
nano -wS /root/.ssh/github_rsa.pub
chmod 400 /root/.ssh/github_rsa
nano -wS ~/.ssh/config
  Host github.com
  IdentityFile ~/.ssh/github_rsa
git clone [email protected]:AdamCox9/nickelbot.git
git config --global user.name "AdamCox9"
git config --global user.email "[email protected]"
git clone [email protected]:AdamCox9/nickelbot.git
git clone [email protected]:AdamCox9/nickelbot.git

git submodule init
git submodule update

-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: AES-128-CBC,FB00E32A6B7CFFB8DC2EB9BE23459081

-------
-----END RSA PRIVATE KEY-----

#public key:

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCpcEw8cW3anzntlsb0Pa3MMTSLeDuCUDHhNilwcMnoJKYoXd8 9LyUrqf8eDzNXTAZSwkjnDKWpa6oR3c04ASkYXhoMhBptLpOjYYW9x4GklYMjRGgMkdc0nIJkZ4OE4R 5QprKSLo9G/ORu3Afm58GfFgi7UmW5wte8GBkG8NTU5OvmS6Po36EQKRGkI+86KhOG5jWSl7bcM2b/oEU0FvikwmZkV/92VHZpA460G/z/0COwmfb1U5tG/LXGxz3aAtBLxtqkak9BmLcFtigZWPmZkHSoyCt9ubCbWKZtXSe0De8WFjpMyjVJyN5d1I50WAqc8UWxJAulcfVMQrycxyu5 [email protected]

/*****

   Swap

 *****/

dd if=/dev/zero of=/swapfile bs=1024 count=2097152
mkswap /swapfile
swapon /swapfile
nano -wS /etc/fstab
   /swapfile swap swap defaults 0 0
free
cat /proc/swaps

/*****

   HTTPS

 *****/

yum install mod_ssl openssl
openssl genrsa -out ca.key 2048
openssl req -new -key ca.key -out ca.csr
openssl x509 -req -days 365 -in ca.csr -signkey ca.key -out ca.crt

cp ca.crt /etc/pki/tls/certs/
cp ca.key /etc/pki/tls/private/
cp ca.csr /etc/pki/tls/private/

cat /etc/pki/tls/certs/ca.crt
cat /etc/pki/tls/private/ca.key
cat /etc/pki/tls/private/ca.csr

nano -wS /etc/httpd/conf.d/ssl.conf
   ### overwrite the following parameters ###
   SSLCertificateFile /etc/pki/tls/certs/ca.crt
   SSLCertificateKeyFile /etc/pki/tls/private/ca.key

   ### The following parameter does not need to be modified in case of a self-signed certificate. ###
   ### If you are using a real certificate, you may receive a certificate bundle. The bundle is added using the following parameters ###
   SSLCertificateChainFile /etc/pki/tls/certs/example.com.ca-bundle
service httpd restart
nano -wS /etc/httpd/conf/httpd.conf
   NameVirtualHost *:80
   
       ServerAdmin [email protected]
       DocumentRoot /var/www/html/virtual-web
       ServerName virtual-web.example.com
   

   NameVirtualHost *:443
   
      SSLEngine on
      SSLCertificateFile /etc/pki/tls/certs/ca.crt
      SSLCertificateKeyFile /etc/pki/tls/private/ca.key
      
         AllowOverride All
      

      ServerAdmin [email protected]
   DocumentRoot /var/www/html/virtual-web
   ServerName virtual-web.example.com
   

#Get certificate from CA and copy it into /etc/pki/tls/certs/ca.crt
service httpd restart
#redirect http to https - put redirect line in virtual host for 80:
nano -wS /etc/httpd/conf/httpd.conf
   
       ServerAdmin [email protected]
       DocumentRoot /var/www/html
       ServerName bitcoinusd.info
       Redirect / https://bitcoinusd.info/
   


/*****

   Redirect

 *****/

nano -wS /etc/httpd/conf/httpd.conf
    #Redirect www to non-www
    
        Options +FollowSymlinks
        RewriteEngine On
        RewriteCond %{HTTPS} !=on
        RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
        RewriteRule ^ http://%1%{REQUEST_URI} [R=301,L]
    

    #Redirect www to non-www
    
        Options +FollowSymlinks
        RewriteEngine On
        RewriteCond %{HTTP_HOST} !^www\.
        RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
    



/*****

yum -y update
yum groupinstall -y 'development tools'
yum install -y zlib-dev openssl-devel sqlite-devel bzip2-devel
yum install python

*****/

/*****

   CRON

 *****/


crontab -e
* * * * *       php /var/www/example.php > /var/www/data.out
minute|hour|day of month|month|day of week

/*****

   Use Key to SSH into Server

 *****/

#TODO

/*****

   Mail server

*****/

#TODO
full member
Activity: 145
Merit: 112
To the moon!
April 01, 2016, 06:24:06 AM
#19
I added an address generator bot. It will generate a deposit address for each wallet for each currency on each exchange.

I added it to the home page of my site: http://www.nickelbot.com/

Wait for it to load and it should auto populate. It makes an AJAX call from index.php to http://www.nickelbot.com/api/index.php?exchange=Poloniex&action=deposit_addresses

You can see the files on github. This is the initial prototype for the API: https://github.com/AdamCox9/nickelbot/blob/master/api/index.php
It will be formalized soon. Here is a bot that uses the platform to generate the deposit addresses: https://github.com/AdamCox9/nickelbot/blob/master/bots/make_deposit_addresses.php

Feel free to donate your extra coins to the addresses returned in the API call or on the front page of the website!

EDIT: updated links; made more clear
full member
Activity: 145
Merit: 112
To the moon!
April 01, 2016, 03:16:13 AM
#18
Make sure the top line is changed to your client computer IP if you access it through a browser. It tests to see if you are root if running from the command line, also. You can change that to your username your logged in as if not root.

https://github.com/AdamCox9/nickelbot/blob/master/config.php
full member
Activity: 145
Merit: 112
To the moon!
April 01, 2016, 01:20:10 AM
#17
I think this might be something I would be interested in contributing to.

coinableS,

That would be great if you could contribute. The benefit to you is that you can create bots for the platform and sell them or do whatever you want with them.

I have plenty of ideas for web apps and trading bots that could be built.

I'm hoping that many businesses are created utilizing the common platform.

Here are some ideas in the names of files in the bot folder: https://github.com/AdamCox9/nickelbot/tree/master/bots
full member
Activity: 145
Merit: 112
To the moon!
April 01, 2016, 12:54:20 AM
#16
completely unrelated. But, this project will have a "ready to go" website included with it.
legendary
Activity: 1442
Merit: 1179
April 01, 2016, 12:52:23 AM
#15
Ah okay, sorry I wasn't sure if it was functional yet.
What's the purpose of the audio output with the websocket txs?  It seems out of place for a trading platform IMO.
full member
Activity: 145
Merit: 112
To the moon!
April 01, 2016, 12:34:03 AM
#14
Nice Wall Of text Buddy 10/10

Is This The Project You Are Looking For: https://github.com/timmolter/XChange

No, I created a platform https://github.com/AdamCox9/nickelbot and this post is announcing it.



tl;dr NickelBot is a newly launched trading platform written in PHP that provides a standard API for the major exchanges.

Ok.. so how is it different from https://github.com/timmolter/XChange?

other than being 1) incomplete 2) written in php



It can address some issues on the web that might be more difficult to deal with in Java. PHP is a little bit easier to program with than Java.

Fair point

... Java is a tropical pig strung out on crack

Also, this includes a website with it. Its up and running here: http://www.nickelbot.com/ Hopefully developers can set-up there own website and build out there own web tools. I am building a bot shop so developers can build there own bots and sell them. It even makes bitcoin tx sounds.

EDIT: removed broken links
full member
Activity: 145
Merit: 112
To the moon!
April 01, 2016, 12:29:14 AM
#13
Great work and thanks for contributing to the community! I think you should maybe post this in the Project Development section if you are looking for a community build-out. From a quick glance over of the code it looks like it's not functional yet?  You've got a nice collection of PHP classes for a bunch of a different exchanges which is a great start, but a lot of the directories, files and some functions aren't built out yet.

I've always loved PHP, but I wondered if average users could use a PHP interface since it requires a server and use of cron jobs to automate a trading bot.  I figured end-users would prefer something they could run locally.  For example the recent 1broker windows trading app written in C (http://austeritysucks.com/1broker-trading-app-api.html)

It's funny around the same time you started your repo, I wrote my first PHP class for bitfinex's API, but the bot portion was not profitable.  Earlier this week I created a bot that when back tested 52% of it's trades are profitable(https://coinables.website/kytobot). I'm not ready to release the code yet...

I think this might be something I would be interested in contributing to.

It is definitely under construction but it is functional. The make_min_orders.php bot works.

I put the docs on the homepage: http://www.nickelbot.com/

Here it is on github: https://github.com/AdamCox9/nickelbot/blob/master/gui/index.html

EDIT: updated links and doc location
legendary
Activity: 1442
Merit: 1179
April 01, 2016, 12:26:49 AM
#12
Great work and thanks for contributing to the community! I think you should maybe post this in the Project Development section if you are looking for a community build-out. From a quick glance over of the code it looks like it's not functional yet?  You've got a nice collection of PHP classes for a bunch of a different exchanges which is a great start, but a lot of the directories, files and some functions aren't built out yet.

I've always loved PHP, but I wondered if average users could use a PHP interface since it requires a server and use of cron jobs to automate a trading bot.  I figured end-users would prefer something they could run locally.  For example the recent 1broker windows trading app written in C (http://austeritysucks.com/1broker-trading-app-api.html)

It's funny around the same time you started your repo, I wrote my first PHP class for bitfinex's API, but the bot portion was not profitable.  Earlier this week I created a bot that when back tested 52% of it's trades are profitable(https://coinables.website/kytobot). I'm not ready to release the code yet...

I think this might be something I would be interested in contributing to.
full member
Activity: 145
Merit: 112
To the moon!
April 01, 2016, 12:21:15 AM
#11
hope your aplication release soon, anyway where the market can use with your bot trading..? poloniex..? bittrex..?

Right now it supports Bitfinex, Bitstamp, Bittrex, Btc-e, Bter, Coinbase, and Poloniex

It is already released: https://github.com/AdamCox9/nickelbot

Just cp config.php to config_safe.php with your API Keys/Secrets and run php ultimato.php and that will run the make_min_orders.php bot.

This will create a min buy order and sell order for every currency on every exchange if balances permit.
where the .exe..? how to instal it..?
how to use it..? can you share the tutorial how to instal it.? Im use windows 10 pro


I have not set it up on Windows. I set it up on a Linux Virtual Machine at web hosting company.
However, to install it on Windows 10, it would go something like:
Download PHP and Apache. You can also use WAMP http://www.wampserver.com/
Download NickelBot zip file and put it in a web folder: https://github.com/AdamCox9/nickelbot/archive/master.zip
Unzip it.
Copy config.php to config_safe.php with your API Keys/Secrets.
Run the ultimato.php script.
legendary
Activity: 1316
Merit: 1145
April 01, 2016, 12:19:07 AM
#10
hope your aplication release soon, anyway where the market can use with your bot trading..? poloniex..? bittrex..?

Right now it supports Bitfinex, Bitstamp, Bittrex, Btc-e, Bter, Coinbase, and Poloniex

It is already released: https://github.com/AdamCox9/nickelbot

Just cp config.php to config_safe.php with your API Keys/Secrets and run php ultimato.php and that will run the make_min_orders.php bot.

This will create a min buy order and sell order for every currency on every exchange if balances permit.
where the .exe..? how to instal it..?
how to use it..? can you share the tutorial how to instal it.? Im use windows 10 pro
hero member
Activity: 784
Merit: 502
April 01, 2016, 12:12:45 AM
#9
Nice Wall Of text Buddy 10/10

Is This The Project You Are Looking For: https://github.com/timmolter/XChange

No, I created a platform https://github.com/AdamCox9/nickelbot and this post is announcing it.



tl;dr NickelBot is a newly launched trading platform written in PHP that provides a standard API for the major exchanges.

Ok.. so how is it different from https://github.com/timmolter/XChange?

other than being 1) incomplete 2) written in php



It can address some issues on the web that might be more difficult to deal with in Java. PHP is a little bit easier to program with than Java.

Fair point

... Java is a tropical pig strung out on crack
full member
Activity: 145
Merit: 112
To the moon!
April 01, 2016, 12:10:45 AM
#8
Nice Wall Of text Buddy 10/10

Is This The Project You Are Looking For: https://github.com/timmolter/XChange

No, I created a platform https://github.com/AdamCox9/nickelbot and this post is announcing it.



tl;dr NickelBot is a newly launched trading platform written in PHP that provides a standard API for the major exchanges.

Ok.. so how is it different from https://github.com/timmolter/XChange?

other than being 1) incomplete 2) written in php

It can address some issues on the web that might be more difficult to deal with in Java. PHP is a little bit easier to program with than Java.
full member
Activity: 145
Merit: 112
To the moon!
April 01, 2016, 12:08:22 AM
#7
hope your aplication release soon, anyway where the market can use with your bot trading..? poloniex..? bittrex..?

Right now it supports Bitfinex, Bitstamp, Bittrex, Btc-e, Bter, Coinbase, and Poloniex

It is already released: https://github.com/AdamCox9/nickelbot

Just cp config.php to config_safe.php with your API Keys/Secrets and run php ultimato.php and that will run the make_min_orders.php bot.

This will create a min buy order and sell order for every currency on every exchange if balances permit.
hero member
Activity: 784
Merit: 502
April 01, 2016, 12:06:24 AM
#6
Nice Wall Of text Buddy 10/10

Is This The Project You Are Looking For: https://github.com/timmolter/XChange

No, I created a platform https://github.com/AdamCox9/nickelbot and this post is announcing it.



tl;dr NickelBot is a newly launched trading platform written in PHP that provides a standard API for the major exchanges.

Ok.. so how is it different from https://github.com/timmolter/XChange?

other than being 1) incomplete 2) written in php
legendary
Activity: 1316
Merit: 1145
April 01, 2016, 12:04:55 AM
#5
hope your aplication release soon, anyway where the market can use with your bot trading..? poloniex..? bittrex..?
hero member
Activity: 756
Merit: 500
April 01, 2016, 12:03:15 AM
#4
Nice Wall Of text Buddy 10/10

Is This The Project You Are Looking For: https://github.com/timmolter/XChange
thanks for this mate, I'm reviewing it right now I hope OP
find this reply helpful but for me as a new in trading
this share is enough for me start and make some profits.
full member
Activity: 145
Merit: 112
To the moon!
April 01, 2016, 12:00:44 AM
#3
Nice Wall Of text Buddy 10/10

Is This The Project You Are Looking For: https://github.com/timmolter/XChange

No, I created a platform https://github.com/AdamCox9/nickelbot and this post is announcing it.



tl;dr NickelBot is a newly launched trading platform written in PHP that provides a standard API for the major exchanges.
hero member
Activity: 784
Merit: 502
March 31, 2016, 11:57:01 PM
#2
Nice Wall Of text Buddy 10/10

Is This The Project You Are Looking For: https://github.com/timmolter/XChange
full member
Activity: 145
Merit: 112
To the moon!
March 31, 2016, 10:47:01 PM
#1
https://github.com/AdamCox9/nickelbot

The goal of this venture is to build a trading platform that provides a consistent interface across all digital currency exchanges. Currently there are almost 25 or more different exchanges doing the same thing. According to Coinmarketcap.com, the current market cap for cryptocurrencies is over $8 Billion and the 24hour trade volume for March 21 is $92 Million. This platform will make it easier for a developer to write a bot once and use it on any exchange. This will also allow for existing bots to be ported to work across all of the exchanges. It will not be hard to port an existing bot designed for a specific exchange to this platform and have it work across all the exchanges. The platform will have all functionality available from any API. Developers will easily be able to choose which of the exchanges they would like their bot to be executed on by editing their configuration file accordingly.

An example bot would be a piece of software that trades automatically. A bot would execute on a web server and communicate with an exchange over the web to initiate buy or sell orders based on certain conditions. For example, a bot would continuously poll an exchange for the price of, say, Bitcoin. As Bitcoin is just one of the many cryptocurrencies on the market today. For example, if the volume increases by 1% and the price increases by 1% in an hour, then the bot would initiate a buy order on the hopes that the price will continue to surge. The bot can send commands to an exchange in real-time without a person making any actions. There are many data mining and artificial intelligence techniques that could be incorporated into these bots - basically, they need to maximize profits from buying an asset low and selling high. Sometimes Bitcoin price fluctuates from $350 to $375 and back in one day, if a bot performs well enough based on the programmer’s techniques, it would be able to buy at $350, sell at $375 and then buy back at $350 thus increasing the wealth of the bot's owner.

Bots are currently very common in the world of cryptocurrency trading for the exchanges. The venture would be a platform or library of code that would provide a standard set of function calls that would work across all of the exchanges. There are many other bots that interact with most of the popular exchanges, but nothing that works across multiple exchanges. Currently it looks like most bots interact directly with each exchange's application program interface (API) natively, which adds a lot of extra work for the developers. This platform would be similar to how jQuery provides a standard interface for all of the web browsers so that developers do not have to write custom JavaScript code for each browser natively.

Creating bots on this platform will be beneficial to traders because they will be able to create a large number of custom orders across all of the exchanges very easily. The platform will provide many utility functions for calculating attributes such as highs, lows, volumes, exponential moving average (ema), etc... for any specified period of time. The platform will also make it easier for developers to build reports of their trading activity. This platform allows a developer to easily get statistics and summaries from each exchange in the same format. This allows the developer to perform detailed analysis. It will be an agenda to keep the platform scalable to allow for adding more functionality and to allow multiple developers to contribute while not breaking existing bots. The consistent interface and unit tests will help ensure integrity in the platform.

The source of this platform will be free and open-source in order to gain rapid popularity. Making the source open will allow other developers to help build this platform as they will be rewarded for their contributions because of the nature of GitHub. GitHub is where people build software. More than 12 million people use GitHub to discover, fork, and contribute to over 31 million projects. Many clients check a developer’s GitHub profile before hiring them. So, developers that contribute here will have a provable background in developing trading bots for virtual currencies. If this platform ever becomes popular there will be a lot of opportunity for growth. Making the platform free will allow many people to access the platform and will encourage use and growth of the platform. It will be essential to get other developers to contribute to the platform as well as build and publish their own bots. Developers will be able to build bots to be used on this platform and sell them for profits. Since it will be such a large amount of work to maintain this large platform, it will be necessary for developers to participate in the maintenance and development of this project.

The detailed theory behind this platform starts by exposing all of the functionality from each of the crypto trading exchanges with a consistent interface. This allows for developers to quickly write a bot that works on all of the exchanges instead of learning each separate API and writing a bot for each exchange. Each adapter will return the same output for each function, respectively, as any other adapter for the other exchanges. There will be unit tests that test each adapter and test the native API’s for each exchange so that it will be easier to debug and verify correct functionality. It will be important to maintain the full functionality offered by each exchange and make sure exchanges that don't support some functionality do so gracefully. For example, only some exchanges offer margin trading - adapters that don't support margin trading functionality shall respond with appropriate error codes/messages and the bots will handle these appropriately.

The platform will be attractive for new exchanges since they will want their API included in our platform. This may encourage exchanges to contribute to the platform by creating a library and adapter class for their exchange. Developers that have built a bot for a specific exchange that is not yet covered in the platform may contribute by integrating the API for the exchange into the platform. Developers may have a successful bot for a specific exchange that they may want to use on other exchanges or possibly sell their bot.

The primary target audience and opportunity of this application will be existing traders that have experience in software development and would be interested in PHP or existing PHP developers that are interested in trading crypto-currencies. The bot will not be exclusively targeted for these types of groups - it should have a simple graphical user interface (GUI) that will allow easy set-up and execution of pre-built bots so that anybody will have access to its’ abilities. It will also allow for the non-developer type of user be able to buy and install 3rd-party bots. This is an example of a large stream of revenue for this free and open-source platform.

There will be plenty of example bots to get the beginner started in no time. It will still be easy for a developer to build bots that have specific behavior for specific exchanges since each exchange might require different strategies. This platform will allow the developer to easily build a wide range of trading bots and have plenty of reference bots to get started from.

If someone needs to liquidate a digital asset, they will be able to find the most profitable way to do it. They can easily create a bot to sell it at an expected percentage above the current price. They can distribute the sale across all the exchanges to maximize the potential liquidity available.
Jump to: