Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 6. - pagina 24

 
pasha5282:

Posso ottenere le informazioni dalla Storia del conto, quanti soldi sono stati prelevati, qual è stato il deposito e qual è stato il profitto per un certo periodo?

Quali funzioni o variabili dovrei usare? Posso calcolare il profitto per un certo periodo con un ciclo, ma non so come farlo, qual era il deposito una settimana fa e quanto è stato prelevato.

Questi dati saranno inviati anche per posta.

Per calcolare quanto è stato prelevato/inserito, cercate un ordine con tipo == 6, e poi fate già un ciclo con il profitto della settimana ed escludete/includete lì OrderType()==6. Poi si può calcolare il deposito, che era all'inizio della settimana.
 
Come si può rimuovere la linea media in un canale di regressione lineare? Su quale linea dovrei scrivere questo nell'EA?
 

Ciao, ho scaricato l'indicatore EMA ma non è installato sulla piattaforma, puoi dirmi come fare?

 
CIAO A TUTTI, PER QUANTO TEMPO SI PUÒ STARE IN UN TRADE SECONDO LE REGOLE DEL TRADING? SE SI TRATTA DI UNO STRUMENTO COME UN'AZIONE (QUELLI CHE NON HANNO TERMINI COME I FUTURES)
 
gi_group:
CIAO A TUTTI, PER QUANTO TEMPO SI PUÒ STARE IN UN TRADE SECONDO LE REGOLE DEL TRADING? SE SI TRATTA DI STRUMENTI COME LE AZIONI (QUELLI CHE NON HANNO TERMINI COME I FUTURES)

Qual è il grido?
 

Ho provato a scrivere il mio primo indicatore. Disegna le linee da quando è arrivato il tick, ma non per le vecchie barre. Ho bisogno che l'indicatore sia visualizzato su tutto il grafico, anche in modalità stand-alone. Guru, per favore consigliate cosa c'è di sbagliato?

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

Ho provato a scrivere il mio primo indicatore. Disegna le linee da quando è arrivato il tick, ma non per le vecchie barre. Ho bisogno che l'indicatore sia visualizzato su tutto il grafico, anche in modalità stand-alone. Guru, per favore consigliate cosa c'è di sbagliato?


//+------------------------------------------------------------------+
//|                                                         сила.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);
  }
//+------------------------------------------------------------------+
Sarebbe bello controllare lo zero, la divisione potrebbe causare un errore
 
Vinin:
Sarebbe una buona idea controllare lo zero, perché la divisione potrebbe causare un errore.
E un ricalcolo dal "passato al presente" sarebbe buono come abitudine (anche se per questo indicatore l'ordine di ricalcolo è irrilevante).
 
Vinin:
Sarebbe una buona idea controllare lo zero, potrebbe esserci un errore quando si divide
Grazie, sembra funzionare!
 
TarasBY:
E un ricalcolo dal "passato al presente" sarebbe anche una buona idea - questo come abitudine (anche se su questo indicatore l'ordine di ricalcolo non gioca un ruolo).
Questo è il mio primo indicatore. Non ho piena familiarità con MQL4. Sto rileggendo il libro di testo. Posso avere un esempio, per capire meglio.
Motivazione: