Я действительно начинающий программист и отслеживаю свой торговый портфель по двум массивам объектов.
Продает и покупает определенную торговую валюту следующим образом:
var sell {
sold_amount: sold,
bought_amount: bought,
price : price
}
var buy {
sold_amount: sold,
bought_amount: bought,
price : price
}
Я пытаюсь добиться следующего:
Рассчитать мой процент проигрышейLIFO образом.Это означает, что я хочу взять последнюю сделанную мною продажу и начать вычитать цену / сумму из последней покупки, а затем двигаться назад.Если бы мои продажи были достаточно большими, это означало бы, что мне нужно будет смотреть не только на предыдущую покупку, но и искать неизвестное количество предыдущих покупок, пока не исчерпается вся моя сумма продажи, чтобы я мог рассчитать свой выигрыш /проиграть.
Моя сложность заключается в том, что, поскольку продажи и покупки осуществляются по разным суммам / ценам, мне очень сложно рассчитать результат.
Это означает, например:
I bought 20 units of $javascript paying 32 units of $c++ ,
I bought 17 units of $javascript paying 29 units of $c++ ,
I sold 57 units of $c++ paying 31 units of $javascript,
I bought 22 units of $javascript paying 22 units of c++,
I sold 12 units of c++ paing 11 units of $javascript,
Это означает, что при каждой продаже мне нужно было бы оглядываться назад и видеть рекурсивную цену, которую я купил, и рассчитывать выигрыш / проигрыш по сумме продано / куплено.
Я пытался решить ее самостоятельно в течение нескольких дней, но безрезультатно, поэтому подумал, что попробую здесь, так как начал чувствовать себя немного разочарованным.
Яне ищу решения, просто некоторые рекомендации или советы, спасибо-