Bittrex Pump and Dump Bot for Free !!

in #bittrex4 years ago (edited)

Hey folks,

As promised I am sharing pump and dump Bittrex bot with you guys. Hope Everyone will be on the same page then, as new traders used to loose money and traders running bot steal their hard earned money.

Screen Shot 2017-07-17 at 7.32.51 PM.png

Steps to Setup the Bot:

  • Go to Bittrex Settings Tab, You need to generate API key to Place BUY or SELL order via Bot. Under API Keys in sidebar :
  1. Click on Add New Key
  2. Make Read Info, Trade Limit, Trade Market - ON. Remember not to give Withdraw permission to your bot
  3. Put you 2-Factor Authentication Code
  4. Click Update Keys

Now, you will get KEY and SECRET, Copy them and Store it at safe place as SECRET will vanish once page refreshes.

Screen Shot 2017-07-17 at 1.30.21 PM.png


  • Git (optional if you don't want to contribute, just download the repo from github)
  • Install Ruby on your machine as script is written in ruby language.
  • Go To my Github Repo, Download/ Clone It: pump and dump bot
    git clone [email protected]:aqfaridi/pump_and_dump_bot.git

  • Navigate to the folder in your local machine, Edit API_KEY and API_SECRET in bittrex_bot.rb with your KEY and SECRET as generated above.

  • Run the bot script using following command in terminal/ command prompt:

ruby bittrex_bot.rb "COIN_CODE" "BOT_TYPE"

There are seven types of BOT as follows:

  1. BUY BOT which purchase the coin, taking care of coin not being prepumped, BOT_TYPE=1
    e.g For Siacoin(SC), Run like this : ruby bittrex_bot.rb "SC" "1"

  2. SELL BOT which place sell order at given percent decrease as compared to last price of the market , BOT_TYPE=2
    e.g For Siacoin(SC), Run like this : ruby bittrex_bot.rb "SC" "2"

  3. BUY_AND_SELL BOT which purchase the coin at minimum price and place the sell order at increment profits, BOT_TYPE=3
    e.g For Siacoin(SC), Run like this : ruby bittrex_bot.rb "SC" "3"

  4. SELL_AT_ANY_COST BOT which cancel all the open orders and sell the coin at breakeven or in loss to make an exit from the pump in case of unexpected scenario, BOT_TYPE=4
    e.g For Siacoin(SC), Run like this : ruby bittrex_bot.rb "SC" "4"

  5. BUY_ALL BOT which purchases all the low volume ( < 50) coins on Bittrex, taking care of coin not being prepumped, BOT_TYPE=5
    e.g For Siacoin(SC), Run like this : ruby bittrex_bot.rb "OPTIONAL" "5"

  6. SELL_ALL BOT which place sell orders against all low volume coins purchased by BOT-5 at given profit( by default 20%) , BOT_TYPE=6
    e.g For Siacoin(SC), Run like this : ruby bittrex_bot.rb "OPTIONAL" "6"

  7. CANCEL_ALL BOT which cancel all open orders across all BTC cryptocurrency pairs on Bittrex, BOT_TYPE=7
    e.g For Siacoin(SC), Run like this : ruby bittrex_bot.rb "OPTIONAL" "7"

Tuning of Parameters in Bot Script:

  1. Open bittrex_bot.rb, navigate to the end of file : Change these lines according to the instructions below =>
buy_bot(0.05, 0.006, 0.5) if BOT_TYPE == 1
sell_order = sell_bot(0.1) if BOT_TYPE == 2
buy_sell_bot(0.05, 0.012, 0.5, 0.1, 2) if BOT_TYPE == 3
sell_at_any_cost(0.3) if BOT_TYPE == 4
buy_all_bot(0.05, 0.006, 0.5) if BOT_TYPE == 5
sell_all_bot(0.2) if BOT_TYPE == 6
cancel_all_bot if BOT_TYPE == 7

BUY BOT has three parameters:

# method to place BUY order
# params: 
# percent_increase(float) - BUY price will be percent_increase of last_price of the market i.e BUY_PRICE = (1.0 + percent_increase)*last_price
# chunk(float) - Amount of BTC to invest for buying altcoin i.e BUY IF [last_price < (1.0 + prepump_buffer)*low_24_hr]
# prepump_buffer(float) -  Allowed buffer for prepump
def buy_bot(percent_increase = 0.05, chunk = 0.006, prepump_buffer = 0.5)
  • You can pass values as per the need, for example :

buy_bot(0.05, 0.01, 0.5) if BOT_TYPE == 0 means you want to purchase coin with 5% increase of the last price of the market with 0.01 BTC having prepump_buffer of 50% meaning if coin is prepumped more than 50% of the last 24-hour low then you won't buy.

SELL BOT has one parameter:

# method to place SELL order
# params:
# percent_decrease(float) - BUY price will be percent_decrease of last_price of the market, eg. SELL_PRICE = (1.0 - percent_decrease)*last_price
def sell_bot(percent_decrease = 0.1)
  • Change percent_decrease as per the need :

sell_order = sell_bot(0.1) if BOT_TYPE == 2 means you want to sell all the available coins with 10% decrease of the last price of the market.

BUY_AND_SELL BOT has five parameters:

# method to place BUY and SELL order immediately after purchase
# params :
# percent_increase(float)  ->  BUY_PRICE = (1.0 + percent_increase) * last_price
# chunk(float)  -> Amount of BTC to invest for buying altcoin
# prepump_buffer(float) -  Allowed buffer for prepump
# profit(float) -> SELL_PRICE = (1.0 + profit) * BUY_PRICE
# splits(int) -> How many splits of available quantity you want to make [profit] increment each time in next sell order
def buy_sell_bot(percent_increase = 0.05, chunk = 0.004, prepump_buffer = 0.5, profit = 0.2, splits = 2)

  • You can pass values as per the need, for example :

buy_sell_bot(0.05, 0.012, 0.5, 0.1, 2) if BOT_TYPE == 3 means you want to purchase coin with 5% increase of the last price of the market with 0.012 BTC having prepump_buffer of 50% meaning if coin is prepumped more than 50% of the last 24-hour low then you won't buy. Immediately, 2(splits) Sell orders will be placed with 10% profit of the buy price in first order, next sell order will be placed with 20% profit in incremental manner based on number of splits.

You can change the number of sell order by passing splits (last parameter), but remember 0.005 BTC is the minimum amount required to place a sell order i.e if you keep splits as 10 then you need to invest 0.05 BTC as chunk.

SELL_AT_ANY_COST BOT has one parameter:

# method to place SELL order by cancelling all open orders
# params:
# percent_decrease(float) - BUY price will be percent_decrease of last_price of the market, eg. SELL_PRICE = (1.0 - percent_decrease)*last_price
def sell_at_any_cost(percent_decrease)
  • Change percent_decrease as per the need :

sell_at_any_cost(0.3) if BOT_TYPE == 4 means you want to cancel all open orders and place one sell order at 30% decrease of the last traded price of the market.

BUY_ALL BOT has same parameters as that of BUY BOT.

SELL_ALL BOT has one parameter:

# method to sell all BTC pair orders on bittrex
# params- profit_rate(float)[default = 0.2] at which sell orders need to be set
def sell_all_bot(profit_rate = 0.2)
  • Change profit_rate as per the need :

sell_all_bot(0.2) if BOT_TYPE == 6 means you want to place sell orders with 20% profit on the net purchased value

CANCEL_ALL BOT has no parameters as its task is only to cancel all open orders.

Must Read :

Beware Crypto Traders !! Pump & Dump Group on Telegram

Don't Panic: soft fork or hard fork is good for Bitcoin !!

Possible Strategies:

  1. Run BUY Bot and then go to Bittrex Trading page, Watch BIDs and ASKs, once you realise that momentum is decreasing, Run SELL Bot at that moment which will book your profit. - This strategy requires manual intervention

  2. Run BUY_AND_SELL Bot and then go to Bittex Trading page, Watch if your sell orders got executed or not, If not and momentum is decreasing then Run SELL_AT_ANY_COST Bot, If Yes then you already made your profit :)

  3. Run BUY_ALL Bot and then Run SELL_ALL Bot at given profit, No need to monitor, once a coin being pumped or attain let say 20% gain, sell order will be executed automatically. [For changing the profit of SELL_ALL Bot, Run CANCEL_ALL Bot, and then again Run SELL_ALL Bot with different profit]

