Coder Social home page Coder Social logo

futures-hero's Introduction

Meow~ I'm a cat btw 🐾

GitHub badge GitHub hits

:~# whoami

  • 👨‍💻 A Certified N00b Hecker with OSCP, OSWE, OSWP
  • 🔮 Besides hecking, I hop around different Linux Distros because I love r/unixporn
  • 👽 Overworked and Underpaid 🤘🏻😭

:~# Committed Projects

:~# Personal Toolkit

  • 攞你命3000 - Random payloads + Some juicy generic PoC template
  • SubSubSui - Subdomain enumeration tool 3 in 1
☰ Click Here to View More

🐞 bug-bounties 🐛

⚔️ CTF Profiles ⚔️

Online Battlefield Teleport Portal Body Count
Offensive Security
Proving Ground
PG PLAY WRITEUPS image
TryHackMe NOTES TryHackMe
HackTheBox WRITEUPS HackTheBox
PwnTillDawn WRITEUPS 💚 12
🧡 7
❤️ 2

💕 Thanks For Reading 💕

futures-hero's People

Contributors

algoq avatar elmaxid avatar heinux avatar zyairelai avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

futures-hero's Issues

I got this error, you can help me

Traceback (most recent call last):
File "run.py", line 12, in
if binance_futures.position_information()[0].get('marginType') != "cross": binance_futures.change_margin_to_CROSSED()
File "/home/ubuntu/futures-omax/binance_futures.py", line 18, in position_information
def position_information() : return client.futures_position_information(symbol=config.pair, timestamp=get_timestamp())
File "/usr/local/lib/python3.8/dist-packages/binance/client.py", line 5070, in futures_position_information
return self._request_futures_api('get', 'positionRisk', True, data=params)
File "/usr/local/lib/python3.8/dist-packages/binance/client.py", line 222, in _request_futures_api
return self._request(method, uri, signed, True, **kwargs)
File "/usr/local/lib/python3.8/dist-packages/binance/client.py", line 180, in _request
kwargs['data']['signature'] = self._generate_signature(kwargs['data'])
File "/usr/local/lib/python3.8/dist-packages/binance/client.py", line 135, in _generate_signature
m = hmac.new(self.API_SECRET.encode('utf-8'), query_string.encode('utf-8'), hashlib.sha256)
AttributeError: 'NoneType' object has no attribute 'encode'

No trade since last 36 hours

Hello,

I've been running your bot for more than 36 hours on a $100 wallet but not a single trade was executed.
Is there a way to check any logs to see if there was an error executing the order like Margin insufficient?

missing examples

hi, please add few examples for each method
open order ,close order, trailing stop, .....

Encode

Have this error:

Traceback (most recent call last):
File "check.py", line 62, in
try: check()
File "check.py", line 60, in check
else: import get_realizedPNL
File "/var/www/www-root/futures-omax/get_realizedPNL.py", line 12, in
trades_list = binance_futures.account_trades(midnight_timestamp)
File "/var/www/www-root/futures-omax/binance_futures.py", line 12, in account_trades
def account_trades(timestamp) : return client.futures_account_trades(symbol=config.pair, timestamp=get_timestamp(), startTime=timestamp)
File "/usr/local/lib/python3.6/site-packages/binance/client.py", line 5078, in futures_account_trades
return self._request_futures_api('get', 'userTrades', True, data=params)
File "/usr/local/lib/python3.6/site-packages/binance/client.py", line 222, in _request_futures_api
return self._request(method, uri, signed, True, **kwargs)
File "/usr/local/lib/python3.6/site-packages/binance/client.py", line 180, in _request
kwargs['data']['signature'] = self._generate_signature(kwargs['data'])
File "/usr/local/lib/python3.6/site-packages/binance/client.py", line 135, in _generate_signature
m = hmac.new(self.API_SECRET.encode('utf-8'), query_string.encode('utf-8'), hashlib.sha256)
AttributeError: 'NoneType' object has no attribute 'encode'

error

run python run.py

