This commit is contained in:
David Brazda
2023-05-15 15:36:35 +02:00
parent 6e775a33d9
commit 2e8f4ffd0e
11 changed files with 804 additions and 4 deletions

43
testy/normalizePrices.py Normal file
View File

@ -0,0 +1,43 @@
from v2realbot.utils.utils import price2dec
bacprice = 28.90
cprice = 45.00
bacma = [28.90,28.95,28.96]
bactick = [0.1, 0.1, 0.1]
cma = [45, 45.50, 45.90]
baseprice = 28.90
basetick = 0.01
baseratio = cprice/baseprice
ctick = baseratio*basetick
#print(ctick)
#normalized price for tick 0.01
NORMALIZED_TICK_BASE_PRICE = 30.00
# prevede normalizovany tick na tick relevantni dane cene
# u cen pod 30, vrací 0.01. U cen nad 30 vrací pomerne zvetsene,
def get_tick(price: float, normalized_ticks: float = 0.01):
"""
prevede normalizovany tick na tick odpovidajici vstupni cene
vysledek je zaokoruhleny na 2 des.mista
u cen pod 30, vrací 0.01. U cen nad 30 vrací pomerne zvetsene,
"""
if price<NORMALIZED_TICK_BASE_PRICE:
return normalized_ticks
else:
#ratio of price vs base price
ratio = price/NORMALIZED_TICK_BASE_PRICE
return price2dec(ratio*normalized_ticks)
print(get_tick(40,0.04))