All Projects → PiyushDixit96 → binance-spot-order-notification-heoku

PiyushDixit96 / binance-spot-order-notification-heoku

Licence: MIT license
[binance order trade fill notification] Telegram Notification when Binance order created, cancelled or filled. Ready to Deploy on Heroku

Programming Languages

javascript
184084 projects - #8 most used programming language
Procfile
174 projects

Projects that are alternatives of or similar to binance-spot-order-notification-heoku

Bybit-Auto-Trading-Bot-Ordes-placed-via-TradingView-Webhook
Python based Trading Bot that uses TradingView.com webhook JSON alerts to place orders(buy/sell/close/manage positions/TP/SL/TS etc.) on Bybit.com. Hire me directly here https://www.freelancer.com/u/Beannsofts for any assistance
Stars: ✭ 235 (+683.33%)
Mutual labels:  telegram-bot, binance, binance-api
Twitter Activated Crypto Trading Bot
Buys crypto through keyword detection in new tweets. Executes buy in 1 second and holds for a given time (e.g. Elon tweets 'doge', buys Dogecoin and sells after 5 minutes). Tested on Kraken and Binance exchanges
Stars: ✭ 92 (+206.67%)
Mutual labels:  binance, binance-api
binance-downloader
Python tool to download Binance Candlestick (k-line) data from REST API
Stars: ✭ 44 (+46.67%)
Mutual labels:  binance, binance-api
kuebikobot
A telegram bot that deploys to heroku/aws and downloads links and torrents and uploads to google drive and returns public share link
Stars: ✭ 127 (+323.33%)
Mutual labels:  heroku, telegram-bot
java-binance-api
Java Binance API Client
Stars: ✭ 72 (+140%)
Mutual labels:  binance, binance-api
hands-on-elixir-and-otp-cryptocurrency-trading-bot
Source code to generate the "Hands-on Elixir & OTP: Cryptocurrency trading bot" book
Stars: ✭ 210 (+600%)
Mutual labels:  binance, binance-api
unicorn-binance-suite
The UNICORN Binance Suite is a Python Meta Package of unicorn-fy, unicorn-binance-local-depth-cache, unicorn-binance-rest-api, unicorn-binance-trailing-stop-loss and unicorn-binance-websocket-api.
Stars: ✭ 35 (+16.67%)
Mutual labels:  binance, binance-api
Userge
Userge, Durable as a Serge
Stars: ✭ 363 (+1110%)
Mutual labels:  heroku, telegram-bot
binapi
Binance API C++ implementation
Stars: ✭ 129 (+330%)
Mutual labels:  binance, binance-api
BTB-manager-telegram
A feature packed but easy-to-use Telegram bot for remotely managing Binance Trade Bot instances
Stars: ✭ 337 (+1023.33%)
Mutual labels:  telegram-bot, binance
Heroku Node Telegram Bot
Starter pack for running telegram bot on the Heroku using Node.js
Stars: ✭ 128 (+326.67%)
Mutual labels:  heroku, telegram-bot
Google Translater V2
Google Translater v2
Stars: ✭ 30 (+0%)
Mutual labels:  heroku, telegram-bot
Telegram Clonebot
Simple Bot to clone Google Drive Files (or Folders) to your Team Drive[or Normal Drive]. P.S This is not a Mirror Bot. Enjoy ✌🏻
Stars: ✭ 114 (+280%)
Mutual labels:  heroku, telegram-bot
binance-rs-async
Async client for the Binance APIs
Stars: ✭ 74 (+146.67%)
Mutual labels:  binance, binance-api
Telepyrobot
A userbot for Telegram account made using Pyrogram Library and Python
Stars: ✭ 27 (-10%)
Mutual labels:  heroku, telegram-bot
binance-client-websocket
🛠️ C# client for Binance websocket API
Stars: ✭ 41 (+36.67%)
Mutual labels:  binance, binance-api
FileStreamBot
Telegram File to Link Fastest Bot , Its Generate Direct Links Quickly
Stars: ✭ 99 (+230%)
Mutual labels:  heroku, telegram-bot
TG-FileStreamBot
Stream Telegram files to web
Stars: ✭ 193 (+543.33%)
Mutual labels:  heroku, telegram-bot
binance-technical-algorithm
Technical trading algorithm for Binance
Stars: ✭ 44 (+46.67%)
Mutual labels:  binance, binance-api
TGInlineGIF
Telegram Inline tenor gif search bot.
Stars: ✭ 19 (-36.67%)
Mutual labels:  heroku, telegram-bot

Welcome to Binance Spot Order Notifier(NodeJS) via Telegram👋

Binance order notification when order created, cancelled or filled etc.. With this repo you will receive telegram notification for your binance spot order status.

If You want Futures Positions Bot, Goto to Futures Position Notification Bot

