added price change mechanism
This commit is contained in:
parent
b8a7f0c355
commit
f2aef7e590
1 changed files with 36 additions and 25 deletions
|
|
@ -63,6 +63,12 @@ while True:
|
||||||
logging.info("AFFECTION™ Balance: {:.15f}".format(affection_balance := get_token_balance(affection_address, wallet_c_address), 2))
|
logging.info("AFFECTION™ Balance: {:.15f}".format(affection_balance := get_token_balance(affection_address, wallet_c_address), 2))
|
||||||
# check if wallet c has at least 1 token to sell
|
# check if wallet c has at least 1 token to sell
|
||||||
if affection_balance > 1:
|
if affection_balance > 1:
|
||||||
|
# check if the affection price spiked since last time
|
||||||
|
if not sell_percent_diff_affection or affection_sample_result > affection_sample_result_last:
|
||||||
|
# check the percent difference
|
||||||
|
percent_diff = ((affection_sample_result_last - affection_sample_result) / affection_sample_result) * 100
|
||||||
|
# sell if percent is met
|
||||||
|
if not sell_percent_diff_affection or (percent_diff < 0 and abs(percent_diff) >= sell_percent_diff_affection):
|
||||||
# get amounts of affection to sell
|
# get amounts of affection to sell
|
||||||
sells = math.floor(affection_balance / sell_with_amount_affection)
|
sells = math.floor(affection_balance / sell_with_amount_affection)
|
||||||
selling_amounts = [sell_with_amount_affection] * sells
|
selling_amounts = [sell_with_amount_affection] * sells
|
||||||
|
|
@ -88,9 +94,14 @@ while True:
|
||||||
if i + 1 != len(selling_amounts):
|
if i + 1 != len(selling_amounts):
|
||||||
logging.info("Waiting for {} seconds...".format(loop_sell_delay))
|
logging.info("Waiting for {} seconds...".format(loop_sell_delay))
|
||||||
time.sleep(loop_sell_delay)
|
time.sleep(loop_sell_delay)
|
||||||
|
else:
|
||||||
|
logging.info("AFFECTION™ is not within range to sell yet ({}%)".format(sell_percent_diff_affection))
|
||||||
|
else:
|
||||||
|
logging.info("AFFECTION™ price hasn't increased yet")
|
||||||
|
|
||||||
# save the last sample price
|
# save the last sample price
|
||||||
affection_sample_result_last = affection_sample_result
|
affection_sample_result_last = affection_sample_result
|
||||||
|
|
||||||
# wait before next loop
|
# wait before next loop
|
||||||
log_end_loop(loop_delay)
|
log_end_loop(loop_delay)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue