Está a misturar funcionalidades de MQL4 e MQL5. Será isto código gerado por ChatGPT?
A funcionalidade de OrderSelect() que apresenta no seu código é do MQL4 e não de MQL5:
Definições da função OrderSelct():
MQL5: https://www.mql5.com/pt/docs/trading/orderselect
bool OrderSelect( ulong ticket // Ticket de ordem );
MQL4: https://docs.mql4.com/trading/orderselect
bool OrderSelect( int index, // index or order ticket int select, // flag int pool=MODE_TRADES // mode );
Analisando melhor o seu código, há clara evidencia que foi gerado pelo ChatGPT, devido há mistura de diversas funcionalidades do MQL4 intercalado entre funcionalidades de MQL5.
Aconselho~lhe a abandonar o uso de ChatGPT. Gera código inútil e quase impossible de corrigir. É mais fácil escrever o código de raiz do que tentar corrigir.
Será melhor contratar alguém "humano" para escrever o programa por si.
![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Você concorda com a política do site e com os termos de uso