Giter Club home page Giter Club logo

tradingview-alerts-processor's Introduction

Hey there! I'm Thibault You πŸ‘‹

πŸš€ About Me

With a decade of experience in software engineering, I'm a Full Stack developer based in Paris, France. I'm fueled by AI, coffee, and an insatiable thirst for knowledge.

  • 🧠 AI Enthusiast: Bringing innovative solutions to simplify and optimize systems
  • πŸ’» Full Stack Expert: Proficient in both Front-End and Back-End development
  • πŸ—οΈ Architecture Specialist: Designing robust and secure systems
  • πŸ“Š Financial Markets Aficionado: Integrating economic perspectives into technological vision
  • πŸ“š Lifelong Learner: Constantly exploring new technologies and methodologies

πŸ’Ό Professional Journey

  • πŸ”­ Currently: Full Stack Developer at Paylib (FR)
  • πŸš€ Founder: Overflow (FR) and CoEvolv (FR)
  • 🌟 Previously: Roles at Euler Hermes, Kering, and SociΓ©tΓ© GΓ©nΓ©rale

πŸ› οΈ Tech Stack

πŸš€ Languages
  • Expert: TypeScript, Kotlin
  • Proficient: JavaScript, Java, Python
🧠 AI/ML
  • Langchain
  • Agentic frameworks
  • Agent prompting
πŸ”§ Back-End
  • Expert: Nest.js, Express.js
  • Proficient: Spring Boot
  • Databases: PostgreSQL, MongoDB
  • APIs: REST, GraphQL
🎨 Front-End
  • Expert: React.js
  • State Management: Redux, Context API
  • UI Framework: Material-UI
☁️ Cloud & DevOps
  • AWS
  • Kubernetes
  • Docker
  • CI/CD

πŸ“Š GitHub Stats

🀝 Let's Connect

LinkedIn GitHub


Always eager to learn, share knowledge, and engage in interesting conversations and collaborations!

tradingview-alerts-processor's People

Contributors

leifjones avatar raf-theunis-kbc-be avatar shimuldn avatar thibaultyou 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

tradingview-alerts-processor's Issues

Replace order calculation method

Orders size need to be translated from dollars to tokens / contracts.

Current : formula used is amount = ( high(bid) + low(ask) ) / 2
Issue : amount is a bit different than real price
Fix : replace formula by current exchange price

Failed to open buy position on Binance Futures

Running it using docker on Ubunto server.
When launching command using CURL:
curl -d '{"stub": "MAIN", "symbol": "ETH/USDT", "size": "20", "direction": "long" }' -X POST http://MYIPADDRESS/trades -H 'Content-Type: application/json; charset=utf-8'

Getting the following error on debug log:
{"message":"exchanges|BinanceFutures - ETH/USDT ticker successfully fetched. -> {\"symbol\":\"ETH/USDT\",\"timestamp\":1627931284759,\"datetime\":\"2021-08-02T19:08:04.759Z\",\"high\":2699,\"low\":2506.11,\"vwap\":2602.7,\"open\":2592.1,\"close\":2662.24,\"last\":2662.24,\"change\":70.14,\"percentage\":2.706,\"baseVolume\":4477545.437,\"quoteVolume\":11653695521.96,\"info\":{\"symbol\":\"ETHUSDT\",\"priceChange\":\"70.14\",\"priceChangePercent\":\"2.706\",\"weightedAvgPrice\":\"2602.70\",\"lastPrice\":\"2662.24\",\"lastQty\":\"0.246\",\"openPrice\":\"2592.10\",\"highPrice\":\"2699.00\",\"lowPrice\":\"2506.11\",\"volume\":\"4477545.437\",\"quoteVolume\":\"11653695521.96\",\"openTime\":\"1627844880000\",\"closeTime\":\"1627931284759\",\"firstId\":\"899416357\",\"lastId\":\"903834469\",\"count\":\"4418010\"}}","level":"debug","timestamp":"2021-08-02T19:08:06.170Z"} {"message":"trading|Calculated 0.0075124707013642655 ETH/USDT equivalent for 20 $US.","level":"debug","timestamp":"2021-08-02T19:08:06.171Z"} {"details":{"name":"ExchangeError"},"level":"error","message":"trading|BinanceFutures/MAIN - Failed to open buy position on ETH/USDT.","timestamp":"2021-08-02T19:08:06.685Z"}

