Analisando propostas

Desenvolvimento de Ea na linguagem Mql5 ou Mql4

Publicado em 27 de Abril de 2024 dias na TI e Programação

Sobre este projeto

Aberto

Lógica para robô:
Indicadores:
Parabolic Sar (0.02,0.20)
macd(12,26,9)
sma cross(5,10)
adx(14)
cci(14)
de acordo com o intervalo do gráfico que estiver o par de moeda, o sistema vai
consultar a função “retornarentradadeacordocomquantidadesinalencontrado” , ele
deve abrir um sinal pendente na direção localizada com tp e sl definido nos
parâmetros do robô. Deve ter parâmetros para tamanho do lote ou adicionar a
porcentagem de retorno e o robô calcular o tamanho do lote ideal. Precisamos ter a
configuração do Slippage.
Quando o robô abrir uma ordem pendente na direção encontrada, ele deve abrir uma
ordem pendente na direção contraria como garantia de proteção do capital, a distância
deve ser configurada no parâmetro.
Exemplo da Função:
//exemplo
int RetornarEntradaDeAcordoComQuantidadeSinalEncontrado(int BuySell)//enviar um sinal bay ou sell
{
int QtdSinalPositivo = 1;

bool TemSinalPsar = SinalPARABOLIC(BuySell,0,0,0.02,0.20,0);
if(TemSinalPsar == true)
QtdSinalPositivo += QtdSinalPositivo;

bool TemSinalMACD = SinalMACD(BuySell,null,0,12,26,9,0,0,0);
if(TemSinalMACD == true)
QtdSinalPositivo += QtdSinalPositivo;
bool TemSinalSmaCross = SinalSmaCross(BuySell,null,0,12,26,9,0,0,0);
if(TemSinalSmaCross == true)
QtdSinalPositivo += QtdSinalPositivo;

bool TemSinalADX = SinalADX(BuySell,null,0,12,26,9,0,0,0);
if(TemSinalADX == true)
QtdSinalPositivo += QtdSinalPositivo;

bool TemSinalCCI = SinalCCI(BuySell,null,0,12,26,9,0,0,0);
if(TemSinalCCI == true)
QtdSinalPositivo += QtdSinalPositivo;

if(QtdSinalPositivo >= 4) //vai confirmar um sinal de bay
{
return (OP_BUY);
}else
{
return(OP_SELL);
}

}

Categoria TI e Programação
Subcategoria Programação

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por Itamar S.