Traceback (most recent call last):
File "run.py", line 17, in
if binance_futures.position_information()[0].get('marginType') != "isolated": binance_futures.change_margin_to_ISOLATED()
File "D:\botbinance\bot\futures-omax\binance_futures.py", line 31, in position_information
return client.futures_position_information(symbol=config.pair, timestamp=get_timestamp())
File "C:\ProgramData\Anaconda3\envs\p37\lib\site-packages\binance\client.py", line 3688, in futures_position_information
return self._request_futures_api('get', 'positionRisk', True, data=params)
File "C:\ProgramData\Anaconda3\envs\p37\lib\site-packages\binance\client.py", line 222, in _request_futures_api
return self._request(method, uri, signed, True, **kwargs)
File "C:\ProgramData\Anaconda3\envs\p37\lib\site-packages\binance\client.py", line 180, in _request
kwargs['data']['signature'] = self._generate_signature(kwargs['data'])
File "C:\ProgramData\Anaconda3\envs\p37\lib\site-packages\binance\client.py", line 135, in _generate_signature
m = hmac.new(self.API_SECRET.encode('utf-8'), query_string.encode('utf-8'), hashlib.sha256)
AttributeError: 'NoneType' object has no attribute 'encode'

AttributeError: 'NoneType' object has no attribute 'encode'

Hello ,
I'm getting this error while running script
Traceback (most recent call last):
File "check.py", line 46, in
try: check()
File "check.py", line 40, in check
print("\nThe <get_position.py> return value is : " + get_position_info())
File "/home/saeed/futures-omax-master/get_position.py", line 9, in get_position_info
response = binance_futures.position_information()[0]
File "/home/saeed/futures-omax-master/binance_futures.py", line 17, in position_information
def position_information() : return client.futures_position_information(symbol=config.pair, timestamp=get_timestamp())
File "/home/saeed/.local/lib/python3.8/site-packages/binance/client.py", line 3688, in futures_position_information
return self._request_futures_api('get', 'positionRisk', True, data=params)
File "/home/saeed/.local/lib/python3.8/site-packages/binance/client.py", line 222, in _request_futures_api
return self._request(method, uri, signed, True, **kwargs)
File "/home/saeed/.local/lib/python3.8/site-packages/binance/client.py", line 180, in _request
kwargs['data']['signature'] = self._generate_signature(kwargs['data'])
File "/home/saeed/.local/lib/python3.8/site-packages/binance/client.py", line 135, in _generate_signature
m = hmac.new(self.API_SECRET.encode('utf-8'), query_string.encode('utf-8'), hashlib.sha256)
AttributeError: 'NoneType' object has no attribute 'encode'

Last version missing strategies

Hi folks,

In last version run.py call strategies.seven but this strategie does not exist in strategies folder.

Traceback (most recent call last): File "run.py", line 5, in <module> import strategies.seven ModuleNotFoundError: No module named 'strategies.seven'

If I comment import strategies.seven in run.py code, this error disappears but another appears:

Traceback (most recent call last): File "run.py", line 63, in <module> lets_make_some_money(pair, leverage, quantity) File "run.py", line 23, in lets_make_some_money hero = choose_your_fighter.futures_hero(pair) File "/home/opc/futures-hero-new/futures-hero/strategies/combined.py", line 26, in futures_hero macd1MIN = modules.MACD.apply_default(modules.heikin_ashi.heikin_ashi(default)) AttributeError: module 'modules.MACD' has no attribute 'apply_default'

Regards,
Jose.

I have this error - solved

root@vps-a083ec93:/usr/src/futures-omax# python3.9 run.py
Which pair do you want to trade?

  1. BTC_USDT
  2. ETH_USDT

Enter a number : 1
Pair Name : BTCUSDT
Trade Quantity : 0.001 BTC

LIVE TRADE IS ENABLED

