예제 #1
0
        strategy.entry('doten L', side='buy', qty=qty_lot, stop=stop_price)
    else:
        strategy.cancel('doten L')


if __name__ == '__main__':
    import argparse
    from strategy import Strategy
    import settings
    import logging
    import logging.config

    strategy = Strategy(macd_cross_strategy)
    strategy.settings.timeframe = '1h'
    strategy.settings.interval = 60
    strategy.settings.apiKey = settings.apiKey
    strategy.settings.secret = settings.secret
    strategy.testnet.use = False
    strategy.testnet.apiKey = settings.testnet_apiKey
    strategy.testnet.secret = settings.testnet_secret

    parser = strategy.add_arguments(
        argparse.ArgumentParser(description='MACD Cross Bot'))
    args = parser.parse_args()

    logging.config.dictConfig(
        settings.loggingConf(params[args.symbol].logfilename))
    logger = logging.getLogger('MACDCrossBot')

    strategy.start(args)
예제 #2
0

if __name__ == '__main__':
    import argparse
    from strategy import Strategy
    import settings
    import logging
    import logging.config

    strategy = Strategy(channel_breakout_strategy)
    strategy.settings.timeframe = '5m'
    strategy.settings.interval = 10
    strategy.settings.apiKey = settings.apiKey
    strategy.settings.secret = settings.secret
    strategy.testnet.use = True
    strategy.testnet.apiKey = settings.testnet_apiKey
    strategy.testnet.secret = settings.testnet_secret

    parser = strategy.add_arguments(argparse.ArgumentParser(description='Channel Breakout Bot'))
    parser.add_argument('--parameter', nargs=3, type=int, default=[breakout_in, breakout_out])
    args = parser.parse_args()

    logging.config.dictConfig(
        settings.loggingConf('chbrk-bot-' + args.symbol.replace('/','_').lower() + '.log'))
    logger = logging.getLogger('ChbrkBot')

    breakout_in = args.parameter[0]
    breakout_out = args.parameter[1]

    strategy.start(args)