minimalist-money-management-calculator
Version:
Set of utility functions for CFD money management with bunjs
134 lines (123 loc) • 3.23 kB
text/typescript
import { Strategy, Market } from "../src/types";
export const strategySamples: {[key: string]: Strategy} = {
conservativeSmall: {
initialBalance: 1000,
riskPerPos: 1
},
aggressiveSmall: {
initialBalance: 1000,
riskPerPos: 2
},
conservativeMedium: {
initialBalance: 5000,
riskPerPos: 1
},
aggressiveMedium: {
initialBalance: 5000,
riskPerPos: 2
},
conservativeHigh: {
initialBalance: 10000,
riskPerPos: 1
},
aggressiveHigh: {
initialBalance: 10000,
riskPerPos: 2
}
}
export const DAX40: Market = { unitPerLotStandard: 25, lotStep: 0.01 }
export const CAC40: Market = { unitPerLotStandard: 10, lotStep: 0.01 }
export const EURUSD: Market = { unitPerLotStandard: 12.5, lotStep: 0.01 }
// DAX40
export const testCasesDAXconservativeSmall: Array<Array<number | boolean>> = [
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[]
];
export const testCasesDAXaggressiveSmall: Array<Array<number | boolean>> = [
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[]
];
export const testCasesDAXconservativeMedium: Array<Array<number | boolean>> = [
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[]
];
export const testCasesDAXaggressiveMedium: Array<Array<number | boolean>> = [
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[]
];
export const testCasesDAXconservativeHigh: Array<Array<number | boolean>> = [
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[]
];
export const testCasesDAXaggressiveHigh: Array<Array<number | boolean>> = [
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[]
];
// CAC40
export const testCasesCAC40conservativeSmall: Array<Array<number | boolean>> = [
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[]
];