[ENG/ITA] Next Stop: A Bit of Trading!


La versione italiana si trova sotto quella inglese

The italian version is under the english one


Next Stop: A Bit of Trading!

It might have been the beginning of Spring, or the fact that for a few months I hadn’t managed to do much — who knows — but lately I’ve been able to keep a steady pace, dedicating a few hours a week to Python and creating new scripts, through which I try to improve my knowledge of this programming language.

Just a couple of weeks ago I talked to you in this post about what I was working on at that moment — you can find the post here — namely, to give you a brief recap:

  • a website that would allow users to quickly and easily calculate the rental ROI generated by each Splinterlands card: I announced the result in this post, and it's a website called SplinterROI, simple but functional, which I plan to enrich over time with new features to make it more and more useful;
  • a script to perform arbitrage operations between the various Hive bridges: here too the work is complete, and all my liquid HIVE is now entrusted to and automatically managed by the @liquid.wolf account;
  • a way to figure out how much I’ve earned on Golem Overlord so far: if you want to find out how much I’ve made from this Hive Game, the results are described here.

Quite a bit of stuff, all wrapped up… but it doesn’t stop there!

Indeed, in the meantime I’ve also started and completed a fourth project: creating an account to reblog all posts published with the #untobisunto tag, making them easily accessible for anyone interested in supporting the weekly "Unto & Bisunto" contest, hosted in the Olio di Balena Community.

Thus was born the @megaptera-marina account, which is already up and running. I described how it works in this announcement postwhich I wrote quickly and only in Italian, so I apologize to any not-Italian-speaking readers.

With all these projects, my Github repositories are growing out of control, and that’s something that makes me very happy, because the more I code, the more experience I gain and the more new stuff I learn; maybe just small things, some of which I forget later, but piece by piece I’m confident that if I remain consistent, I’ll make this hobby more and more fun and useful.

And to avoid standing still now that 3 out of 4 of the projects I was working on are completely finished — SplinterROI is in fact the only one I still need to work on — I’ve decided to jump on a suggestion from @bencwarmer and dive into something totally different: trading.


Danger! Danger!! Danger!!!

To be more precise, the novelty won’t actually concern the programming side — the script that performs arbitrage between Hive’s bridges already does something very similar, by automatically creating and signing transactions — but rather the purpose of the script itself, which will be to perform trading operations.

Yes, because the arbitrage I do between Hive bridges is risk-free, in the sense that I’m exchanging HIVE for SWAP.HIVE and vice versa, so there’s no risk of financial loss due to the volatility of the assets involved.

@bencwarmer’s idea, instead, involves making conversions between HIVE and HBD, trying to profit from the volatility of the former compared to the latter.

That means if I convert a lot of HIVE into HBD and then HIVE’s price shoots up, I’ll have made a bad trade — and could face financial losses as a result.

However, I know a user, @hoosie, who for quite some time was able — thanks to his skills — to take great advantage of HIVE’s volatility, managing to earn several thousand HIVE in a relatively short time.

I have no trading skills whatsoever, but I’m intrigued by the possibility of fully automating a strategy using Python.

So my goal isn’t really to make money, but rather to challenge myself to see if programming can, in some way, open — at least a little — the door to a world I’ve generally always avoided.

The primary focus will be on creating a script capable of executing a preset trading strategy; whether or not that strategy actually works is, for now, secondary.

On the other hand, if the script works, I could always try a different strategy in the future.

import os
from beem import Hive
from beem.market import Market
import requests.exceptions

The only thing I’m not too convinced about is that I’ll have to rely on beem, something I would’ve preferred to avoid… but for now I think I’ll start from here, and if I find an alternative down the road, I’ll modify my script accordingly!


cover made with Bing AI and edited with GIMP

to support the #OliodiBalena community, @balaenoptera is 3% beneficiary of this post


If you've read this far, thank you! If you want to leave an upvote, a reblog, a follow, a comment... well, any sign of life is really much appreciated!


Versione italiana

Italian version


Prossima Fermata: un Po' di Trading!

Sarà stata la Primavera, o il fatto che per qualche mese non ero riuscito a fare granché, chissà, ma adesso è un bel po' che sto riuscendo a mantenere un ritmo costante, dedicando alcune ore a settimana a Python ed alla creazione di nuovi script, grazie ai quali cercare di migliorare le mie conoscenze di questo linguaggio di programmazione.

