Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Idea de indicador pero dificultad de programación
hola
Bueno, yo estaba haciendo un poco de programación en el Mt4 su diversión, pero yo no soy profesional sólo la edición simple del indicador de edad. El objetivo de este proyecto es hacer un indicador simple, pero no sé cómo hacerlo.
su simple indicador simplemente comprueba el valor si el valor de la todos los varible son iguales que dibujar ese punto donde el valor de la todos los partidos de las variables.
mi solución simple
supongamos que tenemos variables
doublemovingavg1;
double movingavg12;
double movingavg13;
double movingavg14
double movingavg15
doble movingavg16
doble movingavg17
doble movingavg18
doble movingavg19;
doble movingavg10;
double movingavgall;
declaramos la variable solo estoy dando un ejemplo estoy usando iStochastic(1), pero podemos usar para cualquier indicador.
movingavg12=iStochastic(1)
movingavg13=iStochastic(2)
.
.
.
así sucesivamente
ahora
if (movingavg12=movingavg13=movingavg14,....) (poner el valor en la variable "movingavgall") //poner el valor que es igual para vria
dibujar movingavgall en las barras
Aplicación
supongamos que quiero comprobar si la media móvil 3 y la media móvil 5 tienen el mismo valor
incluso este indicador puede ser utilizado con RSI donde el valor de RSI 1 y RSI 2 = 80
y muchos más
incluso si añadimos el MTF que será una ventaja añadida
parece simple por escrito pero no he podido encontrar la solución espero que alguien pueda ayudar
espero que entiendan lo que estoy diciendo
gracias
¿Cómo codificar mi indicador en el EA?
Por favor, ayúdame a codificar este indicador en el EA. Este indicador funciona en H4 o hace una elección de trabajo en H4 o D1.
La regla es muy simple:
Si encuentra el No.3 en H4 o D1 --> Azul --> Comprar --> No.3 en el gráfico abierto esperar hasta que tenga la misma dirección con H4 y Comprar.
Si encuentra el No.3 en H4 o D1 --> Rojo --> Vender --> No.3 en el gráfico abierto esperar hasta tener la misma dirección con H4 y Vender.
Sólo necesito :
extern int SL = 100; /stop loss
extern int TP = 100; //tomar ganancias
extern bool Trailing = true;
extern int TS = 10; //trailing stop
extern double Lots = 0.1;
extern int TiempoInicio = 7
extern int Time Stop = 14;
int MagicNumber = 031174;
Mis mejores deseos,
Gracias por su ayuda
Código para capturar una señal de compra en pintada en el periodo anterior
Mi código necesita capturar una señal de compra que el indicador pinta ocasionalmente en el periodo anterior pero no quiero mirar sólo ese periodo sino obtendré una doble indicación de compra en dos periodos. Soy relativamente nuevo en MQL4 pero he escrito un código que creo que hace el trabajo.
¿Podría alguien confirmar si esta es la forma correcta de manejar esta tarea?
bool dynamic_latch(int mode)
{
if (var_current_period==1 && var_previous_period==0) entonces devuelve 1;
si (var_current_period==0 && var_previous_period==1 && dynamic_latch!==1) entonces devuelve 1
si no, devuelve 0;
}
Ayuda con MTF nonLagMa 7.1 de Igorad
Hola, por favor, ¿hay alguien que sepa cómo añadir una simple opción NBars para calcular el código sólo para un determinado número de barras para estos indicadores?
No soy capaz de hacerlo con estos indicadores. Normalmente modifico el ciclo for para ese fin, pero con estos indicadores no funciona.
Por favor alguien sabe como tengo que hacer?
mtf_nonlagma_v7.1.mq4
nonlagma_v7.1.mq4
gracias
¿corte de teclado en un EA?
Hola
¿Es posible utilizar algún atajo de teclado en un EA? No puedo encontrar una función para hacer esto ... tal vez con una DLL o algo .. ¿Alguien ya lo ha intentado? Estoy tratando de añadir esto a un EA de cerrar todas las órdenes...
Gracias
Cómo el código
en los gráficos semanales y mensuales
Maestro Mladen,
¿Puedo preguntar, si quiero reemplazar el código en mi indicador a:
No.1
El número 1 se forma si se encuentra que un impulso muy fuerte o una vela grande. O velas alcistas alineados o velas bajistas alineados .No.2
Si después de un número 1 aparece y hasta las circunstancias y no hacer un nuevo máximo o nuevo mínimo, o hacer una vela de cierre más alto o más bajo bajo alta vela alcista o bajista el último del pie No.1. Así que el pie de No.2 es una corrección del pie No1.No.3
Al final de la sesión de negociación, que la corrección no pudo formar un bajo o una forma de alta más baja o más alta que las piernas No.1, No.3 se forma.¿Cómo se codifica Maestro Mladen ?
Mis saludos,
Gracias
Importación de una librería Boost en un archivo de script de Metatrader (MT4).
Estoy trabajando dentro de un archivo de script de Metatrader y necesito llamar a una función dentro de una biblioteca Boost. ¿Alguien sabe si esto es posible? Si es así, ¿cómo se configura la importación?
Muéstrame el último beneficio cerrado
Hola,
necesito el siguiente código:
Necesito el monto de la última operación cerrada.
¿Cómo puedo codificarlo? Haré una Alerta (PopUp), después de que una Operación haya alcanzado el TakeProfit con ella.
Saludos cordiales,
halobungie
¿Qué hay de malo en mi código?
Estoy tratando de aprender MQ4. Mi primer programa simple se supone que el pop una alerta cuando 2 MAs cruzan. No puedo entender por qué
este código no está funcionando.
Cualquier ayuda será muy apreciada. Gracias de antemano.
extern int Periodo_MA1 = 5;
extern int Periodo_MA2 = 1;
double MA1;
double MA2;
int init()
{
return(0);
}
//+------------------------------------------------------------------+
int deinit()
{
return(0);
}
//+------------------------------------------------------------------+
int inicio()
{
//--------------------------------------------------------------------
MA1=iMA(NULL,0,Period_MA1,0,MODE_SMA,PRICE_CLOSE,0);
MA2=iMA(NULL,0,Period_MA2,0,MODE_SMA,PRICE_CLOSE,0);
//--------------------------------------------------------------------
si (MA2 == MA1 )
Alert("El precio es el mismo(",Period_MA2,").");// Alert
devolver;
}
...
Usted puede encontrar el beneficio de la última orden cerrada con una función como esta :
{
datetime lastTime = 0;
double lastProfit = 0;
for(int i=OrdersHistoryTotal()-1; i>=0; i--)
{
if (OrderSelect(i,SELECT_BY_POS, MODE_HISTORY)==false) break;
if (magicNumber!=0)
if (OrderMagicNumber() != magicNumber) continue;
if (OrderSymbol() != Symbol()) continue;
if (OrderCloseTime() <= lastTime) continue;
lastTime = OrderCloseTime();
lastProfit = OrderProfit()+OrderSwap()+OrderCommission();
}
return(lastProfit);
}Hola,
Necesito el siguiente código:
Necesito el monto de la última operación cerrada.
¿Cómo puedo codificarlo? Voy a hacer una alerta (PopUp), después de que un comercio ha llegado a la TakeProfit con él.
Saludos cordiales,
halobungie