pub trait FetchCandleSticks<S1, S2, S3, S4>{
type Output;
// Required method
fn fetch_candlesticks(
self,
symbol: S1,
start: Option<S2>,
end: Option<S3>,
interval: S4,
) -> Result<Self::Output, Box<dyn Error>>;
}