ladder orders!

This commit is contained in:
Tim Olson
2023-11-27 17:00:54 -04:00
parent d2db5dc4f7
commit 1dff2da3fe
8 changed files with 145 additions and 25 deletions

View File

@@ -1,15 +1,51 @@
<template>
<v-btn prepend-icon="mdi-plus" text="New Order"/>
<div class="d-inline-flex">
<btn icon="mdi-plus" color="green" @click="show=true">New Order</btn>
<v-dialog v-model="show" width="auto">
<v-card>
<v-card-item class="d-flex">
<v-card variant="elevated"
prepend-icon="mdi-clock-outline" title="DCA"
subtitle="Spread order across time"
text="The DCA order gives you a Dollar Cost Average (DCA) or a Time Weighted Average
Price (TWAP) by splitting the order amount into multiple parts executed at regular time intervals.">
<v-card-actions><btn icon="mdi-clock-outline" text="DCA" @click="$router.push('/twap')"/></v-card-actions>
</v-card>
<v-card variant="elevated"
prepend-icon="mdi-menu" title="Ladder"
subtitle="Multiple price levels"
text="The Ladder order helps catch wicks and other reversals by splitting the order amount across
multiple price levels. The amounts may be weighted towards one end of the ladder, to either have
a larger filled amount on a shallow reversal, or a larger amount at a better price that might not
be reached.">
<v-card-actions><btn icon="mdi-menu" text="Ladder" @click="$router.push('/ladder')"/></v-card-actions>
</v-card>
</v-card-item>
<v-card-item class="mb-3"><v-btn variant="outlined" prepend-icon="mdi-cancel" color="red" @click="show=false">Cancel</v-btn></v-card-item>
</v-card>
</v-dialog>
</div>
</template>
<script setup>
import {useStore} from "@/store/store";
import {ref} from "vue";
import Btn from "@/components/Btn.vue";
const s = useStore()
const show = ref(false)
</script>
<style scoped lang="scss">
@use "src/styles/vars" as *;
.v-card .v-card {
width: 20em;
margin: 2em;
}
</style>