Seguindo os passos do COPILOT do GitHub, o MQL também incorporou IA para ajudar na programação MQL do Metatrader, para usar basta configurar as opções do Metatrader.
A Performance para o programador metatrader não muda muito daquele que obtemos quando colocamos diretamente no prompt do ChatGPT por exemplo, o recurso somente aproxima o resultado do IA, mas ainda temos falta de um IA treinado para MQL, seja com RAG ou Fine Tunning.
Para testar, propositadamente coloque a variável global handleMa e também criei um parâmetro chamado InpPeriodoMA = 20;
Então marquei todo código e deixei o IA resolver isto…. esperando que ele continuasse criando uma instancia em OnInit e depois lendo com CopyBuffer em Calculation
input InpMAPeriodo = 20
int handleMA;
int OnCalculate(const int rates_total,const int prev_calculated,const datetime &time[],
const double &open[],const double &high[],const double &low[],const double &close[],
const long &tick_volume[],const long &volume[],const int &spread[])
{return(rates_total);
}
O código acima foi marcado para o IA resolver.
O IA (no chato o ChatGPT) alucinou um pouco, resolveu botar o cálculo da média móvel dentro de Calculation, e não preferiu usar o handleMA com iMA interno, embora eu tenha sugerido, ele não entendeu … também cometeu 2 erros de programação.
Sem treinamento focado em MQL, o IA ainda ajuda muito o programador mql montar o esqueleto do projeto, mas ainda não consegue desenvolver todo ele, nem seguir as sugestões.
Configurando para usar IA no MQL
Para clicar em opções e escolher a aba IA Assitance, então colocar o código API obetivo lá no ChatGPT, caso for usar este.
Ainda falta este recurso lá no chart do Metatrader, para incorporar com o projeto de forma mais fácil.