Traceback (most recent call last):
File "/usr/src/futures-omax/run.py", line 13, in
if binance_futures.position_information()[0].get('marginType') != "isolated": binance_futures.change_margin_to_ISOLATED()
File "/usr/src/futures-omax/binance_futures.py", line 18, in position_information
def position_information() : return client.futures_position_information(symbol=config.pair, timestamp=get_timestamp())
File "/usr/local/lib/python3.9/site-packages/binance/client.py", line 5070, in futures_position_information
return self._request_futures_api('get', 'positionRisk', True, data=params)
File "/usr/local/lib/python3.9/site-packages/binance/client.py", line 222, in _request_futures_api
return self._request(method, uri, signed, True, **kwargs)
File "/usr/local/lib/python3.9/site-packages/binance/client.py", line 180, in _request
kwargs['data']['signature'] = self._generate_signature(kwargs['data'])
File "/usr/local/lib/python3.9/site-packages/binance/client.py", line 135, in _generate_signature
m = hmac.new(self.API_SECRET.encode('utf-8'), query_string.encode('utf-8'), hashlib.sha256)
AttributeError: 'NoneType' object has no attribute 'encode'

TP and SL

Hello I saw that you have 2 functions TP and SL but they are unused. When you will turn them ON ?

Enable to choose Quantity with X% percentage from balance

First of all thanks for this tool.

As mentioned in the config.py:

elif user_input == '2':
coin = "ETH"
quantity = 12

What if you could change it to something like this? :

elif user_input == '2':
coin = "ETH"
quantity = 10%

So the bot will calculate 10% of the current user balance to open a position. This is will much better.

Thank you.

a new problem

Traceback (most recent call last):
File "run.py", line 12, in
if binance_futures.position_information()[0].get('marginType') != "cross": binance_futures.change_margin_to_CROSSED()
File "/home/ubuntu/futures-omax/binance_futures.py", line 18, in position_information
def position_information() : return client.futures_position_information(symbol=config.pair, timestamp=get_timestamp())
File "/usr/local/lib/python3.8/dist-packages/binance/client.py", line 5070, in futures_position_information
return self._request_futures_api('get', 'positionRisk', True, data=params)
File "/usr/local/lib/python3.8/dist-packages/binance/client.py", line 222, in _request_futures_api
return self._request(method, uri, signed, True, kwargs)
File "/usr/local/lib/python3.8/dist-packages/binance/client.py", line 197, in _request
return self._handle_response()
File "/usr/local/lib/python3.8/dist-packages/binance/client.py", line 230, in _handle_response
raise BinanceAPIException(self.response)
binance.exceptions.BinanceAPIException: APIError(code=-1003): Way too many requests; IP(
...**) banned until 1615183669840. Please use the websocket for live updates to avoid bans.

Error running on VPS

Hello, I"m trying to run it on a VPS but get some Syntax errors in code:

/hero$ python run.py
Pair Name        :   BTCUSDT
Trade Quantity   :   0.001 BTC
Leverage         :   50
()
Traceback (most recent call last):
  File "run.py", line 7, in <module>
    import strategy_hybrid
  File "/home/ubuntu/hero/strategy_hybrid.py", line 91
    print("4 HOUR YES") if hybrid.strong_trend(klines_4HOUR) == test_color else print("4 HOUR NO")
                                                                                    ^
SyntaxError: invalid syntax
```
`

start and stop with "killed"

Hello! Clone and setup api keys, install requirements. Only one warning from CryptographyDeprecationWarning

root@fbebxxlrkh:~/futures-hero# pip3 install -r requirements.txt
/usr/lib/python3/dist-packages/secretstorage/dhcrypto.py:15: CryptographyDeprecationWarning: int_from_bytes is deprecated, use int.from_bytes instead
  from cryptography.utils import int_from_bytes
/usr/lib/python3/dist-packages/secretstorage/util.py:19: CryptographyDeprecationWarning: int_from_bytes is deprecated, use int.from_bytes instead
  from cryptography.utils import int_from_bytes
