Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 6. - página 24

 
pasha5282:

Posso obter as informações do Histórico da Conta, quanto dinheiro foi retirado, qual foi o depósito e qual foi o lucro por um certo período?

Que funções ou variáveis devo utilizar? Posso calcular o lucro de um determinado período com um ciclo, mas não sei como fazê-lo, qual foi o depósito de uma semana atrás e quanto foi sacado.

Estes dados também serão enviados pelo correio.

Para calcular quanto foi retirado/entrado, procure um pedido com tipo == 6, e então já faça um loop com o lucro da semana e exclua/inclua lá OrderType()==6. Depois é possível calcular o depósito, que era no início da semana.
 
Como você pode remover a linha média em um canal de regressão linear? Em que linha devo escrever isto na EA?
 

Olá, eu baixei o indicador EMA mas ele não está instalado na plataforma, você pode me dizer como fazer isso ?

 
OLÁ A TODOS, POR QUANTO TEMPO VOCÊS PODEM SE SENTAR EM UM COMÉRCIO DE ACORDO COM AS REGRAS COMERCIAIS? SE FOR UM INSTRUMENTO COMO UMA AÇÃO (AQUELES QUE NÃO TÊM TERMOS COMO FUTUROS)
 
gi_group:
OLÁ A TODOS, POR QUANTO TEMPO VOCÊS PODEM SE SENTAR EM UM COMÉRCIO DE ACORDO COM AS REGRAS COMERCIAIS? SE SÃO INSTRUMENTOS COMO AÇÕES (AQUELES QUE NÃO TÊM TERMOS COMO FUTUROS)

O que é a gritaria?
 

Tentei escrever meu primeiro indicador. Ela traça linhas de quando o carrapato chegou, mas não para barras antigas. Preciso que o indicador seja exibido em todo o gráfico, inclusive no modo autônomo. Gurus, por favor, informe o que está errado?

//+------------------------------------------------------------------+
//|                                                         сила.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:

Tentei escrever meu primeiro indicador. Ela traça linhas de quando o carrapato chegou, mas não para barras antigas. Preciso que o indicador seja exibido em todo o gráfico, inclusive no modo autônomo. Gurus, por favor, informe o que está errado?


//+------------------------------------------------------------------+
//|                                                         сила.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);
  }
//+------------------------------------------------------------------+
Seria bom verificar se é zero, a divisão pode causar um erro
 
Vinin:
Seria uma boa idéia verificar se há zero, pois a divisão pode causar um erro.
E um recálculo do "passado para o presente" seria bom como um hábito (embora para este indicador a ordem do recálculo seja irrelevante).
 
Vinin:
Seria uma boa idéia verificar se há zero, pode haver um erro ao dividir
Obrigado, parece estar funcionando!
 
TarasBY:
E um recálculo do "passado para o presente" também seria uma boa idéia - isto é como um hábito (embora neste indicador a ordem do recálculo não desempenhe um papel).
Este é meu primeiro indicador. Eu não estou totalmente familiarizado com a MQL4. Estou relendo o manual. Posso ter um exemplo, para uma melhor compreensão.