Skip to content

Commit cb2f491

Browse files
authored
Merge branch 'palette-cli-ux-enhancement-18424718808937523864' into main
2 parents a980225 + 806c9e6 commit cb2f491

1 file changed

Lines changed: 20 additions & 0 deletions

File tree

bitcoin_trading_simulation.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,3 +155,23 @@ def simulate_trading(signals, initial_cash=10000, quiet=False):
155155

156156
print(f"Buy and Hold Strategy Value: ${buy_and_hold_value:.2f}")
157157
print(f"{Colors.HEADER}-----------------------------------------{Colors.ENDC}")
158+
159+
if __name__ == "__main__":
160+
parser = argparse.ArgumentParser(description='Bitcoin Trading Simulation')
161+
parser.add_argument('--days', type=int, default=60, help='Number of days to simulate')
162+
parser.add_argument('--initial-cash', type=float, default=10000, help='Initial cash amount')
163+
parser.add_argument('--initial-price', type=float, default=50000, help='Initial Bitcoin price')
164+
parser.add_argument('--volatility', type=float, default=0.02, help='Volatility factor')
165+
parser.add_argument('--quiet', action='store_true', help='Suppress daily output')
166+
parser.add_argument('--no-color', action='store_true', help='Disable colored output')
167+
168+
args = parser.parse_args()
169+
170+
main(
171+
days=args.days,
172+
initial_price=args.initial_price,
173+
volatility=args.volatility,
174+
initial_cash=args.initial_cash,
175+
quiet=args.quiet,
176+
no_color=args.no_color
177+
)

0 commit comments

Comments
 (0)