Vi ho parlato giusto un paio di settimane in questo post di ciò a cui stavo lavorando in quel momento - trovate il post qui - ossia, per fare un breve recap:

  • un sito che consentisse di calcolare velocemente e facilmente il ROI da noleggio generato da ogni carta di Splinterlands: il risultato l'ho annunciato in questo post ed è un sito, SplinterROI, semplice, ma funzionale, che nel tempo punto ad arricchire con nuove funzionalità in modo da renderlo sempre più utile;
  • uno script per effettuare operazioni di arbitraggio tra i vari bridges presenti su Hive: anche qui ho concluso il lavoro, con tutti i miei HIVE liquidi adesso affidati e gestiti automaticamente dall'account @liquid.wolf;
  • un modo per scoprire a quanto ammontano i miei guadagni su Golem Ovelord sino ad oggi: se volete scoprire quanto ho guadagnato grazie a questo Hive Game, trovate il risultato descritto qui.

Un bel po' di roba, tutta portata a conclusione... ma non è finita qua!

Già, perchè nel mentre ho iniziato e concluso anche un quarto progetto, ossia la creazione di un account che si occupasse di ribloggare tutti i post pubblicati con il tag #untobisunto, così da renderli facilmente reperibili per chiunque fosse interessato a supportare il contest "Unto & Bisunto", che si tiene settimanalmente nella Community Olio di Balena.

E' così nato l'account @megaptera-marina, che è già operativo ed il cui funzionamento ho descritto in questo post di annuncio - che ho scritto velocemente e solo in italiano, per cui mi scuso con eventuali lettori anglofoni.

Con tutti questi progetti, le mie repository su Github stanno aumentando a dismisura e questo è un fatto che mi rende molto contento, perchè più codice scrivo, più faccio esperienza ed imparo cose nuove; magari piccole cose, alcune delle quali poi mi dimentico, ma informazione dopo informazione sono sicuro che se riuscirò ad essere costante potrò rendere questo hobby sempre più divertente ed utile.

E per non restare con le mani in mano ora che 3 dei 4 progetti a cui stavo lavorando sono completamente finiti - SplinterROI è infatti l'unico a cui devo continuare a lavorare - ho deciso di cogliere al volo un suggerimento di @bencwarmer per buttarmi su qualcosa di ancora diverso: il trading.


Pericolo! Pericolo!! Pericolo!!!

Per essere più precisi, la novità non riguarderà in realtà il lato programmazione - lo script che effettua operazioni di arbitraggio tra i bridges di Hive già fa un qualcosa di molto simile, creando e firmando automaticamente transazioni - quanto lo scopo dello script stesso, ossia il compiere operazioni di trading.

Sì, perchè l'arbitraggio che faccio sui bridges di Hive è privo di rischi, nel senso che cambio HIVE per SWAP.HIVE e viceversa, per cui non c'è il pericolo di subire un danno economico a causa della volatilità degli assets coinvolti.

L'idea di @bencwarmer, invece, prevede di effettuare delle conversioni tra HIVE ad HBD, cercando di trarre profitto dalla volatilità del primo rispetto al secondo.

Ciò significa che se cambio tanti HIVE in HBD e poi il prezzo di HIVE aumenta vertiginosamente, mi ritroverei ad aver fatto un'operazione sbagliata, con un conseguente possibile danno economico.

Tuttavia conosco un utente, @hoosie, che per tanto tempo è stato capace, grazie alle sue abilità, di trarre grandi vantaggi dalla volatilità di HIVE, riuscendo a guadagnare alcune migliaia di HIVE in un lasso di tempo abbastanza breve.

Io non ho alcuna abilità in fatto di trading, ma sono incuriosito dalla possibilità di automatizzare completamente una strategia grazie a Python.

Il mio obiettivo, quindi, non è tanto fare soldi, quanto mettermi alla prova per vedere se la programmazione può, in qualche modo, aprirmi, almeno un po', le porte di un mondo che in genere ho sempre evitato.

Il focus primario sarà sul creare uno script che sia capace di attuare una strategia preimpostata di trading; è per me invece, almeno per ora, secondario scoprire se la strategia che attuerò funziona o meno.

D'altra parte, se lo script funzionasse, un domani potrei sempre provare ad attuare una strategia differente.

import os
from beem import Hive
from beem.market import Market
import requests.exceptions

L'unica cosa che non mi convince è che per farlo dovrò affidarmi a beem, cosa che avrei preferito evitare... ma per ora penso che partirò da qui, e se poi più avanti troverò qualche alternativa modificherò di conseguenza il mio script!


cover realizzata con Bing AI ed editata con GIMP

a supporto della community #OliodiBalena, il 3% delle ricompense di questo post va a @balaenoptera

Se sei arrivato a leggere fin qui, grazie! Se hai voglia di lasciare un upvote, un reblog, un follow, un commento... be', un qualsiasi segnale di vita, in realtà, è molto apprezzato!

