Ai Prediction MT4
- Bibliotecas
- Mochamad Alwy Fauzi
- Versión: 1.0
- Activaciones: 5
Este indicador está creado por esta Inteligencia Artificial, con la configuración que usted desee.
Inteligencia artificial a su servicio
Disponga de una inteligencia artificial completa y utilícela en sus códigos
Esta inteligencia artificial está entrenada para decirle en cada vela si el mercado se mueve al alza o a la baja.
En general, la inteligencia artificial se puede utilizar en todos los mercados, todos los marcos temporales y todos los símbolos
Sin embargo, debido a la creciente complejidad y a la cada vez menor precisión de la inteligencia artificial, esta Ai incluye los siguientes marcos temporales y pares de divisas:
Pares de divisas: EURUSD, GBPUSD, AUDUSD, USDCAD, NZDUSD, USDCHF, EURGBP
Plazos: M30, H1, H4, D1
Si desea Ai para otros pares de divisas y otros marcos temporales, envíenos un mensaje antes de comprar para que podamos crear su Ai especial.
Cómo utilizar esta Ai:
Le hemos proporcionado 3 funciones, que le muestra 3 cosas en cada vela:
1- El mercado se mueve al alza, a la baja, o indiferente.
2- AI SL Sugerido
3- AI TP Sugerido
1- predictExport()
Te muestra un número entre -1 y 1:
Número 1: Fuerte señal de compra
Número -1: Fuerte señal de venta
Número 0: Sin señal
Basta con llamar a esta función. Tenga en cuenta que puede pasar el número de vela como entrada a esta función (por defecto = número de vela 1)
Última vela del mercado (vela que aún no ha cerrado)=0
Vela anterior=1
2- getSlPrice()
Devuelve un número que representa el límite de pérdida (punto).
La IA puede ser entrenada para diferentes SL, este SL representa el SL para el que la IA ha sido entrenada.
Si necesita que la IA sea entrenada para otros SL, háganoslo saber para que podamos crear una IA personalizada para usted.
3- getTpPrice()
Devuelve un número que representa el límite de pérdida (punto).
La IA puede ser entrenada para diferentes TP, este TP representa el TP para el que la IA ha sido entrenada.
Si necesita que la IA sea entrenada para otros TP, háganoslo saber.
Por ejemplo, usando el siguiente código, comentamos la señal de compra o venta(-1 , 0 , 1) , TP(punto) y SL(punto):
#property version "1.00"
#property strict
#import "Ai Prediction.ex5" // Importar nuestra librería
double predictExport(int ib=1); // Una función que representa la señal Ai.
double getTpPrice(); // Una función que muestra el TP sugerido porAi .
double getSlPrice(); // Una función que muestra el SL sugerido por Ai.
#import
int OnInit()
{
return(INIT_SUCCEEDED);
}
void OnTick()
{
double res=predictExport(1);
Comment(res+"\n "+getTpPrice()+"\n "+ getSlPrice());
}
Otro ejemplo: Con el siguiente código, construimos fácilmente un gran experto en IA:
(El backtest de este experto es como las fotos que hemos publicado en el sitio)
#property version "1.00"
#property strict
#import "Ai Prediction.ex5"// --- Importar la librería de predicción AI ---// Este archivo EX5 externo proporciona funciones de predicción basadas en AI
double predictExport(int ib=1);// Predice la señal de operación para un índice de vela dado (ib)
// El valor de retorno va de -1 a +1:
// +1 => Señal de compra fuerte --- -1 => Señal de venta fuerte --- 0 => indica incertidumbre o ninguna tendencia clara
double getTpPrice();// Devuelve el precio de Take Profit sugerido por AI
double getSlPrice();// Devuelve el precio de Stop Loss sugerido por AI
#import
#include <Trade.mqh>
CTrade trade;
// Función de inicialización (se ejecuta una vez al cargar el EA)
double Ask(){ return SymbolInfoDouble(_Symbol,SYMBOL_ASK);}
double Bid(){ return SymbolInfoDouble(_Symbol,SYMBOL_BID);}
int OnInit()
{
return(INIT_SUCCEEDED);
}
void OnTick()
{
double tp = getTpPrice();//-- como 0.002
double sl = getSlPrice();//-- como 0.002
double lotSize = 0.1;
double signal = predictExport(1); // Obtener puntuación de predicción AI para la vela actual(señal) --- // Entrada: 1 = vela actual
if(signal > 0.75)// Si la señal es fuertemente positiva (> 0.75), sugiere una oportunidad de compra
{
bool buyResult = trade.Buy(lotSize, _Symbol, Ask(), Ask()-sl, Ask()+tp, "AI Buy");// 🔼 Colocar orden de compra
}
if(signal < -0.75)// Si la señal es fuertemente negativa (< -0.75), sugiere una oportunidad de Venta
{
bool sellResult = trade.Sell(lotSize, _Symbol, Bid(), Bid()+sl, Bid()-tp, "AI Sell");// 🔽 Coloca orden de Venta
}
}// Las señales entre -0.75 y +0.75 se consideran débiles o neutras
Aplicaciones de este producto:
- Un asistente en sus operaciones manuales: vea la opinión de la IA en cada vela. Si su opinión es la misma que la de la IA, opere.
Por ejemplo, usted piensa que el mercado está subiendo y quiere hacer una operación de "compra": si la opinión de la IA también es "1", entonces también piensa que el mercado está subiendo, así que opere.
Pero si su opinión es diferente a la de la IA, entonces no opere.
- Un robot versátil: crea un experto que haga una operación de "compra" si la IA da el número "1" y una operación de "venta" si el número "-1".
- Cree un indicador que muestre las señales en directo: Cree un indicador que muestre la salida de la función " predictExport()". Puede ver en cada vela en qué dirección se mueve la IA.
Esta es una gran manera de mostrar las señales de la IA para entender su poder.
- Combine esta IA con otro Asesor Experto o Indicador: Combina las señales de esta IA con otro Asesor Experto/Indicador para aumentar su potencia.
Un ejemplo muy sencillo: Combinar esta IA con el indicador RSI para que cuando ambos den una" señal de compra": "Operación de compra" y si ambos dan una "señal de venta": "Vender"
Si necesita ayuda sobre cómo utilizar el código, asegúrese de hacérmelo saber: https://www.mql5.com/en/users/andreforex20

