|
@@ -103,9 +103,14 @@ function getRealDragonMap(kLinesMap, dayCount, BUY_LIMIT_RATE) {
|
|
|
if (!filter(kLines, index)) continue
|
|
if (!filter(kLines, index)) continue
|
|
|
|
|
|
|
|
let rate = 100 * (kLine.Close - kLine.Open) / kLine.Open
|
|
let rate = 100 * (kLine.Close - kLine.Open) / kLine.Open
|
|
|
|
|
+ // let upRate = 100 * (kLine.High - kLine.Open) / kLine.Open
|
|
|
|
|
+
|
|
|
if (rate > BUY_LIMIT_RATE) {
|
|
if (rate > BUY_LIMIT_RATE) {
|
|
|
kLine.Rate = rate
|
|
kLine.Rate = rate
|
|
|
kLine.Profit = NumKit.getSubFloat(rate - BUY_LIMIT_RATE, 2)
|
|
kLine.Profit = NumKit.getSubFloat(rate - BUY_LIMIT_RATE, 2)
|
|
|
|
|
+
|
|
|
|
|
+ // if (upRate > 150) kLine.Profit = 140
|
|
|
|
|
+
|
|
|
realDragonMap[symbol] = kLine
|
|
realDragonMap[symbol] = kLine
|
|
|
|
|
|
|
|
if (!realCountMap[symbol]) {
|
|
if (!realCountMap[symbol]) {
|
|
@@ -214,7 +219,7 @@ async function main() {
|
|
|
|
|
|
|
|
const FIRST_FEW_DAYS = 1 // 第几天的数据,0表示今天,1表示昨天,2表示前天,以此类推
|
|
const FIRST_FEW_DAYS = 1 // 第几天的数据,0表示今天,1表示昨天,2表示前天,以此类推
|
|
|
const BUY_LIMIT_RATE = 0 // 从什么比例入场
|
|
const BUY_LIMIT_RATE = 0 // 从什么比例入场
|
|
|
- const BAKE_TEST_DAYS = 30 // 一共回测多少天, 150天是熊市最没有交易量的时候
|
|
|
|
|
|
|
+ const BAKE_TEST_DAYS = 800 // 一共回测多少天, 150天是熊市最没有交易量的时候
|
|
|
|
|
|
|
|
|
|
|
|
|
let btcKLines = kLinesMap['BTC_USDT']
|
|
let btcKLines = kLinesMap['BTC_USDT']
|