Compare commits

...

2 commits

Author SHA1 Message Date
7ca8f57c72
Switching cryptos 2021-02-04 13:07:16 -07:00
bbcfa52234
Fixed extremely broken fee calculation 2021-02-04 12:55:21 -07:00

View file

@ -8,9 +8,9 @@ if __name__ == "__main__":
current_state = "Unknown" current_state = "Unknown"
previous_state = "Unknown" previous_state = "Unknown"
currency_buy = "XXBT" currency_buy = "XXDG"
currency_sell = "ZUSD" currency_sell = "ZUSD"
currency_pair = "XXBTZUSD" currency_pair = "XDGUSD"
k = Kraken() k = Kraken()
print(1) print(1)
@ -55,7 +55,7 @@ if __name__ == "__main__":
# Buy shit # Buy shit
# If the previous state is known, and the short term EMA (accounting for the fee) is greater than the long term EMA, # If the previous state is known, and the short term EMA (accounting for the fee) is greater than the long term EMA,
# and there is more than a 0.1% difference between short and long term EMA (accounting for the fee), buy # and there is more than a 0.1% difference between short and long term EMA (accounting for the fee), buy
if previous_state != "Unknown" and k.short_ema.tail(1)[0][0] * (k.fee/100+1) > k.long_ema.tail(1)[0][0] and (k.short_ema.tail(1)[0][0] * (k.fee/100+1))/k.long_ema.tail(1)[0][0] - 1 > 0.001: if previous_state != "Unknown" and k.short_ema.tail(1)[0][0] * (1-k.fee/100) > k.long_ema.tail(1)[0][0] and (k.short_ema.tail(1)[0][0] * (1-k.fee/100))/k.long_ema.tail(1)[0][0] - 1 > 0.001:
print("Buying shit") print("Buying shit")
k.buy_order(currency_pair, currency_buy, currency_sell, k.balances["vol"][currency_sell] * 0.95 * (1/k.prices.tail(1)[0][0])) k.buy_order(currency_pair, currency_buy, currency_sell, k.balances["vol"][currency_sell] * 0.95 * (1/k.prices.tail(1)[0][0]))
print(k.balances) print(k.balances)