Share your thoughts or strategies in the comment section below. If you are a geek, Do contribute to the github repository

Bot Demo :

Future Scope:

  • Extending it detect pump or momentum in the crypto pair.
  • Take trade entry / exit on the basis of RSI/MACD/OBV indicators, Run it as Cron job on the server to automate the process.

This Bot is for Bittrex Exchange, I'll make bot for YoBit Exchange depending upon your support, Upvote/Resteem this post to show support and responsibility towards new traders


Bitcoin(BTC) Address : 1B4Q5yPHaGDRSfGqzyZj3EevQhP2yAm2Te
Ethereum(ETH) Address : 0xb2fff53651b1335f195361601a44118f7ee1f46a
Litcoin(LTC) Address : LiVuQjBwMhoaf7QLuVGBgx9g8TPYSgcrmx

UpVote if you find it helpful, Resteemit to spread the words, Follow Me for more updates and cryptocurrency technical analysis.

Join My Channel at Telegram : Crypto Trading Technical Analysis


Registered on steemit just because i want to thank you so much for sharing.. Thanks

You're welcome !!

Same here dude! Great work, pretty simple to use. We spoke on Telegram too and he has been of help thought its a free bot!

I will definitely be using this. Upvoted, folliwing, resteemed and promoted!

thanx man :)

