Я новичок в Python и работаю над собственным проектом.Я нахожусь в процессе создания торгового калькулятора для торговли на рынке крипто.Мне обычно приходится вычислять все свои числа вручную и использовать записную книжку, чтобы отслеживать все.Я торгую, используя стратегию, которая позволяет мне быстро получать прибыль, сохраняя при этом убытки.При этом я использую метод, известный как «усреднение вниз», который в основном заключается в покупке, когда цена падает, чтобы затем усреднить общую цену покупки.Я сделал калькулятор, который вычисляет все, что мне нужно для сделки, в которой я делаю только одну покупку.Хотя я застрял в методе «усреднения вниз».Я знаю, что для этого потребуется цикл, в котором количество покупок используется для получения среднего значения, а затем печатать оттуда.У меня просто нет опыта, чтобы понять, как именно это сделать.Я застрял в этой проблеме около месяца, пытаясь решить ее самостоятельно, и не нашел решения.Я опубликую блоки моего кода, которые имеют отношение к этому вопросу.Еще раз я новичок и прошу прощения за любую плохую практику.Все случайные тире и пробелы там, чтобы помочь моим глазам в чтении вывода в консоли.Любая помощь будет очень высоко ценится.Спасибо !!
while True: #### Loops the entire program so I do not have to re open every time
buy = raw_input("Enter entry level in satoshi: ")
buy = float(buy)
#This calculates the stop gain and stop loss levels of the trade
stop_gain = buy * float(1.07)
stop_loss = buy * float(.975)
print "SG @ 7%: ", stop_gain, "Satoshi's"
print "SL @ -2.5%: ", stop_loss, "Satoshi's"
print "-------------------------------------------"
print " "
m_buy = raw_input("Did you have another buy? ")
num_buy = 1 #### Use this to count the number of buys to find the average buy price
num_buy = float(num_buy)
while True:
if m_buy == "yes":
num_buy = num_buy + 1
yes = raw_input("Great, what price?: ")
yes = float(yes)
avg = ((yes + buy) / num_buy)
print "average buy is now: ", avg
continue
elif m_buy == "no":
print "Final Entry: ", avg
break