|
|
@@ -87,16 +87,19 @@ async function main() {
|
|
|
let expRealProfit = NumKit.getSubFloat(realRate * realDragonProfit, 2)
|
|
|
let expFakeProfit = NumKit.getSubFloat(fakeRate * fakeDragonProfit, 2)
|
|
|
let synProfit = NumKit.getSubFloat(expFakeProfit + expRealProfit, 2)
|
|
|
+ let avgProfit = NumKit.getSubFloat(synProfit / (realLength + fakeLength), 2)
|
|
|
|
|
|
logger.info(`${i}日(${realLength + fakeLength}只),真龙榜(${realLength}只)利润${realDragonProfit}%`
|
|
|
+ `,假龙榜(${fakeLength}只)利润${fakeDragonProfit}%`
|
|
|
- + `,真龙期望利润${expRealProfit}%,假龙期望利润${expFakeProfit}%,综合利润${synProfit}%`
|
|
|
+ + `,真龙期望利润${expRealProfit}%,假龙期望利润${expFakeProfit}%,综合利润${synProfit}%,平均每只利润${avgProfit}%`
|
|
|
)
|
|
|
|
|
|
- totalProfit += synProfit
|
|
|
+ totalProfit += avgProfit
|
|
|
totalProfit = NumKit.getSubFloat(totalProfit, 2)
|
|
|
}
|
|
|
- logger.info(`利润期望值总和:${totalProfit}%。`)
|
|
|
+
|
|
|
+ let dayProfit = NumKit.getSubFloat(totalProfit / (kLinesMap['BTC_USDT'].length - 2), 2)
|
|
|
+ logger.info(`利润期望值总和:${totalProfit}%,平均日化${dayProfit}%。`)
|
|
|
}
|
|
|
|
|
|
main().catch((error) => {
|