CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Un dev python pour bot binance ?

Kopanica
Kopanica
Niveau 9
14 septembre 2023 à 22:59:38

Le 14 septembre 2023 à 21:12:53 :
python, vraiment pas top comme language pour faire un bot maintenable, efficient et rapide

pour son bot, python ca va. la vitesse n'est pas vraiment importante
par contre si tu monte en niveau et en besoin de vitesse, faudra passer sur go ou rust

aahsterix
aahsterix
Niveau 4
15 septembre 2023 à 01:57:14

Pense à faire du backtesting sur base des données historiques dans un fichier csv.

Je pense que la version de ce programme sera rapidement bloquée.

jeanfilonnn
jeanfilonnn
Niveau 51
15 septembre 2023 à 07:07:23

Le 14 septembre 2023 à 21:12:53 :
python, vraiment pas top comme language pour faire un bot maintenable, efficient et rapide

:rire: vas y donne nous "mieux" et plus lisible

All-in-Ble-2
All-in-Ble-2
Niveau 14
15 septembre 2023 à 11:09:50

https://image.noelshack.com/fichiers/2023/37/5/1694768985-capture-20230915110857766.jpg
ça commence a avoir de la gueule

All-in-Ble-2
All-in-Ble-2
Niveau 14
15 septembre 2023 à 11:11:09

maintenant j'ai plus qu'a récupérer le @ du dernier trade pour m'en servir pour savoir si on ets en +1.1 ou -1.1 par rapport au prix actuel ou pas encore.

Message édité le 15 septembre 2023 à 11:11:25 par All-in-Ble-2
All-in-Ble-2
All-in-Ble-2
Niveau 14
15 septembre 2023 à 11:49:05

Et voila, je récupère le @XXXX de la 1ere ligne uniquement, et c'est avec lui que je fais mon % par rapport au prix actuel qui va lancer acheter() ou vendre() si on fais +1.1 ou -1.1 sinon on fais rien (attendre 15s et retester)

https://image.noelshack.com/fichiers/2023/37/5/1694771264-capture-20230915114638452.jpg

Plus qu'a rajouter des lignes a différents prix voir si ça lance bien l'une ou l'autre fonction.

Message édité le 15 septembre 2023 à 11:49:40 par All-in-Ble-2
All-in-Ble-2
All-in-Ble-2
Niveau 14
15 septembre 2023 à 12:05:27

https://image.noelshack.com/fichiers/2023/37/5/1694772277-capture-20230915114638452.jpg

Ca a l'air de fonctionner.
Plus qu'a peaufiner les conditions, genre si la dernière transaction = ACHAT et qu'on reviens en -1.1% on va pas réacheter etc...

Sankata700
Sankata700
Niveau 55
15 septembre 2023 à 12:06:06

GG pour le bot, j'aimerais bien me lancer dessus aussi.
Je me rode pas mal en python en ce moment.

Je retiens les conseils des kheys pour les autres langages plus rapides https://image.noelshack.com/fichiers/2017/13/1490886827-risibo.png

All-in-Ble-2
All-in-Ble-2
Niveau 14
15 septembre 2023 à 12:10:35

Le 15 septembre 2023 à 12:06:06 :
GG pour le bot, j'aimerais bien me lancer dessus aussi.
Je me rode pas mal en python en ce moment.

Je retiens les conseils des kheys pour les autres langages plus rapides https://image.noelshack.com/fichiers/2017/13/1490886827-risibo.png