thanks for spending time on this! gna follow your project on github closely

im getting the following when i try running it:

C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in require': cannot load such file -- rest-client (LoadError) from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:inrequire'
from bittrex_bot.rb:1:in

any advice?

install 'rest-client' gem using command :
gem install rest-client

I had the same problem, and I solved with that, thanks!!!

I'm testing your bot, all options works fine except "3", buy_sell_bot... I'm getting this:

ruby bot.rb "STEEM" "3"

[0.00045002, 0.000461, 0.00046071]
bot.rb:149:in buy_chunk': undefined method[]' for nil:NilClass (NoMethodError
from bot.rb:222:in buy_sell_bot' from bot.rb:260:in<'main>'

Help please

This bot is definitely one of the best I have tried so far. You did a really great job.
I can confirm the bot is safe and working.

it sounds very interesting. I was thinking of doing something like this manually few days ago. Will try it for sure!

I decided to open another trading account on bittrex for this usage. The script is easy to understand even thou I dont know how to code in ruby. Its much less complicated than i thought. I was just looking for some bots for the last few days and this one is way simpler to install and use than others. Use of RSI and MACD would be a nice touch. Also running cron job would be great. Im not sure thou if coin is bought and then later sold, it would it be bought again if the conditions are still met. It would perhaps be wise to delist if for some time. Like i said i don't know ruby and my programing skills are not that good but in case i manage something with it i will make commits.

sure man :) you're always welcome to create pull request of enhancements.

Thanks for this bot. This is a bit technically more advanced than I'm used to, but will try it. Does this only work for Bittrex? Is there a Poloniex bot?

Currently, It supports only Bittrex exchange, I'll do that for yobit & poloniex later. Working on its future scope of Algorithmic trading to automate this bot based on various indicators & hybrid strategies.

Sounds good. I'm having some problems updating Ruby on my Mac here.

My Ruby version is:
ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16]

So I guess need to update it to run your bot, but like I said, I can't get it to work right.

Your instructions said:
$ ruby -e "$(curl -fsSL"

But that didn't work for me. I went to Homebrew site and got this code, and it worked:
/usr/bin/ruby -e "$(curl -fsSL"

Now I'm trying to follow your next instruction:
$ \curl -sSL | bash -s stable

But that gets me this:
-bash: $: command not found

So I think I understand the bot and how to run it, but can you please help advise me on update Ruby.

you have ruby 2.0.0, just try running bittrex buy bot using : ruby bittrex_bot.rb "SC" "1",

you need to install rest-client gem using : gem install rest-client command

Make sure you navigate to the same directory where you kept bittrex script before running bot command.

Hi, is this bot still working?

this is horribly confusing and ineloquent even for someone who isn't a noob. honestly tech is desperately starving for teachers lol

You know what there's a HUUUUUUUGFGGEEE gap in the market for?

A easy to use and clear, just to be clear I'll say it again EASY TO USE AND CLEAR





