Witam serdecznie
Staram się prawidłowo uporządkować program w modelu mvc bota który łączy się z api metatrader i będzie handlował na giełdzie... taki jest pomysł w praktyce jest sporo komplikacji gdyż wiele zmiennych i danych robi bałagan w kodzie , muszę go uporządkować . Nigdy nie pisałem wzorca mvc więc pytanie do Was czy prawidłowo to interpretuje: drzewo plików -
model
Config.py
view
index.py
controller
Controller.py
joker.py
odpalam plik joker.py tworzy się klasa controller która pobiera dane z modelu w tym przypadku info do logowania z Config.py i przekazuje do widoku index.py oczywiście modeli , kontrolerów i widoków będzie dużo chwilowo chodzi o poprawny mechanizm żeby dobrze zacząć 
kod Config.py
class Config:
login = 8686786
password = "bleble"
server = 'bleble'
index.py
import MetaTrader5 as mt5
def show_data(data):
mt5.initialize()
mt5.login(data[0], data[1], data[2])
account_info = mt5.account_info()
print(account_info.margin_free)
mt5.shutdown()
Controller.py
from model.Config import Config
from view.index import show_data
class Controller:
@staticmethod
def getData():
configData = Config()
data = [configData.login, configData.password, configData.server]
# Przekazanie danych do funkcji show_data w pliku index.py
show_data(data)
joker.py
from controller.Controller import Controller
controller = Controller()
run = controller.getData()
ogólnie chciałem to pisać w php ale Python ma biblioteki maszynowego uczenia które chce spróbować wykorzystać