Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 1150

 
¿Puedes decirme si hay un asesor que interrumpe el macd con una señal?
 
Tornado:
¿Me pueden decir si hay un asesor de cruces macd con señal?

El estándar de la entrega del terminal en el cruce es justo el adecuado.
 
Alexandr Statsenko:

Amigos, ¿podrían decirme cómo imprimir números/texto vinculados a una barra? Quiero que el indicador debajo de cada vela muestre su volumen

Gracias de antemano=)

Puede utilizarOBJ_TEXT.
 
Al principio lo escribí mal. Lo que se necesita es un indicador/asesor MACD que emita alertas cuando el propio MACD cruce su línea de señal.
 

Aquí he encontrado un indicador MACD que muestra alertas cuando el MACD cruza la señal.

¿Cuál es la forma correcta de hacer después de la línea 82 para enviar la alerta al correo electrónico?


//---- Si se ha cruzado, comprueba que la última señal es de compra
PrevSignal = 1;
//---- e imprimir la información:
Alert("sMACD (", Symbol(), ", ", Period(), ") - BUY!!!") );
SendMail("sMACD: ", +Símbolo()+ ", " + Período()+ " min;)
Archivos adjuntos:
sMACD.mq4  9 kb
 

Hola, necesito la ayuda de un experto. En el indicador, cuando el precio alcanza el nivel designado, la alerta se activa y luego se repite con la frecuencia requerida.

El problema es que cuando cambio a otro marco temporal, la alerta salta inmediatamente, y así cada vez que cambio de marco temporal, lo cual es muy desagradable.

¿Qué podemos hacer para que la alerta salte después de una pausa, en lugar de inmediatamente, cuando cambiamos de plazo?


#property indicator_chart_window

extern bool Mx_L = true;
extern bool Mn_L = true;
extern bool Alert_on = true;
extern int pause = 7;
datetime mint, maxt;
double Min, Max;

void init()
{

if(Mx_L == true && Mn_L == false)
{ObjectCreate("Max",OBJ_HLINE, 0, 0, WindowPriceMax());
ObjectSet ("Max", OBJPROP_STYLE, STYLE_DOT);
ObjectSet ("Max", OBJPROP_COLOR, Aqua);}

if(Mx_L == false && Mn_L == false)
{PlaySound("timeout.wav");}

else
if(Mx_L == false && Mn_L == true)
{ObjectCreate("Min",OBJ_HLINE, 0, 0, WindowPriceMin());
ObjectSet ("Min", OBJPROP_STYLE, STYLE_DOT);
ObjectSet ("Min", OBJPROP_COLOR, Red);}

else
{if(Mx_L == true && Mn_L == true)
ObjectCreate("Min",OBJ_HLINE, 0, 0, WindowPriceMin());
ObjectSet ("Min", OBJPROP_STYLE, STYLE_DOT);
ObjectSet ("Min", OBJPROP_COLOR, Red);

ObjectCreate("Max",OBJ_HLINE, 0, 0, WindowPriceMax());
ObjectSet ("Max", OBJPROP_STYLE, STYLE_DOT);
ObjectSet ("Max", OBJPROP_COLOR, Aqua);}

}

void start()
{

if(ObjectFind("Min")>=0) Min = ObjectGet("Min",OBJPROP_PRICE1); else Min = EMPTY;
if(ObjectFind("Max")>=0) Max = ObjectGet("Max",OBJPROP_PRICE1); si no Max = EMPTY_VALUE;


if(mint < TimeLocal() && Alert_on == true && Bid < Min)
{Alert("Soporte ",Symbol()," ",DoubleToStr (Min, 5)); mint = TimeLocal() + pause; maxt = 0;}


if(maxt < TimeLocal() && Alert_on == true && Ask > Max)
{Alert("Resistencia ",Symbol()," ",DoubleToStr (Max, 5)); maxt = TimeLocal() + pause; mint = 0;}

}

P.D. Pregunta resuelta con GlobalVariableSet, GlobalVariableGet.

Archivos adjuntos:
Alert.zip  9 kb
 
Hola a todos, ¿podéis decirme si es posible abrir 2 ventanas de MT4 descargadas de diferentes brokers y con diferentes cuentas en un mismo ordenador?
 
bahcha:
Hola a todos, ¿podéis decirme si es posible abrir 2 ventanas de MT4 descargadas de diferentes brokers y con diferentes cuentas en un mismo ordenador?
¿Puedo tener 100 de ellos, no sólo 2?
 
bahcha:
Hola a todos, ¿podéis decirme si es posible abrir 2 ventanas de MT4 descargadas de diferentes brokers y con diferentes cuentas en un mismo ordenador?
Puedes tener 2,3... hasta 32, es la limitación de los desarrolladores. Sin embargo, los artesanos escriben que es posible emular en un ordenador el trabajo de varios, entonces en cada uno de ellos en 32.
 
¿Es posible crear algún tipo de sistema de gestión de riesgos para dos o más operadores/estrategias dentro de una cuenta? Con las estrategias está claro, sólo pueden "ver" sus posiciones/operaciones. Pero, ¿qué pasa con los operadores en vivo? ¿Puede cada uno de ellos ver sólo sus propias posiciones? Supongamos que podemos crear un panel de operaciones virtual y que cada operador tenga su propia magia, pero ¿qué pasa con el acceso al historial compartido y a las operaciones abiertas? ¿Existen soluciones similares?