diff --git a/src/components/ftbot/PairlistConfigurator.vue b/src/components/ftbot/PairlistConfigurator.vue index c7562261..2306b084 100644 --- a/src/components/ftbot/PairlistConfigurator.vue +++ b/src/components/ftbot/PairlistConfigurator.vue @@ -38,6 +38,13 @@
+ + First entry in the pairlist must be a Generating pairlist, like StaticPairList or + VolumePairList. + { ); }); -const addToConfig = (pairlist: Pairlist, index: number) => { +function addToConfig(pairlist: Pairlist, index: number) { pairlist = structuredClone(toRaw(pairlist)); for (const param in pairlist.params) { pairlist.params[param].value = pairlist.params[param].default @@ -161,17 +168,17 @@ const addToConfig = (pairlist: Pairlist, index: number) => { : ''; } config.value.pairlists.splice(index, 0, pairlist); -}; +} -const removeFromConfig = (index: number) => { +function removeFromConfig(index: number) { config.value.pairlists.splice(index, 1); -}; +} -const save = async () => { +async function save() { emit('saveConfig', config.value); -}; +} -const test = async () => { +async function test() { const payload = configToPayload(); evaluating.value = true; @@ -189,9 +196,9 @@ const test = async () => { evaluating.value = false; } }, 1000); -}; +} -const convertToParamType = (type: PairlistParamType, value: string) => { +function convertToParamType(type: PairlistParamType, value: string) { if (type === PairlistParamType.number) { return Number(value); } else if (type === PairlistParamType.boolean) { @@ -199,18 +206,18 @@ const convertToParamType = (type: PairlistParamType, value: string) => { } else { return String(value); } -}; +} -const configToPayload = () => { +function configToPayload() { const pairlists: PairlistPayloadItem[] = configToPayloadItems(); return { pairlists: pairlists, stake_currency: botStore.activeBot.stakeCurrency, blacklist: [], }; -}; +} -const configToPayloadItems = () => { +function configToPayloadItems() { const pairlists: PairlistPayloadItem[] = []; config.value.pairlists.forEach((config) => { const pairlist = { @@ -226,7 +233,7 @@ const configToPayloadItems = () => { }); return pairlists; -}; +} watch( () => props.selectedConfig,