def setup(self): # Initialize DCA test object - Fake keys. self.ka = KrakenApi( "R6/OvXmIQEv1E8nyJd7+a9Zmaf84yJ7uifwe2yj5BgV1N+lgqURsxQwQ", "MWZ9lFF/mreK4Fdk/SEpFLvVn//nbKUbCytGShSwvCvYlgRkn4K8i7VY" "18UQEgOHzBIEsqg78BZJCEhvFIzw1Q==") # Initialize Config object self.config = Config("tests/fixtures/config.yaml") # Initialize the KrakenDCA object. self.kdca = KrakenDCA(self.config, self.ka) # Instantiate KrakenDCA DCA pairs. self.kdca.initialize_pairs_dca()
def setup(self): # Initialize DCA test object - Fake keys. ka = KrakenApi( "R6/OvXmIQEv1E8nyJd7+a9Zmaf84yJ7uifwe2yj5BgV1N+lgqURsxQwQ", "MWZ9lFF/mreK4Fdk/SEpFLvVn//nbKUbCytGShSwvCvYlgRkn4K8i7VY18UQEgOHzBIEsqg78B" "ZJCEhvFIzw1Q==", ) # Initialize the Pair object. pair = Pair("XETHZEUR", "ETHEUR", "XETH", "ZEUR", 2, 8, 4, 0.005) # Initialize the DCA object. self.dca = DCA(ka, 1, pair, 20, orders_filepath=self.test_orders_filepath)
def setup(self) -> None: self.order = Order( datetime.strptime("2021-04-15 21:33:28", "%Y-%m-%d %H:%M:%S"), "XETHZEUR", "buy", "limit", "fciq", 2083.16, 0.00957589, 19.9481, 0.0519, round(19.9481 + 0.0519, 4), ) self.ka = KrakenApi( "R6/OvXmIQEv1E8nyJd7+a9Zmaf84yJ7uifwe2yj5BgV1N+lgqURsxQwQ", "MWZ9lFF/mreK4Fdk/SEpFLvVn//nbKUbCytGShSwvCvYlgRkn4K8i7VY18UQEgOHz" "BIEsqg78BZJCEhvFIzw1Q==" )
import os from krakenapi import KrakenApi from krakendca import Config, KrakenDCA if __name__ == "__main__": # Get parameters from configuration file. current_directory: str = os.path.dirname(os.path.realpath(__file__)) config_file: str = current_directory + "/config.yaml" config: Config = Config(config_file) # Initialize the KrakenAPI object. ka: KrakenApi = KrakenApi(config.api_public_key, config.api_private_key) # Initialize KrakenDCA and handle the DCA based on configuration. kdca: KrakenDCA = KrakenDCA(config, ka) kdca.initialize_pairs_dca() kdca.handle_pairs_dca()
def setup(self) -> None: self.pair = Pair("XETHZEUR", "ETHEUR", "XETH", "ZEUR", 2, 8, 4, 0.005) self.ka = KrakenApi("api_public_key", "api_private_key")