This is how I would have done it: ``` P 2016-01-14 01:27:52 LTC $ 432.05
P 2016-01-17 17:19:08 LTC $ 372.92 2016/01/17=2016/01/20 * purchase on trading platform Assets:Trading 24 LTC @@ $ 8849.77 Expenses:Trading costs $ 88.49 Assets:Bank $ -8938.26 2016-01-30 * transfer of LTC purchase Assets:Trading -24 LTC Assets:Mycelium 24 LTC P 2016-07-26 18:00:00 LTC $ 399.99 2016-07-26 * transfer to trading platform Assets:Mycelium -8 LTC Assets:Trading 7.99975 LTC Expenses:Transfer fees 0.0002 LTC {=$ 399.99} Expenses:Trading costs 0.00005 LTC {=$ 399.99} Revenue:Exchange 8 LTC Revenue:Exchange -7.99975 LTC Revenue:Exchange -0.0002 LTC {=$ 399.99} Revenue:Exchange -0.00005 LTC {=$ 399.99} 2016-07-28 * transfer from trading platform Assets:Trading -7.99975 LTC Assets:Mycelium 7.99975 LTC P 2016-08-03 21:35:02 LTC $ 539.48 ``` ``` $ ledger --args-only --file=/tmp/test.ledger bal $ -8938.26 23.99975 LTC Assets $ -8938.26 Bank 23.99975 LTC Mycelium $ 88.49 0.00025 LTC {=$ 368.7405} Expenses $ 88.49 0.00005 LTC {=$ 368.7405} Trading costs 0.00020 LTC {=$ 368.7405} Transfer fees 0.00025 LTC -0.00025 LTC {=$ 368.7405} Revenue:Exchange -------------------- $ -8849.77 24.00000 LTC ``` Thierry On Sunday, November 13, 2016 at 8:50:06 PM UTC+1, Manuel Amador (Rudd-O) wrote: > > Using ledger 3.1.1-1.fc24 I am seeing the following issue whenever I use > the @= stanza to fix the price of an expenditure in an expense account > (so that it won't fluctuate wildly with the exchange rate). Instead of > the fraction of the lot getting the fixed price, *the entire lot* gets > that fixed price. > > This looks like a bug to me. But, if it isn't, I would certainly > appreciate people helping me figure out how I fix the price of an > expenditure without fixing it for the rest of the lot. > > ----------------------------------- > > P 2016-01-14 01:27:52 BTC $ 432.05 > > P 2016-01-17 17:19:08 BTC $ 372.92 > > 2016/01/17=2016/01/20 * purchase on trading platform > Assets:Trading 24 LTC @ $ 368.7405 > Expenses:Trading costs $ 88.49 > Assets:Bank $ -8938.26 > > 2016-01-30 * transfer of LTC purchase > Assets:Trading -24 LTC {$ 368.7405} > [2016/01/17] @ $ 368.7405 > Assets:Mycelium 24 LTC {$ 368.7405} > [2016/01/17] @ $ 368.7405 > > 2016-07-26 * transfer to trading platform > Assets:Mycelium -8 LTC {$ 368.7405} [2016/01/17] @ $ 368.7405 > Assets:Trading 7.99975 LTC {$ 368.7405} [2016/01/17] > @ $ 368.7405 > Expenses:Transfer fees 0.0002 LTC {$ 368.7405} > [2016/01/17] @= $ 368.7405 > Expenses:Trading costs 0.00005 LTC {$ 368.7405} > [2016/01/17] @= $ 368.7405 > > 2016-07-28 * transfer from trading platform > Assets:Trading -7.99975 LTC {$ 368.7405} > [2016/01/17] @ $ 368.7405 > Assets:Mycelium 7.99975 LTC {$ 368.7405} > [2016/01/17] @ $ 368.7405 > > P 2016-08-03 21:35:02 BTC $ 539.48 > > ;Expected ledger bal -f test > ; $ -8938.26 > ; 23.99975 LTC Assets > ; $ -8938.26 Bank > ; 23.99975 LTC Mycelium > ; $ 88.49 > ; 0.00025 LTC Expenses > ; $ 88.49 > ;0.00005 LTC{=$ 368.7405} Trading costs > ;0.00020 LTC{=$ 368.7405} Transfer fees > ;-------------------- > ; $ -8849.77 > ; 24.00000 LTC > ; > ;Got ledger bal -f test > ; $ -8938.26 > ;23.99975 LTC {=$ 368.7405} Assets > ; $ -8938.26 Bank > ;23.99975 LTC {=$ 368.7405} Mycelium > ; $ 88.49 > ;0.00025 LTC {=$ 368.7405} Expenses > ; $ 88.49 > ;0.00005 LTC {=$ 368.7405} Trading costs > ;0.00020 LTC {=$ 368.7405} Transfer fees > ;-------------------- > ; $ -8849.77 > ;24.00000 LTC {=$ 368.7405} > > -- > Rudd-O > http://rudd-o.com/ > > -- --- You received this message because you are subscribed to the Google Groups "Ledger" group. To unsubscribe from this group and stop receiving emails from it, send an email to ledger-cli+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.