Version License: MIT Twitter: PiyushDixit_

- when new commit happens, you need to create new heroku app using Deploy to heroku button, So that you can use the new feature.
- Supported Order Type: LIMIT, MARKET, STOP LOSS, STOP LOSS LIMIT, TAKE PROFIT, TAKE PROFIT LIMIT, LIMIT MAKER
- OCO not supported

Deploy to DO Deploy

Setup before Deploy

SETUP TELEGRAM BOT

  1. Create account on Telegram (skip if you have)
  2. Create Telegram Bot Goto Bot help follow steps at the END Copy TOKEN save to Notepad for later use
  3. Open created Bot and click START
  4. Goto @getuseridbot and click START and copy NUMERIC VALUE this is your CHAT ID save to Notepad for later use

SETUP BINANCE ACCOUNT

  1. Signup for Binance (skip if you have)
  2. Enable Two-factor Authentication (skip if you're done already)
  3. Go API Center, Create New Api Key and follow steps and at the END, SET API restrictions to **ENABLE READING ** only
  4. Copy API Key and Secret Key save to Notepad for later use

DEPLOY TO HEROKU

  1. Create account on Heroku (skip if you have)
  2. Login to Heroku (if you are not)
  3. Click Deploy

createAPP

  1. Give any name in "App name" field
  2. Fill required fields in "Config Vars"
  3. Click "Deploy app"
  4. When you see , "Your app was successfully deployed." then your bot started automatically.
  5. important step for preventing idling heroku app.
  6. Click Manage App

manageApp

  1. Click Heroku Scheduler

MopenScheduler

  1. Click Create job

createJob

  1. Enter your App URL On Run Command Text Box
  2. To get your APP URL Go to Step 10 Page Click Open App a new window open with your APP URL.

App URL

  1. Copy this URL look like this https://floating-fjord-30360.herokuapp.com/

Capture

  1. Paste This URL with curl On Run Command Text Box, Example curl https://floating-fjord-30360.herokuapp.com/

jobEditor

  1. Click Save Job

Give a ⭐️ if this project helped you!


Run Locally

  • Download and install NodeJs
  • Download Repo and open Repo root folder.
  • Create .env in root folder and copy , paste below code
TELEGRAM_TOKEN="you telegram token"
TELEGRAM_CHAT_ID="your telegram chat id"
BINANCE_API_KEY="binance api key"
BINANCE_SECRET_KEY="binance api secret"
TIME_ZONE_STRING="your time zone string"
NOTIFICATION_SETTINGS="[{'NEW': 1, 'CANCELED': 1, 'TRADE': 1},{'LIMIT': 1, 'MARKET': 1, 'STOP_LOSS': 1},{'BUY': 1, 'SELL': 1}]"
  • TIME_ZONE_STRING is not required. Default "Asia/Kolkata"
  • NOTIFICATION_SETTINGS is not required. Default [{"NEW":1,"CANCELED":1,"TRADE":1},{"LIMIT":1,"MARKET":1,"STOP_LOSS":1},{"BUY":1,"SELL":1}]

NOTIFICATION_SETTINGS Description

- 0 is Disable and 1 is Enable
- when 'NEW': 0 it means you will not notify when new order created.
- when 'LIMIT': 0 it means you will not notify any LIMIT order.
- Example 1 : if you want only Filled orders alert,
  so settings are [{'NEW': 0, 'CANCELED': 0, 'TRADE': 1},{'LIMIT': 1, 'MARKET': 1, 'STOP_LOSS': 1},{'BUY': 1, 'SELL': 1}]
- Example 2 : if you want only Sell Filled orders alert,
  so settings are [{'NEW': 0, 'CANCELED': 0, 'TRADE': 1},{'LIMIT': 1, 'MARKET': 1, 'STOP_LOSS': 1},{'BUY': 0, 'SELL': 1}]
- All settings depends on another settings.

Time zone string example "Asia/Kolkata" and this is not required. See Time zone string here

  • Edit required fields in .env file and save
  • Open terminal on current folder
  • Run this command to install npm install
  • Run this to start npm start

Donate using Binance Pay

Scan this QR Code Using Binance App Scanner

BinancePayQR

My Binance Pay ID

182311933

Author

👤 Piyush Dixit

Show your support

Give a ⭐️ if this project helped you!


If this library helped you out feel free to donate.

  • BTC: bc1qqewkmv335jdrt0jz6rn9sdm4jltd60qfw24fr9
  • ETH: 0xE7212AAD5A8cE7eb02eF9Bee05332A679811dAf1
  • NEO: AUp6giUAxQ3Y3RY8bUCuHrTa7HU25Ltuh4

📝 License

Copyright © 2021 @PiyushDixit96.
This project is MIT licensed.


Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].