|
@@ -336,21 +336,16 @@ const calcTotalProfit = (sol1, sol2, inner_base, inner_rebate) => {
|
|
|
const rebateInner = inner_base * inner_rebate;
|
|
const rebateInner = inner_base * inner_rebate;
|
|
|
const winTarget1 = fixFloat(sol1.win_average - rebateInner);
|
|
const winTarget1 = fixFloat(sol1.win_average - rebateInner);
|
|
|
const winTarget2 = fixFloat(sol2.win_average - rebateInner);
|
|
const winTarget2 = fixFloat(sol2.win_average - rebateInner);
|
|
|
- Logs.out('winTarget1', winTarget1);
|
|
|
|
|
- Logs.out('winTarget2', winTarget2);
|
|
|
|
|
const winTarget = fixFloat(Math.min(winTarget1, winTarget2));
|
|
const winTarget = fixFloat(Math.min(winTarget1, winTarget2));
|
|
|
|
|
|
|
|
const win1 = calcWinResultWithTarget({ inner_base, inner_rebate, win_target: winTarget1, sol1, sol2 })?.win_inner;
|
|
const win1 = calcWinResultWithTarget({ inner_base, inner_rebate, win_target: winTarget1, sol1, sol2 })?.win_inner;
|
|
|
const win2 = calcWinResultWithTarget({ inner_base, inner_rebate, win_target: winTarget2, sol1, sol2 })?.win_inner;
|
|
const win2 = calcWinResultWithTarget({ inner_base, inner_rebate, win_target: winTarget2, sol1, sol2 })?.win_inner;
|
|
|
- Logs.out('win1', win1);
|
|
|
|
|
- Logs.out('win2', win2);
|
|
|
|
|
|
|
|
|
|
const win_inner = fixFloat(Math.max(win1, win2), 2);
|
|
const win_inner = fixFloat(Math.max(win1, win2), 2);
|
|
|
|
|
|
|
|
const start = Math.max(winTarget, win_inner);
|
|
const start = Math.max(winTarget, win_inner);
|
|
|
const end = Math.min(winTarget, win_inner);
|
|
const end = Math.min(winTarget, win_inner);
|
|
|
- Logs.out('start', start);
|
|
|
|
|
- Logs.out('end', end);
|
|
|
|
|
|
|
+
|
|
|
const result = [];
|
|
const result = [];
|
|
|
|
|
|
|
|
for (let i = start; i > end; i--) {
|
|
for (let i = start; i > end; i--) {
|