You are viewing a single comment's thread:
grazie mille!
Ancora una domanda, scusa...
Il codice seguente, se ho capito bene, crea un ordine di vendita di Hive al prezzo sell_price.
sell_price = round(highest + diff * highest / 100, 4)
place_sell_order(account, sell_price, amount, market)
Se il prezzo dell'hive è più basso round(highest + diff * highest / 100, 4), viene chiamata lo stesso la funzione 'place_sell_order', ma l'ordine non viene eseguito, mentre se l'hive è maggiore di round(highest + diff * highest / 100, 4), l'ordine viene eseguito e gli hive vengono venduti (cioè convertiti in Hbd).
Ho capito bene la logica?
Grazie!
Figurati! Non sai quanto mi fa piacere ricevere domande e confrontarmi con qualcuno su questi argomenti :) mi aiuta ad imparare!
Sì, anche se, per essere più precisi, la parte a cui ti riferisci si occupa di vendere HBD al prezzo
sell_price
Mentre la parte che vende Hive (al prezzo
buy_price
) è quella dopo:Qui è un po' diverso perchè la condizione che innesca la creazione o meno di un ordine è questa (nel caso di vendita di HIVE, ad esempio):
Quindi, se il mio balance (float(hive) è maggiore dell'ammontare che intendo vendere (amount * lowest), allora lo script procede con la parte successiva e crea l'ordine.
Se invece il mio balance è uguale o minore, allora l'ordine non viene creato e si passa alla successiva iterazione del for loop.
Questa parte qui invece si occupa di determinare il prezzo di vendita (sempre di HIVE in questo caso):
Per cui la logica è: verifico se ho balance sufficiente per creare un ordine con l'importo che ho scelto; se ce l'ho, calcolo il prezzo a cui voglio vendere e creo l'ordine chiamando la funzione
place_buy_order(account, buy_price, amount, market)
oplace_sell_order(account, buy_price, amount, market)
(che sono due funzioni della libreriabeem
).Spero di essere stato chiaro, perchè il mio codice di sicuro non lo è 🤣
View more