An easy and clear GUI and front end for this sort of thing.
There's so much potentiate for this sort of thing I have no idea why it's not been done. So much more potential than just ease of use by a single individual, but I'll have to write my own idea out for that soon. I'd certainly pay a good amount for something that makes using bots like this easy, even really basic bots.


If someone were to provide proof they can do it, I am sure crowd funding such work would be easy. Even right here on Steemit for a general donation pool. But could easily be some other way where people get rewarded with a free/first copy or reduced price for it using Kickstarter (I know so old school) and that's before you even look at doing an ICO (unnecessary)

Now more than ever this would be popular with all the new people coming in. Come on surely some programmer can get togetehr with a designer or maybe they can do both themselves and make their work multiply in value 20 quintillion times?

Hey, I've built a simple to to use Pump and Dump bot with a beautiful GUI, It's well tested and has made me a fair amount of profit in the past 2 months.

Contact me at for more info or check out the site

frankly Bittrex is very bad exchange platform ,i advise not trading in it ,It has a bunch of tricks to steal your bitcoin

Like what? I've literally had no problem with Bittrex so far.

At least they don't do what Binance and HitBTC do and steal the "dust" you can't sell.

GUI will make api calls slower, everyone want to buy/sell faster during pump&dump

@edb1984 There already is, if you are willing to pay for it that is: it is called Haasbot.... here is the website:

were you not in the DOS generation? learn to use a CLI!

I installed ruby and rails and followed your steps but i cant run the command ruby bittrex_bot.rb "BTC" "2" or anything as command. The terminal says
"ruby: No such file or directory -- bittrex_bot.rb (LoadError)"
What do i wrong? I use it on Mac if it helps..

Type in Terminal : ruby -v to see the version of ruby installed on your system
Check if ruby in installed correctly, you need to install rest-client gem too,for that Run : gem install rest-client.

Make sure you in the same directory where you kept bittrex_bot.rb file while running command to run the bot

I followed your directions, I cd-ed to the directory that I put the file in, in my new directory it was the only file there. I also installed the rest-client, now instead of

"ruby: No such file or directory -- bittrex_bot.rb (LoadError)"

I get :

"/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in require': cannot load such file -- rest-client (LoadError) from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:inrequire'
from bittrex_bot.rb:1:in `main'" [side note; main was in brackets but steemit wouldn't let me post it]

I feel like there is some progress here, however I am still not getting it, please help.

Hey man did you figure this out?

I'm having the same issue :(

how to run in windows

Is this python?

Me too man. Could you please make a NEWBEE video explaining step by step all process FROM START TO THE END.. PLEASE

friends this telegram pump group is very successful. I would recommend



This is a great bot! Will you be selling a YoBit bot as well?

I am very thanks to your brilliant effort. @aqfaridi But, I cannot purchase coin... My prompt showed only
[2.89e-06, 2.99e-06, 2.99e-06, 639.5004915]

I don't know why purchasing is not operated.. API was already inserted too..

@empjin i have updated the script, plz download it again, it will be more verbose to tell you the error

@aqfaridi Thank you so much for your great work and the brillant telegram channel. Unfortunately I also do have the problem empjin has. Already tried to update, didn't work for me.
No coins get purchased.

Hello,i just found an awesome channel with free pump and signals! Already earned a lot from them so i want you to profit from it too!
Check their video and join the chat its FREE!
They are selling a better bot and holding giveaways often!

sorry it doesn't work, can you show installation of ruby and getting it working cause the it can't locate it or doesn't respond or commands don't work for me.
Thanks and upvoted

To Install Ruby on Mac:

Install xcode :

$ xcode-select --install

Install Homebrew :

$ ruby -e "$(curl -fsSL"

Install Ruby version manager(RVM) :
$ \curl -sSL | bash -s stable

Install ruby with RVM :
$ rvm install ruby-head

Install version 2.3.1 ruby :

$ rvm install 2.3.1
$ rvm --default use 2.3.1

Hope this helps, (see the instructions to install ruby on Windows machine in youtube demo video comments section)

Still getting the ruby: No such file or directory -- bittrex_bot.rb (LoadError)

Hi, thanks for posting this! I wanted to try it out and see how it worked. I am running into the following error

MacBook-Pro:pump_and_dump_bot-master NAME$ ruby bittrex_bot.rb "SC" "1"
/Users/NAME/.rvm/rubies/ruby-2.3.1/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in require': cannot load such file -- rest-client (LoadError) from /Users/NAME/.rvm/rubies/ruby-2.3.1/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:inrequire'
from bittrex_bot.rb:1:in `<main.>'

