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()
Exemple #2
0
 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)
Exemple #3
0
 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=="
     )
Exemple #4
0
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()
Exemple #5
0
 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")