diff --git a/robot.py b/robot.py index a2615d7..0671c7c 100644 --- a/robot.py +++ b/robot.py @@ -35,6 +35,9 @@ parser.add_argument('--symbol', help='Symbol to fetch') parser.add_argument('--analyze-range', type=int, help='Analyze window [days]') parser.add_argument('--plot-range', type=int, help='Plot range [days]') parser.add_argument('--q-range', type=int, help='Q range [days]') +parser.add_argument('--btfd-thr-max', type=int, help='BTFD: Thresh max [%]') +parser.add_argument('--btfd-thr-min', type=int, help='BTFD: Thresh min [%]') +parser.add_argument('--btfd-cand-range', type=int, help='BTFD: Candidate range [days]') args = parser.parse_args() @@ -74,6 +77,15 @@ if args.plot_range is not None: if args.q_range is not None: params['q_range_days'] = args.q_range +if args.btfd_thr_min is not None: + params['btfd']['thresh_min'] = args.btfd_thr_min + +if args.btfd_thr_max is not None: + params['btfd']['thresh_max'] = args.btfd_thr_max + +if args.btfd_cand_range is not None: + params['btfd']['cand_window'] = args.btfd_cand_range + do_plot = params['plot_range_days'] > 0 buy_list = {} def buy_callback(data): diff --git a/stocks.json b/stocks.json index 3fc1817..04e3e31 100644 --- a/stocks.json +++ b/stocks.json @@ -11,6 +11,10 @@ "currency": "USD", "name": "Adobe" }, + "ADI": { + "currency": "USD", + "name": "Analog Devices, Inc." + }, "AIR": { "currency": "USD", "name": "Airbus" @@ -99,6 +103,10 @@ "currency": "EUR", "name": "Continental" }, + "CRUS": { + "currency": "USD", + "name": "Cirrus Logic, Inc." + }, "CSCO": { "currency": "USD", "name": "Cisco"