Dúvidas em arquivo python

 

Escrevi um código no VS Code   que esta funcionando perfeitamente bem. Ele conecta com o metatrader e abre uma janela de visualização, que usa o Pyside6.

segue o código. Executando no VSCode tudo perfeito. Mas quero adicionar esse arquivo em um EA. Alguém pode me dar um help? Como faço para que esse código seja chamado por um EA e a janela de visualização seja exibida? Um detalhe é que  eu carreguei esses arquivos no Metaeditor do MT5 como se fosse scripts. quando eu compilo esse arquivo a janela de visualização aparece, tudo certo, mas quando eu arrasto o script para o grafico e solto, nada acontece! Alguém sabe o motivo?

Obrigado

import sys
import MetaTrader5 as mt5
import pandas as pd
from datetime import *
from funcoes_auxiliares import *
from Pyside_janela_principal import *
from Pyside_janela_secundaria import *




if __name__ == "__main__":
    conectado = Conecta_metatrader5()  
    #print("teste de conexao")
    if conectado == False:
        sys.exit()  

    app = QtWidgets.QApplication(sys.argv)
    MainWindow = QtWidgets.QMainWindow()
    ui = Ui_MainWindow()
    ui.setupUi(MainWindow)
    MainWindow.show()
    MainWindow.move(0, 0) 
    JaneladeNegociao = QtWidgets.QFrame()
    ui_janela_negociacao = Ui_JaneladeNegociao()
    ui_janela_negociacao.setupUi(JaneladeNegociao)
    # LinhaOperacao = QtWidgets.QFrame()
    # ui_linha_operacao = Ui_Linha_operacao()
    # ui_linha_operacao.setupUi(LinhaOperacao)




    sys.exit(app.exec())
 
fercasa:

Escrevi um código no VS Code   que esta funcionando perfeitamente bem. Ele conecta com o metatrader e abre uma janela de visualização, que usa o Pyside6.

segue o código. Executando no VSCode tudo perfeito. Mas quero adicionar esse arquivo em um EA. Alguém pode me dar um help? Como faço para que esse código seja chamado por um EA e a janela de visualização seja exibida? Um detalhe é que  eu carreguei esses arquivos no Metaeditor do MT5 como se fosse scripts. quando eu compilo esse arquivo a janela de visualização aparece, tudo certo, mas quando eu arrasto o script para o grafico e solto, nada acontece! Alguém sabe o motivo?

Obrigado

Eu não entendi a necessidade de colocar dentro do mt5, a integracao quando tu chama initialize() ate abre o software se estiver fechado. A questão da EA da pra ser feita em python usando order_send.