NovinkaZverejnili sme 50+ Laravel balíkov ako open source
Custom AI apps, agents and automation — Roundly ConsultingRoundly
Všetky balíky

P&L má dva výsledky: realizedProfitAndLoss pre uzavreté obchody a unrealizedProfitAndLoss pre otvorené, ocenené ich closePrice. Každý obsahuje hrubé (gross, pred poplatkami) a čisté (net, po poplatkoch) hodnoty:

$realized = $analytics->realizedProfitAndLoss;     // closed trades
$unrealized = $analytics->unrealizedProfitAndLoss; // open trades, valued at closePrice

$realized->gross->global->total->total;            // '800.00' — before commissions
$realized->net->global->total->total;              // '781.00' — after commissions
$realized->net->global->total->highest;            // '990.00' (highestPair 'BTC/USD')
$realized->net->forPair('ETH/USD')->buy->total;    // '97.00'
$realized->gross->forQuoteCurrency('USD')->sell->average;

$realized->grossProfits->total;                    // '1100.00' — summed positive P&L
$realized->grossLosses->total;                     // '-300.00' — summed negative P&L
$realized->netProfits->forBaseCurrency('BTC');     // also forPair() / forQuoteCurrency()

$unrealized->net->global->total->total;            // open positions, after commissions
  • gross / net — úplné rozpady (globálne, podľa páru, základnej a kótovanej meny; total, buy, sell) s hodnotami total, count, average, highest a lowest. Realizované hodnoty sa priemerujú cez uzavreté obchody, nerealizované cez otvorené.
  • grossProfits / grossLosses a netProfits / netLosses — súčet kladného a súčet záporného P&L, celkovo aj podľa páru, základnej a kótovanej meny. Straty zostávajú záporné; obchod bez zisku a straty nepatrí ani k jedným a realizované a nerealizované obchody sa nikdy nemiešajú.
  • P&L obchodu je (výstup − vstup) × veľkosť pri nákupe a (vstup − výstup) × veľkosť pri predaji; čistá varianta odpočíta jeho poplatok.

Profit factor

profitFactor delí realizované hrubé zisky absolútnou hodnotou realizovaných hrubých strát, na 2 desatinné miesta, globálne aj podľa páru, základnej a kótovanej meny (bez rozdelenia na nákupy a predaje). Rozpad bez strát vráti 0.00 a pár či mena len so stratami ukáže 0.00, namiesto toho, aby chýbali. ProfitFactor číta súčty, ktoré zbiera RealizedGrossProfitAndLoss — preto ho only() pridá:

$analytics->profitFactor->total;                   // '3.66' — gross profits / |gross losses|
$analytics->profitFactor->forPair('ETH/USD');       // '0.33'
$analytics->profitFactor->forPair('BTC/USD');       // '0.00' — no losing BTC/USD trade
$analytics->profitFactor->forBaseCurrency('ETH');
$analytics->profitFactor->forQuoteCurrency('USD');

Prejavte lásku k open source

Tento balík je zadarmo pod licenciou MIT. Ak vám šetrí čas, jednorazový príspevok alebo členstvo na Patreone nám pomôže ho ďalej udržiavať, testovať a dokumentovať.

Ďalšie spôsoby podpory vrátane kryptomien

Odoslaním daru súhlasíte s našimi podmienkami prijímania darov.

Chcete to zabudovať do svojho produktu?

Naše balíky integrujeme do zákazkových Laravel a AI riešení. Napíšte nám, na čom pracujete, a ozveme sa do 48 hodín.