Python ca a l'air ez, a la base j'ai juste des bases de php (rien de fou) et avec juste ce que me chie chat GPT je trouve que je m'en sors pas trop mal, je l'ai pas test en réel pour le moment (enfin, si il est connecté, et recupère de vraies valeurs en temps réel mais le wallet est a 0 d'ou les 0.0 dans les logs, et je sais pas s'il place une vraie transaction s'il a les fonds ou si ça bug, mais je peaufine un peu le tout et je testerai avec 10 balles pour test si tout marche ensuite.

Le seul truc qui me fait tilt c'est que python a l'air d'être casse couille sur l'indentation :fou:

Bordel flemme de tab sur un break;

Message édité le 15 septembre 2023 à 12:14:41 par All-in-Ble-2
Sankata700
Sankata700
Niveau 55
15 septembre 2023 à 12:30:33

Le 15 septembre 2023 à 12:10:35 :

Le 15 septembre 2023 à 12:06:06 :
GG pour le bot, j'aimerais bien me lancer dessus aussi.
Je me rode pas mal en python en ce moment.

Je retiens les conseils des kheys pour les autres langages plus rapides https://image.noelshack.com/fichiers/2017/13/1490886827-risibo.png

Python ca a l'air ez, a la base j'ai juste des bases de php (rien de fou) et avec juste ce que me chie chat GPT je trouve que je m'en sors pas trop mal, je l'ai pas test en réel pour le moment (enfin, si il est connecté, et recupère de vraies valeurs en temps réel mais le wallet est a 0 d'ou les 0.0 dans les logs, et je sais pas s'il place une vraie transaction s'il a les fonds ou si ça bug, mais je peaufine un peu le tout et je testerai avec 10 balles pour test si tout marche ensuite.

Le seul truc qui me fait tilt c'est que python a l'air d'être casse couille sur l'indentation :fou:

Bordel flemme de tab sur un break;

En vrai on s'habitue assez facilement à force.
Avec chatgpt ça passe crème pour t'aider à produire des petites briques algorithmiques.

T'as déjà essayé Github Copilot ?

Kopanica
Kopanica
Niveau 9
15 septembre 2023 à 12:49:44

sinon, t'a limitswap qui est open source maintenant (et en python)

https://github.com/CryptoGnome/LimitSwap

https://cryptognome.gitbook.io/limitswap/token/trailing-stop-loss-mode
https://cryptognome.gitbook.io/limitswap/token/ping-pong-mode

Message édité le 15 septembre 2023 à 12:51:11 par Kopanica
All-in-Ble-2
All-in-Ble-2
Niveau 14
15 septembre 2023 à 13:05:36

https://image.noelshack.com/fichiers/2023/37/5/1694775312-capture-20230915114638452.jpg
(j'ai rajouté le cas ou on vend et ça moon ensuite donc pas d'opportunité de racheter plus bas (mon bot se veux simple en jouant sur des +1% -1%))

et voila, un simple petit "and" en plus dans mes conditions et on va plus acheter tous les dips du monde surtout qu'on aura plus les fonds en faite :hap:

y'a juste que quand je recupere le taux du BTC de la dernière transaction je récupère que les nombres et donc vu que ça se présente sous la forme:

26498.91 du coup il s'arrête au . et donc ne prend pas les decimales réelles, mais c'est du BTCUSD donc osef de 50 centimes c'est pas ça qui va changer grand chose sur le % final.

Ca serait problématique sur une paire de moindre valeure par contre.

Le 15 septembre 2023 à 12:30:33 :

Le 15 septembre 2023 à 12:10:35 :

Le 15 septembre 2023 à 12:06:06 :
GG pour le bot, j'aimerais bien me lancer dessus aussi.
Je me rode pas mal en python en ce moment.

Je retiens les conseils des kheys pour les autres langages plus rapides https://image.noelshack.com/fichiers/2017/13/1490886827-risibo.png

Python ca a l'air ez, a la base j'ai juste des bases de php (rien de fou) et avec juste ce que me chie chat GPT je trouve que je m'en sors pas trop mal, je l'ai pas test en réel pour le moment (enfin, si il est connecté, et recupère de vraies valeurs en temps réel mais le wallet est a 0 d'ou les 0.0 dans les logs, et je sais pas s'il place une vraie transaction s'il a les fonds ou si ça bug, mais je peaufine un peu le tout et je testerai avec 10 balles pour test si tout marche ensuite.

Le seul truc qui me fait tilt c'est que python a l'air d'être casse couille sur l'indentation :fou:

Bordel flemme de tab sur un break;

En vrai on s'habitue assez facilement à force.
Avec chatgpt ça passe crème pour t'aider à produire des petites briques algorithmiques.

T'as déjà essayé Github Copilot ?

Nope, d'ailleurs même l'outil github en lui même je maitrise pas vraiment, en cours j'ai vu le mec qui intervenait tout upload dessus avec une ligne de commande mais je m'y suis jamais réellement penché.

Là c'est surtout le Raspberry Pi et linux que je tate.

Le 15 septembre 2023 à 12:49:44 :
sinon, t'a limitswap qui est open source maintenant (et en python)

https://github.com/CryptoGnome/LimitSwap

https://cryptognome.gitbook.io/limitswap/token/trailing-stop-loss-mode
https://cryptognome.gitbook.io/limitswap/token/ping-pong-mode

Python c'est pas vraiment le truc qui me donne envie, là pas le choix car ca m'a l'air le plus accessible pour le bot, mais si je pouvais maitriser un language bien, ça serait js pour le front/back fullstack quoi couplé a node etc... tu fais ce que tu veux. (même du jeu indé)
(mais j'suis une merde en JS :rire: je maitrise même pas le dom)

Message édité le 15 septembre 2023 à 13:08:00 par All-in-Ble-2
All-in-Ble-2
All-in-Ble-2
Niveau 14
15 septembre 2023 à 13:18:47

https://image.noelshack.com/fichiers/2023/37/5/1694776398-capture-20230915114638452.jpg

voila je pense avoir tous les scénarios possible là

on a vendu et ça dump : on rachète
le cours stagne : on attends
on a acheté mais ça dump : on attends (le pump pour revendre)
on a vendu mais ça pump : on attends (le dump pour racheter)
on a acheté et ça dump : on revends

Message édité le 15 septembre 2023 à 13:19:59 par All-in-Ble-2
OnlyDogeCoin
OnlyDogeCoin
Niveau 37
15 septembre 2023 à 13:46:02

Tu peux utiliser la fonction "round" en python pour arrondir les valeurs à X décimale(s) près afin d'éviter d'avoir je ne sais combien de chiffres après la virgule. Ce sera plus lisible.

Exemple: round(26.583, 2) => il te renvoie 26.58.

Pour la stratégie, ce qui marche assez bien en trading je trouve, c'est de refill ton trade.

Exemple: tu places un short sur BTC à $27k. Il le prend. Imaginons que le BTC monte à $28k quelques minutes après, tu remets le même montant que t'as déposé sur tes $27k pour que ça te fasse un short d'une moyenne à $27k5 (on peut peaufiner la méthode en mettant deux fois plus, ce qui est un peu plus pertinent en pratique). Si jamais ça descend à $27k5, tu vends la moitié. Si ça montes, tu peux attendre ou refill par exemple à $30k encore une fois. ça dépend après ton levier.

Parce que l'inconvénient de ta méthode, c'est que si tu places un short à $26k par exemple et que ça reste des jours au-dessus de $26k, je peux te dire que tu vas attendre longtemps avant de replacer un autre trade.

NB: Cette méthode ne marche que pendant les périodes de range ou quand la tendance est de votre côté.

Message édité le 15 septembre 2023 à 13:46:47 par OnlyDogeCoin
All-in-Ble-2
All-in-Ble-2
Niveau 14
15 septembre 2023 à 14:25:53

Le 15 septembre 2023 à 13:46:02 :
Tu peux utiliser la fonction "round" en python pour arrondir les valeurs à X décimale(s) près afin d'éviter d'avoir je ne sais combien de chiffres après la virgule. Ce sera plus lisible.

Exemple: round(26.583, 2) => il te renvoie 26.58.

Pour la stratégie, ce qui marche assez bien en trading je trouve, c'est de refill ton trade.

Exemple: tu places un short sur BTC à $27k. Il le prend. Imaginons que le BTC monte à $28k quelques minutes après, tu remets le même montant que t'as déposé sur tes $27k pour que ça te fasse un short d'une moyenne à $27k5 (on peut peaufiner la méthode en mettant deux fois plus, ce qui est un peu plus pertinent en pratique). Si jamais ça descend à $27k5, tu vends la moitié. Si ça montes, tu peux attendre ou refill par exemple à $30k encore une fois. ça dépend après ton levier.

Parce que l'inconvénient de ta méthode, c'est que si tu places un short à $26k par exemple et que ça reste des jours au-dessus de $26k, je peux te dire que tu vas attendre longtemps avant de replacer un autre trade.

NB: Cette méthode ne marche que pendant les périodes de range ou quand la tendance est de votre côté.

je sais pour round, c'est pas exactement ça le problème, c'est que je prend la donnée depuis les logs que j'inscrit a chaque transaction, et vu que j'suis un gros faineant, j'ai codé au plus simple : dans les logs ça apparait sous cette forme: @26749.76 donc j'ai dit au code de prendre tout ce qui est après le @ (y'en a qu'un) et de s'arrêter dès que c'est pas un nombre, et vu que le . n'en est pas un, un s'arrête a lui. Méthode de fainéant, mais ça marche.

Et oui là je test le bot sans rien, je le laisse juste tourner et derniere transaction : VENTE a 26434 et le cours est entrain de jouer entre 26440 et 26460 là donc on redescend plus vers les 26434 donc pas de refill pour le moment

All-in-Ble-2
All-in-Ble-2
Niveau 14
15 septembre 2023 à 14:29:01

je creuse dans ma petite tête si y'a pas un truc a faire avec le 24 high et 24 low

All-in-Ble-2
All-in-Ble-2
Niveau 14
15 septembre 2023 à 14:30:41

26426 il viens d'acheter là
(pour les tests j'ai mis 0.20% au lieu de 1.1%)

edit : 26436 il viens de vendre

Message édité le 15 septembre 2023 à 14:31:33 par All-in-Ble-2
All-in-Ble-2
All-in-Ble-2
Niveau 14
15 septembre 2023 à 14:32:47

Achat a 26412
Vendu a 26418

Message édité le 15 septembre 2023 à 14:33:34 par All-in-Ble-2
All-in-Ble-2
All-in-Ble-2
Niveau 14
15 septembre 2023 à 14:42:27

grosso modo les logs depuis 14h30 :

ACHAT: @26396.53 - 0.0 BTC pour 0.0 USDT. Solde: ~0.0 USDT - 14:36:11
VENTE: @26412.29 - 0.0 BTC pour 0.0 USDT. Solde: ~0.0 USDT - 14:35:56
ACHAT: @26407.31 - 0.0 BTC pour 0.0 USDT. Solde: ~0.0 USDT - 14:34:08
VENTE: @26418.67 - 0.0 BTC pour 0.0 USDT. Solde: ~0.0 USDT - 14:33:21
ACHAT: @26412.99 - 0.0 BTC pour 0.0 USDT. Solde: ~0.0 USDT - 14:32:33
VENTE: @26436.22 - 0.0 BTC pour 0.0 USDT. Solde: ~0.0 USDT - 14:31:15
ACHAT: @26426.31 - 0.0 BTC pour 0.0 USDT. Solde: ~0.0 USDT - 14:30:14

avec un +-0.20% pour le test (je prend meme pas les 0.1% fees en compte je test juste)

Message édité le 15 septembre 2023 à 14:43:30 par All-in-Ble-2
All-in-Ble-2
All-in-Ble-2
Niveau 14
15 septembre 2023 à 15:49:54

Bon je laisse tourner en fond plusieurs heures j'ai fermé SSH tout déconnecté, le pi tourne tout seul voir si le script tourne bien seul en fond avant de tester de mettre 10€ en vrai pour la science

Note a moi même : J'ai que 2 entrées

La vidéo du moment