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
como puedo ver la vela anual en vivo
He hecho la vela anual, pero que trabajan fuera de línea, ¿hay alguna manera de hacer que el trabajo en vivo
he hecho las velas anuales pero funcionan offline ¿hay alguna manera de hacerlas funcionar en vivo?
No, no se puede. Cualquier gráfico fuera de línea no puede ser utilizado como un gráfico en vivo (todo lo que puede hacer es simularlo mediante el envío de eventos a los gráficos abiertos fuera de línea que una nueva garrapata se ha generado / llegado y el que se vea como un gráfico en vivo, pero sigue siendo un gráfico fuera de línea)
cómo aumentar el número de velas anuales tengo sólo 8 velas
cómo aumentar el número de velas anuales tengo sólo 8 velas
como aumentar el número de velas anuales tengo solo 8 velas
Descargar más datos que se utilizarán para generar gráficos anuales fuera de línea
Hola Mrtools
Por favor, ayúdame a auto configurar TimeFrame para este indicador
support_and_resistance__mtfalerts.mq4
cuando añado el indicador al gráfico M1 el Timeframe del indicador es 15
cuando me muevo de M1 a m15 timeframe el indicador se auto establece timeframe = 60
cuando me muevo de M15 a m30 timeframe el indicador se auto establece timeframe = 240
....
m1: TimeFrame = 15
m5: TimeFrame = 30
m15: TimeFrame = 60
m30: TimeFrame = 240
H1: TimeFrame = 240
h4: TimeFrame = 1440
D1: TimeFrame = 10080
¡Gracias!
Por ejemplo, si trae una alerta de compra en un par, después de unas 7 velas, traerá la misma alerta de compra en el mismo par. Quiero que funcione cuando traiga una alerta de compra en un par, no traerá una señal de compra de nuevo en ese par hasta después de haber entregado una señal de venta:
#property indicator_chart_window
#propiedad indicator_buffers 2
#property indicator_color1 Lime
#property indicator_color2 Red
//--- buffers
double ExtMapBuffer1[];
double ExtMapBuffer2[];
//variable externa......
extern int barsToProcess=100;
//+------------------------------------------------------------------+
//| Función de inicialización del indicador personalizada ||.
//+------------------------------------------------------------------+
int init()
{
//---- indicadores
SetIndexStyle(0,DRAW_ARROW);
SetIndexArrow(0,217);
SetIndexBuffer(0,ExtMapBuffer1);
SetIndexEmptyValue(0,0.0);
SetIndexStyle(1,DRAW_ARROW);
SetIndexArrow(1,217);
SetIndexBuffer(1,ExtMapBuffer2);
SetIndexEmptyValue(1,0.0);
//----
return(0);
}
//+------------------------------------------------------------------+
//| Función de desinicialización del indicador personalizada ||
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| Función de iteración del indicador personalizada ||
//+------------------------------------------------------------------+
int inicio()
{
int counted_bars=IndicatorCounted(),
límite;
if(counted_bars>0)
barras_contadas--;
limit=Barras_contadas;
si(límite>barrasParaProcesar)
limit=barrasParaProcesar;
for(int i=0;i<limit;i++)
{
double ema13=iMA(NULL,0,13,0,MODE_EMA,PRICE_CLOSE,0);
double ema5=iMA(NULL,0,5,0,MODE_EMA,PRICE_CLOSE,0);
double b4ema13=iMA(NULL,0,13,0,MODE_EMA,PRICE_CLOSE,1);
double b4ema5=iMA(NULL,0,5,0,MODE_EMA,PRICE_CLOSE,1);
double mom=iMomentum(NULL,0,14,PRECIO_CIERRE,0);
double b4mom=iMomentum(NULL,0,14,PRECIO_CIERRE,1);
}
static datetime lastAlerted=0;
static string AlertType1="";
static string AlertType2="";
//subir alertas
if((ema5>ema13)&&(ema5>b4ema5)&&(ema13>b4ema13)&&(mom>b4mom)&&(mom>98.6591)&&(lastAlerted!=Time[0])&&(AlertType1!="Buy")){
ExtMapBuffer1=Alto+5*Punto;
}else
ExtMapBuffer1=0,0;
Alert(Symbol()," ",Period(), "M Price UP");
/alertas de venta
if((ema5<ema13)&&(ema5<b4ema5)&&(ema13<b4ema13)&&(mom<b4mom)&&(mom<100.6872)&&(lastAlerted!=Time[0])&&(AlertType2!="Sell")){
ExtMapBuffer2=Low-5*Point;
}else
ExtMapBuffer2=0,0;
Alert(Símbolo()," ",Periodo(), "M Precio a la baja");
return(0);
}
//+------------------------------------------------------------------+
Por ejemplo, si trae una alerta de compra en un par, después de unas 7 velas, traerá la misma alerta de compra en el mismo par:
#property ventana_del_gráfico
#propiedad indicator_buffers 2
#property indicador_color1 Cal
#property indicador_color2 Rojo
//--- buffers
double ExtMapBuffer1[];
double ExtMapBuffer2[];
//variable externa......
extern int barsToProcess=100;
//+------------------------------------------------------------------+
//| Función de inicialización del indicador personalizada ||.
//+------------------------------------------------------------------+
int init()
{
//---- indicadores
SetIndexStyle(0,DRAW_ARROW);
SetIndexArrow(0,217);
SetIndexBuffer(0,ExtMapBuffer1);
SetIndexEmptyValue(0,0.0);
SetIndexStyle(1,DRAW_ARROW);
SetIndexArrow(1,217);
SetIndexBuffer(1,ExtMapBuffer2);
SetIndexEmptyValue(1,0.0);
//----
return(0);
}
//+------------------------------------------------------------------+
//| Función de desinicialización del indicador personalizada ||
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| Función de iteración del indicador personalizada ||
//+------------------------------------------------------------------+
int inicio()
{
int counted_bars=IndicatorCounted(),
límite;
if(counted_bars>0)
barras_contadas--;
limit=Barras_contadas;
si(límite>barrasParaProcesar)
limit=barrasParaProcesar;
for(int i=0;i<limit;i++)
{
double ema13=iMA(NULL,0,13,0,MODE_EMA,PRICE_CLOSE,0);
double ema5=iMA(NULL,0,5,0,MODE_EMA,PRICE_CLOSE,0);
double b4ema13=iMA(NULL,0,13,0,MODE_EMA,PRICE_CLOSE,1);
double b4ema5=iMA(NULL,0,5,0,MODE_EMA,PRICE_CLOSE,1);
double mom=iMomentum(NULL,0,14,PRECIO_CIERRE,0);
double b4mom=iMomentum(NULL,0,14,PRECIO_CIERRE,1);
}
static datetime lastAlerted=0;
static string AlertType1="";
static string AlertType2="";
//subir alertas
if((ema5>ema13)&&(ema5>b4ema5)&&(ema13>b4ema13)&&(mom>b4mom)&&(mom>98.6591)&&(lastAlerted!=Time[0])&&(AlertType1!="Buy")){
ExtMapBuffer1=Alto+5*Punto;
}else
ExtMapBuffer1=0,0;
Alert(Symbol()," ",Period(), "M Price UP");
/alertas de venta
if((ema5<ema13)&&(ema5<b4ema5)&&(ema13<b4ema13)&&(mom<b4mom)&&(mom<100.6872)&&(lastAlerted!=Time[0])&&(AlertType2!="Sell")){
ExtMapBuffer2=Low-5*Point;
}else
ExtMapBuffer2=0,0;
Alert(Símbolo()," ",Periodo(), "M Precio a la baja");
return(0);
}
//+------------------------------------------------------------------+Intenta guardar el último tipo de alerta en AlertType1 o AlertType2 (nunca guardaste qué tipo de alerta es la última ni cuándo se activó la última alerta)
Hola,
Quiero poner el tiempo real en mi gráfico (cada segundo). He puesto esto en un bucle infinito.
Pero no funciona como quiero :-(
Por qué
Este es mi código:
while(!IsStopped())
{
ObjectMove ("Time", OBJ_TEXT,0,Time[0],High[0]+2*pips2dbl);
ObjectSetText("Time",TimeToStr(TimeCurrent()),10,"Tahoma",Gray);
Sleep(100);
}
Hola,
Quiero poner el tiempo real en mi gráfico (cada segundo). He puesto esto en un bucle infinito.
Pero no funciona como quiero :-(
Por qué
Este es mi código:
while(!IsStopped())
{
ObjectMove ("Time", OBJ_TEXT,0,Time[0],High[0]+2*pips2dbl);
ObjectSetText("Time",TimeToStr(TimeCurrent()),10,"Tahoma",Gray);
Sleep(100);
}
sunshineh
Eso sólo puede funcionar en los EAs
Sleep() no funciona en los indicadores
Gracias mladen,
pero como puedo hacer para que el tiempo real se muestre en el grafico?
Incluso cuando pongo este código en mi ea, el objeto "Tiempo" no se actualiza cada segundo. ¿Por qué? ¿se necesita mucho tiempo para actualizar el objeto de texto?
Pero eso no es una solución para mí. Tal vez sea posible "crear" ticks para el indicador, para que se actualice cada segundo?