INNER CODE UNIT · Python

lambda_handler

liamhartley/cryptotradingbot · trading_strategies/coinbase_cmo_trading_strategy/app/app.py:92

def lambda_handler(event, context):

    coinbase_wrapper = AuthenticatedClient(
        key=os.getenv('COINBASE_API_KEY'),
        b64secret=os.getenv('COINBASE_API_SECRET'),
        passphrase=os.getenv('COINBASE_PASSPHRASE'),
        api_url="https://api.pro.coinbase.com"
    )

    base_currency = LOGICAL_PARAMS['PAIR'].split('-')[0]
    quote_currency = LOGICAL_PARAMS['PAIR'].split('-')[1]
    assert base_currency+'-'+quote_currency == LOGICAL_PARAMS['PAIR']

    cmo = poloniex_cmo_logic_no_pandas(pair=quote_currency+'_'+base_currency)

    product_details = PublicClient().get_product_ticker(product_id=LOGICAL_PARAMS['PAIR'])
    ask_price = float(product_details['ask'])
    trade_size = LOGICAL_PARAMS['INITIAL_CAPITAL'] * LOGICAL_PARAMS['ENTRY_SIZE']  # of base currency

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…