Add option pairlist parameter type
This commit is contained in:
@@ -31,6 +31,12 @@ class __StringPairlistParameter(__PairlistParameterBase):
|
|||||||
default: Union[str, None]
|
default: Union[str, None]
|
||||||
|
|
||||||
|
|
||||||
|
class __OptionPairlistParameter(__PairlistParameterBase):
|
||||||
|
type: Literal["option"]
|
||||||
|
default: Union[str, None]
|
||||||
|
options: List[str]
|
||||||
|
|
||||||
|
|
||||||
class __BoolPairlistParameter(__PairlistParameterBase):
|
class __BoolPairlistParameter(__PairlistParameterBase):
|
||||||
type: Literal["boolean"]
|
type: Literal["boolean"]
|
||||||
default: Union[bool, None]
|
default: Union[bool, None]
|
||||||
@@ -39,6 +45,7 @@ class __BoolPairlistParameter(__PairlistParameterBase):
|
|||||||
PairlistParameter = Union[
|
PairlistParameter = Union[
|
||||||
__NumberPairlistParameter,
|
__NumberPairlistParameter,
|
||||||
__StringPairlistParameter,
|
__StringPairlistParameter,
|
||||||
|
__OptionPairlistParameter,
|
||||||
__BoolPairlistParameter
|
__BoolPairlistParameter
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|||||||
@@ -59,8 +59,9 @@ class ShuffleFilter(IPairList):
|
|||||||
def available_parameters() -> Dict[str, PairlistParameter]:
|
def available_parameters() -> Dict[str, PairlistParameter]:
|
||||||
return {
|
return {
|
||||||
"shuffle_frequency": {
|
"shuffle_frequency": {
|
||||||
"type": "string",
|
"type": "option",
|
||||||
"default": "candle",
|
"default": "candle",
|
||||||
|
"options": ["candle", "iteration"],
|
||||||
"description": "Shuffle frequency",
|
"description": "Shuffle frequency",
|
||||||
"help": "Shuffle frequency. Can be either 'candle' or 'iteration'.",
|
"help": "Shuffle frequency. Can be either 'candle' or 'iteration'.",
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -123,8 +123,9 @@ class VolumePairList(IPairList):
|
|||||||
"help": "Number of assets to use from the pairlist",
|
"help": "Number of assets to use from the pairlist",
|
||||||
},
|
},
|
||||||
"sort_key": {
|
"sort_key": {
|
||||||
"type": "string",
|
"type": "option",
|
||||||
"default": "quoteVolume",
|
"default": "quoteVolume",
|
||||||
|
"options": SORT_VALUES,
|
||||||
"description": "Sort key",
|
"description": "Sort key",
|
||||||
"help": "Sort key to use for sorting the pairlist.",
|
"help": "Sort key to use for sorting the pairlist.",
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user