2022-04-12 05:18:35 +00:00
|
|
|
<template>
|
|
|
|
<div>
|
|
|
|
<button
|
|
|
|
class="btn btn-secondary float-right"
|
|
|
|
title="Refresh"
|
|
|
|
aria-label="Refresh"
|
2022-04-19 05:05:34 +00:00
|
|
|
@click="botStore.activeBot.getBacktestHistory"
|
2022-04-12 05:18:35 +00:00
|
|
|
>
|
|
|
|
↻
|
|
|
|
</button>
|
|
|
|
<p>
|
|
|
|
Load Historic results from disk. You can click on multiple results to load all of them into
|
|
|
|
freqUI.
|
|
|
|
</p>
|
2022-04-19 05:05:34 +00:00
|
|
|
<b-list-group v-if="botStore.activeBot.backtestHistoryList" class="ml-2">
|
2022-04-12 05:18:35 +00:00
|
|
|
<b-list-group-item
|
2022-04-19 05:05:34 +00:00
|
|
|
v-for="(res, idx) in botStore.activeBot.backtestHistoryList"
|
2022-04-12 05:18:35 +00:00
|
|
|
:key="idx"
|
|
|
|
class="d-flex justify-content-between align-items-center py-1 mb-1"
|
|
|
|
button
|
2022-04-19 05:05:34 +00:00
|
|
|
@click="botStore.activeBot.getBacktestHistoryResult(res)"
|
2022-04-12 05:18:35 +00:00
|
|
|
>
|
|
|
|
<strong>{{ res.strategy }}</strong>
|
|
|
|
backtested on: {{ timestampms(res.backtest_start_time * 1000) }}
|
|
|
|
<small>{{ res.filename }}</small>
|
|
|
|
</b-list-group-item>
|
|
|
|
</b-list-group>
|
|
|
|
</div>
|
|
|
|
</template>
|
|
|
|
|
|
|
|
<script>
|
2022-07-07 18:44:19 +00:00
|
|
|
import { defineComponent, onMounted } from 'vue';
|
2022-04-12 05:18:35 +00:00
|
|
|
import { timestampms } from '@/shared/formatters';
|
2022-04-19 05:05:34 +00:00
|
|
|
import { useBotStore } from '@/stores/ftbotwrapper';
|
2022-04-12 05:18:35 +00:00
|
|
|
|
|
|
|
export default defineComponent({
|
|
|
|
setup() {
|
2022-04-19 05:05:34 +00:00
|
|
|
const botStore = useBotStore();
|
2022-04-12 05:18:35 +00:00
|
|
|
|
|
|
|
onMounted(() => {
|
2022-04-19 05:05:34 +00:00
|
|
|
botStore.activeBot.getBacktestHistory();
|
2022-04-12 05:18:35 +00:00
|
|
|
});
|
|
|
|
|
|
|
|
return {
|
|
|
|
timestampms,
|
2022-04-19 05:05:34 +00:00
|
|
|
botStore,
|
2022-04-12 05:18:35 +00:00
|
|
|
};
|
|
|
|
},
|
|
|
|
});
|
|
|
|
</script>
|
|
|
|
|
|
|
|
<style lang="scss" scoped></style>
|