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

 
pasha5282:

¿Puedo obtener la información del Historial de la cuenta, cuánto dinero se ha retirado, cuál ha sido el depósito y cuál ha sido el beneficio durante un periodo determinado?

¿Qué funciones o variables debo utilizar? Puedo calcular el beneficio para un periodo determinado con un ciclo, pero no sé cómo hacerlo, cuál fue el depósito hace una semana y cuánto se retiró.

Estos datos también se enviarán por correo.

Para calcular cuánto se retiró/ingresó, busca una orden con tipo == 6, y luego ya hace un bucle con el beneficio de la semana y excluye/incluye allí OrderType()==6. A continuación, puede calcular el depósito, que fue al principio de la semana.
 
¿Cómo se puede eliminar la línea media en un canal de regresión lineal? ¿En qué línea debo escribir esto en el EA?
 

Hola, he descargado el indicador EMA pero no se instala en la plataforma, ¿me podéis decir cómo hacerlo?

 
HOLA A TODOS, ¿CUÁNTO TIEMPO SE PUEDE ESTAR EN UNA OPERACIÓN SEGÚN LAS NORMAS DE NEGOCIACIÓN? SI SE TRATA DE UN INSTRUMENTO COMO UNA ACCIÓN (LOS QUE NO TIENEN TÉRMINOS COMO LOS FUTUROS)
 
gi_group:
HOLA A TODOS, ¿CUÁNTO TIEMPO SE PUEDE ESTAR EN UNA OPERACIÓN SEGÚN LAS REGLAS DE TRADING? SI SE TRATA DE INSTRUMENTOS COMO LAS ACCIONES (LOS QUE NO TIENEN TÉRMINOS COMO LOS FUTUROS)

¿Cuál es el grito?
 

Traté de escribir mi primer indicador. Traza líneas desde que llegó el tick, pero no para las barras antiguas. Necesito que el indicador se muestre en todo el gráfico, incluso en modo autónomo. Gurús, por favor, aconsejen lo que está mal?

//+------------------------------------------------------------------+
//|                                                         сила.mq4 |
//|                                                                  |
//|                                                                  |
//+------------------------------------------------------------------+
#property copyright ""
#property link      ""

#property indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 Red
//--- input parameters
extern int       Period_MA_1=7;
extern int       Period_MA_2=7;
extern int       Period_MA_3=7;
//--- buffers
double ExtMapBuffer1[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
   SetIndexStyle(0,DRAW_LINE);
   SetIndexBuffer(0,ExtMapBuffer1);
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
    int counted_bars=IndicatorCounted(),                      
    limit;
    double
    MA_1_t,                         
    MA_2_t,                           
    MA_3_t;
    MA_1_t=iMA(NULL,0,Period_MA_1,0,MODE_EMA,PRICE_CLOSE,1);  
    MA_2_t=iMA(NULL,0,Period_MA_2,0,MODE_EMA,PRICE_CLOSE,2);  
    MA_3_t=iMA(NULL,0,Period_MA_3,0,MODE_EMA,PRICE_CLOSE,3);    
 
   if(counted_bars>0)
      counted_bars--;
   
   limit=Bars-counted_bars;
   
   
   for(int i=0;i<limit;i++)
   {
      ExtMapBuffer1[i]=(MA_3_t-MA_2_t)/(MA_2_t-MA_1_t);
   }
   return(0);
  }
//+------------------------------------------------------------------+
 
Forexman77:

Traté de escribir mi primer indicador. Traza líneas desde que llegó el tick, pero no para las barras antiguas. Necesito que el indicador se muestre en todo el gráfico, incluso en modo autónomo. Gurús, por favor, aconsejen lo que está mal?


//+------------------------------------------------------------------+
//|                                                         сила.mq4 |
//|                                                                  |
//|                                                                  |
//+------------------------------------------------------------------+
#property copyright ""
#property link      ""

#property indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 Red
//--- input parameters
extern int       Period_MA_1=7;
extern int       Period_MA_2=7;
extern int       Period_MA_3=7;
//--- buffers
double ExtMapBuffer1[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
   SetIndexStyle(0,DRAW_LINE);
   SetIndexBuffer(0,ExtMapBuffer1);
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
    int counted_bars=IndicatorCounted(),                      
    limit;
    double
    MA_1_t,                         
    MA_2_t,                           
    MA_3_t;
 
   if(counted_bars>0)
      counted_bars--;
   
   limit=Bars-counted_bars;
   
   
   for(int i=0;i<limit;i++)
   {
      MA_1_t=iMA(NULL,0,Period_MA_1,0,MODE_EMA,PRICE_CLOSE,i+1);  
      MA_2_t=iMA(NULL,0,Period_MA_2,0,MODE_EMA,PRICE_CLOSE,i+2);  
      MA_3_t=iMA(NULL,0,Period_MA_3,0,MODE_EMA,PRICE_CLOSE,i+3);    
  
      ExtMapBuffer1[i]=(MA_3_t-MA_2_t)/(MA_2_t-MA_1_t);
   }
   return(0);
  }
//+------------------------------------------------------------------+
Sería bueno comprobar el cero, la división puede causar un error
 
Vinin:
Sería una buena idea comprobar el cero, porque la división puede causar un error.
Y un recálculo de "pasado a presente" sería bueno como hábito (aunque para este indicador el orden de recálculo es irrelevante).
 
Vinin:
Sería una buena idea comprobar el cero, puede haber un error al dividir
Gracias, parece que funciona.
 
TarasBY:
Y un recálculo de "pasado a presente" también sería una buena idea - esto es como un hábito (aunque en este indicador el orden de recálculo no juega un papel).
Este es mi primer indicador. No estoy totalmente familiarizado con MQL4. Estoy releyendo el libro de texto. Me pueden dar un ejemplo, para una mejor comprensión.