Теперь, я не совсем ясно, что вы пытаетесь решить, но я думаю, что вы делаете это излишне сложным путем отслеживания каждый раз, когда вы покупаете биткойны. На самом деле, все, что вам нужно сделать, это следить за общую БТД и общего $.
Вот ваш первый пример:
Вы покупаете 10 BTC для 90 $: BTC = 10, $ = - 90
Вы покупаете 9 BTC за 90 $: BTC = 19, $ = -180
Вы покупаете 6 BTC за $ 72: BTC = 25, $ = -252
Вы покупаете 7 BTC за $ 91: BTC = 32, $ = -343
Вы продаете 5 BTC за $ 53,59: BTC = 27, $ = -289,41
Вот ваш второй пример:
Вы покупаете 10 BTC для 90 $: BTC = 10, $ = - 90
Вы покупаете 9 BTC за 90 $: BTC = 19, $ = -180
Вы покупаете 6 BTC за $ 72: BTC = 25, $ = -252
Вы покупаете 7 BTC за $ 91: BTC = 32, $ = -343
Вы покупаете 10 BTC за $ 115: BTC = 42, $ = -458
Вы продаете 5 BTC за $ 53,59: BTC = 37, $ = -404,41
Почему это не достаточно?
Я хотел бы продать их все по средней цене, чтобы иметь более последовательна цену.
> с моей формулой я бы продать 5
BTC и равномерно deducate его на все купленные монеты, а средняя цена не изменится.
Я сделал некоторые ошибочные расчеты, хотя, но прошлой ночью я наконец пришел к реальной сделки.
Первый пример:
Я купить 10 BTC для 90 $: BTC = 10, $ = - 90
Я купить 9 BTC за 90 $: BTC = 19, $ = -180
Я купить 6 BTC за $ 72: BTC = 25, $ = -252
Я купить 7 BTC за $ 91: BTC = 32, $ = -343
--------------------------------------------------------------
Я купил 32 BTC за $ 343: Средняя цена: $ 10,71875, $ = -343Это было бы на самом деле равно все монеты, которые я купил по средней цене:
Я купить 10 BTC за $ 107,1875: BTC = 10, $ = - 107,1875
Я купить 9 BTC за $ 96,46875: BTC = 19, $ = -203,65625
Я купить 6 BTC за $ 64,3125: BTC = 25, $ = -267,96875
Я купить 7 BTC за $ 75,03125: BTC = 32, $ = -343
--------------------------------------------------------------
Я купил 32 BTC за $ 343: Средняя цена: $ 10,71875, $ = -343Так что теперь я продаю 5
BTC:
Я купить 10 BTC за $ 107,1875: BTC = 10, $ = - 107,1875
Я купить 9 BTC за $ 96,46875: BTC = 19, $ = -203,65625
Я купить 6 BTC за $ 64,3125: BTC = 25, $ = -267,96875
Я купить 7 BTC за $ 75,03125: BTC = 32, $ = -343
--------------------------------------------------------------
Я купил 32 BTC за $ 343: Средняя цена: $ 10,71875, $ = -343--------------------------------------------------------------
Продаю 5 BTC за $ 53,59375: BTC = 27, $ = -289,40625
--------------------------------------------------------------
Я 27 BTC осталось $ 289,40625: Средняя цена: $ 10,71875А что, если я куплю еще 10 BTC за $ 11,56?
Я купить 10 BTC за $ 107,1875: BTC = 10, $ = - 107,1875
Я купить 9 BTC за $ 96,46875: BTC = 19, $ = -203,65625
Я купить 6 BTC за $ 64,3125: BTC = 25, $ = -267,96875
Я купить 7 BTC за $ 75,03125: BTC = 32, $ = -343
--------------------------------------------------------------
Я купил 32 BTC за $ 343: Средняя цена: $ 10,71875, $ = -343--------------------------------------------------------------
Продаю 5 BTC за $ 53,59375: BTC = 27, $ = -289,40625
--------------------------------------------------------------
Я 27 BTC осталось $ 289,40625: Средняя цена: $ 10,71875--------------------------------------------------------------
Я купить 10 BTC за $ 115,6: BTC = 32, $ = -343
--------------------------------------------------------------
У меня есть 37 BTC за $ 405,00625: Средняя цена: $ 10,94611487
Проверьте:В общей сложности я купил 42 BTC за $ 458,6!
В моем инвентаре у меня 37 BTC осталось значение: $ 405,00625
Если я добавляю 5BTC (который был продан) к нему, я должен получить цену я заплатил за это.
405,00625 + 53,59375 = 458,6!
Вы были правы, хотя, я только сделал это осложнено deducating, пока на самом деле я должен изменить только ценники.
Я собираюсь использовать этот метод, это вариант того, что вы предложили с расчетами в моем сознании.
Спасибо всем, кто писал в этой теме.
Если вы хотите, чтобы я развиваю любую часть выше, то делать не хлопоты, чтобы отправить!
- Flowz