Requirement already satisfied: ccxt in /usr/local/lib/python3.8/dist-packages (from -r requirements.txt (line 1)) (1.82.82)
Requirement already satisfied: numpy in /usr/local/lib/python3.8/dist-packages (from -r requirements.txt (line 2)) (1.21.5)
Requirement already satisfied: pandas in /usr/local/lib/python3.8/dist-packages (from -r requirements.txt (line 3)) (1.4.0)
Requirement already satisfied: requests in /usr/local/lib/python3.8/dist-packages (from -r requirements.txt (line 4)) (2.27.1)
Requirement already satisfied: termcolor in /usr/local/lib/python3.8/dist-packages (from -r requirements.txt (line 5)) (1.1.0)
Requirement already satisfied: python-binance in /usr/local/lib/python3.8/dist-packages (from -r requirements.txt (line 6)) (1.0.15)
Requirement already satisfied: cryptography==3.4.6 in /usr/local/lib/python3.8/dist-packages (from -r requirements.txt (line 7)) (3.4.6)
Requirement already satisfied: setuptools>=60.9.0 in /usr/local/lib/python3.8/dist-packages (from ccxt->-r requirements.txt (line 1)) (62.3.1)
Requirement already satisfied: certifi>=2018.1.18 in /usr/lib/python3/dist-packages (from ccxt->-r requirements.txt (line 1)) (2019.11.28)
Requirement already satisfied: aiohttp>=3.8; python_version >= "3.5.2" in /usr/local/lib/python3.8/dist-packages (from ccxt->-r requirements.txt (line 1)) (3.8.1)
Requirement already satisfied: aiodns>=1.1.1; python_version >= "3.5.2" in /usr/local/lib/python3.8/dist-packages (from ccxt->-r requirements.txt (line 1)) (3.0.0)
Requirement already satisfied: yarl==1.7.2; python_version >= "3.5.2" in /usr/local/lib/python3.8/dist-packages (from ccxt->-r requirements.txt (line 1)) (1.7.2)
Requirement already satisfied: python-dateutil>=2.8.1 in /usr/local/lib/python3.8/dist-packages (from pandas->-r requirements.txt (line 3)) (2.8.2)
Requirement already satisfied: pytz>=2020.1 in /usr/local/lib/python3.8/dist-packages (from pandas->-r requirements.txt (line 3)) (2021.3)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in /usr/local/lib/python3.8/dist-packages (from requests->-r requirements.txt (line 4)) (1.24.2)
Requirement already satisfied: charset-normalizer~=2.0.0; python_version >= "3" in /usr/local/lib/python3.8/dist-packages (from requests->-r requirements.txt (line 4)) (2.0.12)
Requirement already satisfied: idna<4,>=2.5; python_version >= "3" in /usr/lib/python3/dist-packages (from requests->-r requirements.txt (line 4)) (2.8)
Requirement already satisfied: six in /usr/lib/python3/dist-packages (from python-binance->-r requirements.txt (line 6)) (1.14.0)
Requirement already satisfied: dateparser in /usr/local/lib/python3.8/dist-packages (from python-binance->-r requirements.txt (line 6)) (1.1.1)
Requirement already satisfied: ujson in /usr/local/lib/python3.8/dist-packages (from python-binance->-r requirements.txt (line 6)) (5.1.0)
Requirement already satisfied: websockets==9.1 in /usr/local/lib/python3.8/dist-packages (from python-binance->-r requirements.txt (line 6)) (9.1)
Requirement already satisfied: cffi>=1.12 in /usr/local/lib/python3.8/dist-packages (from cryptography==3.4.6->-r requirements.txt (line 7)) (1.15.0)
Requirement already satisfied: attrs>=17.3.0 in /usr/lib/python3/dist-packages (from aiohttp>=3.8; python_version >= "3.5.2"->ccxt->-r requirements.txt (line 1)) (19.3.0)
Requirement already satisfied: multidict<7.0,>=4.5 in /usr/local/lib/python3.8/dist-packages (from aiohttp>=3.8; python_version >= "3.5.2"->ccxt->-r requirements.txt (line 1)) (6.0.2)
Requirement already satisfied: async-timeout<5.0,>=4.0.0a3 in /usr/local/lib/python3.8/dist-packages (from aiohttp>=3.8; python_version >= "3.5.2"->ccxt->-r requirements.txt (line 1)) (4.0.2)
Requirement already satisfied: frozenlist>=1.1.1 in /usr/local/lib/python3.8/dist-packages (from aiohttp>=3.8; python_version >= "3.5.2"->ccxt->-r requirements.txt (line 1)) (1.3.0)
Requirement already satisfied: aiosignal>=1.1.2 in /usr/local/lib/python3.8/dist-packages (from aiohttp>=3.8; python_version >= "3.5.2"->ccxt->-r requirements.txt (line 1)) (1.2.0)
Requirement already satisfied: pycares>=4.0.0 in /usr/local/lib/python3.8/dist-packages (from aiodns>=1.1.1; python_version >= "3.5.2"->ccxt->-r requirements.txt (line 1)) (4.1.2)
Requirement already satisfied: regex!=2019.02.19,!=2021.8.27,<2022.3.15 in /usr/local/lib/python3.8/dist-packages (from dateparser->python-binance->-r requirements.txt (line 6)) (2022.3.2)
Requirement already satisfied: tzlocal in /usr/local/lib/python3.8/dist-packages (from dateparser->python-binance->-r requirements.txt (line 6)) (4.2)
Requirement already satisfied: pycparser in /usr/local/lib/python3.8/dist-packages (from cffi>=1.12->cryptography==3.4.6->-r requirements.txt (line 7)) (2.21)
Requirement already satisfied: pytz-deprecation-shim in /usr/local/lib/python3.8/dist-packages (from tzlocal->dateparser->python-binance->-r requirements.txt (line 6)) (0.1.0.post0)
Requirement already satisfied: backports.zoneinfo; python_version < "3.9" in /usr/local/lib/python3.8/dist-packages (from tzlocal->dateparser->python-binance->-r requirements.txt (line 6)) (0.2.1)
Requirement already satisfied: tzdata; python_version >= "3.6" in /usr/local/lib/python3.8/dist-packages (from pytz-deprecation-shim->tzlocal->dateparser->python-binance->-r requirements.txt (line 6)) (2022.1)
root@fbebxxlrkh:~/futures-hero#