I added the dot to the right of main so I could post (It called it HTML)

What is my next step? I believe I have followed all the steps above and the steps below to troubleshoot. I would really appreciate some help on this, I am very interested in testing it out.


dings-MacBook-Air:pump_and_dump_bot dxchen90$ ruby bittrex_bot.rb "SC" "3"
/Users/dxchen90/.rvm/rubies/ruby-2.3.1/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in require': cannot load such file -- colorize (LoadError) from /Users/dxchen90/.rvm/rubies/ruby-2.3.1/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:inrequire'
from bittrex_bot.rb:2:in

same as me. cannot load such file -- colorize (LoadError)

try work for me.. gem install colorize

it keeps telling me "success" but does not create the order on bitrex:

c:\Ruby24>ruby bittrex_bot.rb "rise" "1"
Fetching Market Summary...
["", {"success"=>true, "message"=>"", "result"=>[{"MarketName"=>"BTC-RISE", "High"=>0.00019338, "Low"=>3.885e-05, "Volume"=>98813935.71123959, "Last"=>0.0001032, "BaseVolume"=>10287.87565291, "TimeStamp"=>"2017-08-31T17:42:03.14", "Bid"=>0.00010308, "Ask"=>0.0001032, "OpenBuyOrders"=>1327, "OpenSellOrders"=>2792, "PrevDay"=>4.12e-05, "Created"=>"2016-06-24T17:00:00.043"}]}]
[3.885e-05, 0.0001032, 0.0001032, 10287.87565291]

what am i doing wrong?

Come to Woldwide bittrex pump group
The power of the bittrex forces is strong
you can get good results
this place is real.
Earn 500% ~ 1500% weekly !!!!!

Join Telegram channels

세계인구를 모아 비트렉스 사이트 대상으로 펌핑작업 하고있습니다.
우리의 세력힘은 정말 강합니다.
그렇기때문에 당신은 좋은 결과가 올수밖에없습니다.
발빠르게 움직이면 보다더 많이 수익 얻을수있습니다.
못믿으시나요? 참여 안하셔도되니 관망만 해보세요^^
법적 규제가 심해지기전에 참여하시어 많이벌고가세요~

텔레그램 설치하고 들어오세요.

I downloaded this file bittrex_bot.rb and downaded ruby software too. But when i click in bittrex_bot.rb it opens and closes suddenly.

Hey, i think the issue is because you are directly clicking on the file?

If yes, follow these steps:

  1. Open a new command prompt or terminal based on your OS.
  2. Do a CD to the directory that you have downloaded the bot to and where the script is located.
  3. follow the step mentioned of running the script in the readme.

By clicking on the file directly, it will execute and close without any parameters set you need to manually open the command prompt and run from there..

Thank you for the walk through, I have it all set up but I am getting a run error "bash: ruby: command not found"

I have installed the rest-client and have been reading through your responses for answers but I can't come up with anything.

Interesting :)
Thx for posting
I recently started using this pump and dump group for infos
it needs very fast fingers tho^^

Great work @aqfaridi, but it'd be much better if you could make a video and show us how it actually works. Too many steps in here which makes it a bit cumbersome and a bit scary to use it in case it doesn't work and does something weird while using on Bittrex.

Thank you man @cryptodog , I think you have overlooked the post, i had embedded the demo video in the last section of the post. Have a look at it :)

bots and pump and dump not working :( ...lost money on that. Trying to do pump and HODL for unervalued coins. Check yourself:

Buy&Sell Bot sounds awesome! If you still read this - Can you tell how much profit I can make from it daily?

friends this telegram pump group is very successful. I would recommend

thank you for the bot,

is there away to run your bot in windows ??

Coin Marketplace

STEEM 1.26
TRX 0.15
JST 0.146
BTC 63305.82
ETH 2298.77
BNB 569.45
SBD 8.78