"&s-minima_threshold": -2,
"&s-maxima_threshold": 2,
"label_period_candles": 100,
- "label_natr_ratio": 12,
+ "label_natr_ratio": 6,
"hp_rmse": -1,
"train_rmse": -1
},
"label_period_candles": self.ft_params.get(
"label_period_candles", 50
),
- "label_natr_ratio": self.ft_params.get("label_natr_ratio", 12.0),
+ "label_natr_ratio": float(
+ self.ft_params.get("label_natr_ratio", 6.0)
+ ),
}
)
logger.info(
def zigzag(
df: pd.DataFrame,
natr_period: int = 14,
- natr_ratio: float = 12.0,
+ natr_ratio: float = 6.0,
confirmation_window: int = 3,
initial_depth: int = 12,
) -> tuple[list[int], list[float], list[int]]:
"label_period_candles": self.freqai_info["feature_parameters"].get(
"label_period_candles", 50
),
- "label_natr_ratio": self.freqai_info["feature_parameters"].get(
- "label_natr_ratio", 12.0
+ "label_natr_ratio": float(
+ self.freqai_info["feature_parameters"].get(
+ "label_natr_ratio", 6.0
+ )
),
}
)
label_natr_ratio = self._label_params.get(pair, {}).get("label_natr_ratio")
if label_natr_ratio:
return label_natr_ratio
- return self.freqai_info["feature_parameters"].get("label_natr_ratio", 12.0)
+ return float(
+ self.freqai_info["feature_parameters"].get("label_natr_ratio", 6.0)
+ )
def set_label_natr_ratio(self, pair: str, label_natr_ratio: float):
if label_natr_ratio and isinstance(label_natr_ratio, float):
def zigzag(
df: pd.DataFrame,
natr_period: int = 14,
- natr_ratio: float = 12.0,
+ natr_ratio: float = 6.0,
confirmation_window: int = 3,
initial_depth: int = 12,
) -> tuple[list[int], list[float], list[int]]: