frequi_origin/src/components/ftbot/BacktestHistoryLoad.vue

53 lines
1.3 KiB
Vue
Raw Normal View History

<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"
>
&#x21bb;
</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">
<b-list-group-item
2022-04-19 05:05:34 +00:00
v-for="(res, idx) in botStore.activeBot.backtestHistoryList"
: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)"
>
<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>
import { defineComponent, onMounted } from '@vue/composition-api';
import { timestampms } from '@/shared/formatters';
2022-04-19 05:05:34 +00:00
import { useBotStore } from '@/stores/ftbotwrapper';
export default defineComponent({
setup() {
2022-04-19 05:05:34 +00:00
const botStore = useBotStore();
onMounted(() => {
2022-04-19 05:05:34 +00:00
botStore.activeBot.getBacktestHistory();
});
return {
timestampms,
2022-04-19 05:05:34 +00:00
botStore,
};
},
});
</script>
<style lang="scss" scoped></style>