33 lines
900 B
Python
33 lines
900 B
Python
import logging
|
|
import os
|
|
|
|
from kraken_bot.KrakenBot import KrakenBot
|
|
from kraken_bot.LinearRegression import LinearRegression
|
|
from kraken_bot.HighLowCutoff import HighLowCutoff
|
|
from dotenv import load_dotenv
|
|
|
|
load_dotenv()
|
|
|
|
logger = logging.getLogger(__name__)
|
|
|
|
model = LinearRegression(
|
|
r_value_target = float(os.getenv('R_VALUE_TARGET'))
|
|
)
|
|
strategy = HighLowCutoff(
|
|
investment_count = int(os.getenv('INVESTMENT_COUNT')),
|
|
investment_volume = float(os.getenv('INVESTMENT_VOLUME')),
|
|
target_gain = float(os.getenv('TARGET_GAIN')),
|
|
max_loss = float(os.getenv('MAX_LOSS'))
|
|
)
|
|
bot = KrakenBot(
|
|
token = os.getenv('KRAKEN_API_TOKEN'),
|
|
secret = os.getenv('KRAKEN_API_SEC'),
|
|
tier = 'Pro',
|
|
model = model,
|
|
trading_strategy = strategy
|
|
)
|
|
|
|
if __name__ == '__main__':
|
|
bot.update(full=True)
|
|
bot.execute()
|