work on engine
This commit is contained in:
parent
a1e5a21847
commit
cbe8f0282c
12 changed files with 694 additions and 16 deletions
|
|
@ -135,8 +135,8 @@ export class BacktestEngine extends EventEmitter {
|
|||
this.reset();
|
||||
this.isRunning = true;
|
||||
this.initialCapital = validatedConfig.initialCapital;
|
||||
this.commission = validatedConfig.commission || 0.001;
|
||||
this.slippage = validatedConfig.slippage || 0.0001;
|
||||
this.commission = validatedConfig.commission ?? 0.001;
|
||||
this.slippage = validatedConfig.slippage ?? 0.0001;
|
||||
|
||||
// Recreate performance analyzer with correct initial capital
|
||||
this.performanceAnalyzer = new PerformanceAnalyzer(this.initialCapital);
|
||||
|
|
|
|||
|
|
@ -49,8 +49,8 @@ export class RustBacktestAdapter extends EventEmitter {
|
|||
startDate: config.startDate,
|
||||
endDate: config.endDate,
|
||||
initialCapital: config.initialCapital,
|
||||
commission: config.commission || 0.001,
|
||||
slippage: config.slippage || 0.0001,
|
||||
commission: config.commission ?? 0.001,
|
||||
slippage: config.slippage ?? 0.0001,
|
||||
dataFrequency: config.dataFrequency || '1d',
|
||||
};
|
||||
|
||||
|
|
@ -134,8 +134,8 @@ export class RustBacktestAdapter extends EventEmitter {
|
|||
startDate: config.startDate,
|
||||
endDate: config.endDate,
|
||||
initialCapital: config.initialCapital,
|
||||
commission: config.commission || 0.001,
|
||||
slippage: config.slippage || 0.0001,
|
||||
commission: config.commission ?? 0.001,
|
||||
slippage: config.slippage ?? 0.0001,
|
||||
dataFrequency: config.dataFrequency || '1d',
|
||||
},
|
||||
metrics: this.getEmptyMetrics(),
|
||||
|
|
|
|||
|
|
@ -55,8 +55,8 @@ export class RustBacktestEngine {
|
|||
startDate: config.startDate,
|
||||
endDate: config.endDate,
|
||||
initialCapital: config.initialCapital,
|
||||
commission: config.commission || 0.001,
|
||||
slippage: config.slippage || 0.0001,
|
||||
commission: config.commission ?? 0.001,
|
||||
slippage: config.slippage ?? 0.0001,
|
||||
dataFrequency: config.dataFrequency || '1d',
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue