40 lines
1.1 KiB
Python
40 lines
1.1 KiB
Python
import warnings
|
|
from urllib3.exceptions import NotOpenSSLWarning
|
|
warnings.filterwarnings('ignore', category=NotOpenSSLWarning)
|
|
|
|
from trading.menu import print_main_menu, print_technical_scanner_menu
|
|
from trading.journal import journal_menu
|
|
from screener.scanner_controller import run_technical_scanner
|
|
from screener.canslim_controller import run_canslim_screener
|
|
from trading.main import main as trading_main
|
|
|
|
def main():
|
|
while True:
|
|
print_main_menu()
|
|
choice = input("\nSelect an option (1-5): ")
|
|
|
|
if choice == "1":
|
|
run_canslim_screener()
|
|
|
|
elif choice == "2":
|
|
print_technical_scanner_menu()
|
|
scanner_choice = input("\nEnter your choice (1-3): ")
|
|
run_technical_scanner(scanner_choice)
|
|
|
|
elif choice == "3":
|
|
trading_main()
|
|
|
|
elif choice == "4":
|
|
journal_menu()
|
|
|
|
elif choice == "5":
|
|
print("Exiting...")
|
|
break
|
|
|
|
else:
|
|
print("Invalid choice. Please try again.")
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|