and after try to start

root@fbebxxlrkh:~/futures-hero# python3 run.py
Pair Name        :   BNBBUSD
Trade Quantity   :   0.02 BNB
Leverage         :   7

Killed
root@fbebxxlrkh:~/futures-hero#

any ideas what I am doing wrong?

NO POSITION

hi, just wanna ask how does the bot buy a position? For example I just use the default BTCUSDT setting in the config but keeps saying NO POSITION ACTION: WAITING, am I missing something? And how do I set trade quantity, do I have to change that as well? Planning to do your recommendation of 1usd of total 10usd to test it out first.

Also, how do I adjust my 'RISK LEVEL' in the config?

It's not working at all

Can you tell us why you put something that doesn't work in github?? did you even test it before publishing your copy-paste project to github???!!
I test your copy & paste project with several linux ubuntu fresh os and gives me this error below:
binance.exceptions.BinanceAPIException: APIError(code=-2015): Invalid API-key, IP, or permissions for action, request ip:

in binance under API restrictions all options are enabled!!!!
this copy and pasted project (forked) not working at all! yo didn't even test it!
btw winrate 90% fake screenshot bro! :D

timestamp was ahead 1000ms

first ,the script is the best script i ever seen,thanks .but sometime ,it always occured "the timestamp was ahead 1000ms",i am in windows2012 server, how to solve it ? windows async the time can not solve

My run start issue

Hi Sir.

     i fork  and  follow tutorial step 
     
   1.   add  my key & secrete  in  binance_futures_api.py 
   2.   run pip3 install apscheduler==3.6.3
               pip3 install cryptography==3.3.2 
               pip3 install python-binance==0.7.9
               pip3 install termcolor==1.1.0
   3.   try run  python3 run.py

but not work and see error like this

root@ubuntu:~/futures-hero# python3 run.py
Pair Name : BTCUSDT
Trade Quantity : 0.001 BTC
Leverage : 50

Traceback (most recent call last):
File "run.py", line 7, in
import strategy_hybrid
File "/root/futures-hero/strategy_hybrid.py", line 1, in
import RSI
File "/root/futures-hero/RSI.py", line 1, in
import pandas as pd
ModuleNotFoundError: No module named 'pandas'
root@ubuntu:~/futures-hero# pandas -v
pandas: command not found

Strategie

Hello, is the strategy_hybrid.py strategy no longer available?

How can I get?

Congratulations for the good work. Inspiring

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.