My guess is the trade value cannot contain more than 3 digits after the decimal point (for ETH). It has to be rounded according to the "step size" specific to the symbol.

Specific coin doesnt work on Binance

When I try to buy SOL/USDT on Binance it shows an error, other coins I tested is working with no issues.

curl -d '{"stub": "main", "symbol": "SOL/USDT", "size": "25", "direction": "long" }' -X POST http://localhost:3000/trades -H 'Content-Type: application/json; charset=utf-8'
{"message":"trading|BinanceFutures/MAIN - SOL/USDT buy trade executed."}

2021-09-07 03:45:02:error:trading|BinanceFutures/MAIN - Failed to open position on SOL/USDT. -> {"name":"ExchangeError"}

Add more sub account

admin, hope to develop the function of issuing ALART commands to multiple sub-accounts at the same time

auto take profit 30%

hello sir, is it possible i can add a feature it can auto take profit on FTX future at 30% and then close position? how can i process a move like this using tradingview alert.. ? thank you

Add more features to orders

Please add more features like take profit, stop loss, trailing stop loss etc.

I am using Binance Futures.
Thank you!

Relative account sizing is not working correctly

When using relative sizing in binance futures such as :
{ "stub": "MAIN", "direction": "long", "symbol": "BTC/USDT", "size": "20%" }

It buys only 20% of the available balance without the margin.

Praise and trailing stop loss request

Hey brother. First I want to say - I am newer to coding and such (been doing it full time since April - self taught) and I appreciate how easy and thought out this script works. I run it full time on a hosted laptop I own and it works amazing. I wanted to ask - are you able to implements a trailing stop loss at all? That would truly be amazing.

Thank you again for helping me make my TV scripts come alive and supporting open source.

Add missing trading modes

Issue: 'reverse' mode and 'overflow' modes have been removed during the last refactoring.
Fix : implement again modes on all exchanges.

Update install scripts to avoid memory issues

sudo dd if=/dev/zero of=/swapfile bs=128M count=32
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
sudo swapon -s
sudo chmod 666 /etc/fstab
sudo echo "/swapfile swap swap defaults 0 0" >> /etc/fstab
sudo chmod 644 /etc/fstab
# sudo echo "512" > /proc/sys/net/core/somaxconn
sudo chmod 666 /etc/sysctl.conf
sudo echo "vm.overcommit_memory = 1" >> /etc/sysctl.conf
sudo sysctl vm.overcommit_memory=1
sudo chmod 644 /etc/sysctl.conf

Kraken web hook message

Hi,
I am doing order on kraken spot.

{ "stub": "kraken", "direction": "long", "symbol": "ADA/USD", "size": "100" }

Getting error message:
- Failed to open position on ADA/USD. -> {"name":"InvalidOrder"}
"direction": "buy" also error.

Doing ADAUSD
- Failed to open position on ADAUSD.

What I am doing wrong?

FTX position not closed

Log says position closed but in exchange order was cancelled.
Verifying the order status filledSize is required.

Screen Shot 2021-09-13 at 9 25 05 pm

Screen Shot 2021-09-13 at 9 37 12 pm

- $$$ Closing 6 SECO-PERP of open position / available balance (~ 141.07 $US).
Trade c61a4df0-xxxxxxxxxx-yyyyyyyyyyyyyyy executed in 1259 ms.

Add checks to avoid trading with non-USD(T) pairs

Trading with non-USD(T) pairs should not be allowed until internal sizes and calculations are supported with other coins.

Current : trading is allowed with every valid ticker
Issue : orders are messed up with non-USD(T) tickers
Fix : add a check to avoid trading with non-USD(T) tickers

Better error reporting on console log.

I was doing ADA/USD on kraken but got error. Not remember what was the amount I tried.
May be tried 11$. Error was {"name":"InvalidOrder"}.

The error is not clear what's happening there. If you can work on the error things with more info will be helpful.

Thank you. ❀️

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.