Posted Using INLEO



0
0
0.000
26 comments
avatar

Praticamente vuoi fare l'equivalente di fairbot per il trading sulle scommesse sportive, compra a una quota decisa e se vieni preso imposta la rivendita o eventuale stop loss massimo, dovresti si considerare di aggiungere lo stop loss allo script / bot per evitare disastri

0
0
0.000
avatar

Non conosco il bot di cui parli, ma in realtà l'idea che avevo suggerito è un po' diversa perché, proprio per evitare le grandi fluttuazioni, avevo pensato di comprare e vendere in automatico su aumenti e diminuzioni minimi di modo da limitare al minimo la volatilità e di impegnare un capitale basso così da ridurre anche le perdite...però è soltanto un'idea che ho io in testa, non so se sia fattibile e se possa portare a risultati buoni

0
0
0.000
avatar

Devi però impostare un qualche prezzo di entrata nel mercato e di uscita no? Quello penso sia duro da automatizzare la scelta del prezzo

0
0
0.000
avatar

Un prezzo di entrata o una percentuale di rialzo o ribasso rispetto al prezzo che leggi.
Tipo entri all'1% di rialzo (o di ribasso)rispetto al valore attuale.
È un po' diverso dal trading tradizionale la mia idea perché con il trading impegni una cifra ogni volta, cioè "scommetti" che quell'asset vada in rialzo (o in ribasso). Nella mia idea invece si hanno HBD e HIVE disponibili liquidi nel proprio wallet e quando si registra un rialzo di uno rispetto all'altro vendi una percentuale del tuo asset per l'altro in modo da guadagnare la percentuale di differenza...non impegni nulla, non scommetti nulla...alm3no nella mia testa 😅

0
0
0.000
avatar

In realtà con hive e hbd non è così semplice perché hbd è "fisso" a 1$,quindi il loro rapporto segue il prezzo di hive, se fai per dire lo swap a un certo prezzo di hive in discesa ma ti continua a scendere sei fregato se non torna su

0
0
0.000
avatar

Considera che di trading non ci capisco nulla 😅 e già solo per capire a grandi linee l'idea di @bencwarmer c'ho messo un po' 🤣

Dopo un confronto con Prof. ChatGPT dell'Università della Strada credo di aver capito che quello che voglio realizzare è uno script che esegua una forma di trading chiamato "Grid trading", che dovrebbe servire a sfruttare le oscillazioni nel prezzo di un asset che nel tempo tende a restare sempre all'interno di un certo range.

Se poi sarò capace di farlo e se sarà economicamente sensato, questo è tutto da scoprirlo 🤣

0
0
0.000
avatar

Ma tanto noi si lavora per la gloria, mica per i riconoscimenti economici 🤣🤣🤣🤣

0
0
0.000
avatar

Esatto, questa è la fabbrica delle buone idee che non fruttano un centesimo 🤣

!LOL

0
0
0.000
avatar

C'è chi è Willy Wonka e chi Willy Minchia 🤣🤣🤣🤣

0
0
0.000
avatar

Dura trovare qualcosa che resta sempre su un certo range, anche btc hai visto da 100k poi giù a 80 ora 100 😅

0
0
0.000
avatar

Ma da questo punto di vista Hive non dovrebbe essere male: alla fine sta dei mesi fermo su certi valori, tipo adesso che è fermo da un pezzo intorno ai 25/26 centesimi e sta mooooolto lentamente salendo verso i 27.

Poi comunque, come ha scritto anche @bencwarmer in un altro commento, alla fine economicamente sicuramente non funzionerà, ma almeno è divertente provarci e alla fine imparo cose nuove con python :)

0
0
0.000
avatar

Ogni consiglio in merito da parte di chiunque è molto gradito, vista la mia ignoranza in merito 😅

Ma si sa, io partorisco idee malsane, poi le soluzioni e l'attuazione è compito di qualcun altro 🤣🤣🤣

!LOLZ

0
0
0.000
avatar

A questo giro un po' di soluzioni le sto facendo partorire a ChatGPT, alemno lato del funzionamento teorico dal punto di vista finanziario di questa cosa 😅

!LOL

0
0
0.000
avatar

@tipu curate 2

0
0
0.000
avatar

Grazie!

!LUV !LOL !PIZZA

0
0
0.000
avatar

Congratulations @arc7icwolf! You have completed the following achievement on the Hive blockchain And have been rewarded with New badge(s)

You distributed more than 56000 upvotes.
Your next target is to reach 57000 upvotes.

You can view your badges on your board and compare yourself to others in the Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

0
0
0.000