Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 6. - page 24

 
pasha5282:

Puis-je obtenir les informations de l'historique du compte, combien d'argent a été retiré, quel était le dépôt et quel était le bénéfice pour une certaine période ?

Quelles fonctions ou variables dois-je utiliser ? Je peux calculer le bénéfice pour une certaine période avec un cycle, mais je ne sais pas comment faire, quel était le dépôt il y a une semaine et combien a été retiré.

Ces données seront également envoyées par courrier.

Pour calculer le montant retiré/entré, il faut chercher un ordre avec le type == 6, et ensuite déjà faire une boucle avec le bénéfice de la semaine et exclure/inclure là OrderType()==6. Ensuite, vous pouvez calculer le dépôt, qui était au début de la semaine.
 
Comment supprimer la ligne moyenne dans un canal de régression linéaire. Sur quelle ligne dois-je l'écrire dans l'EE ?
 

Bonjour, j'ai téléchargé l'indicateur EMA mais il n'est pas installé sur la plateforme, pouvez-vous me dire comment faire ?

 
BONJOUR À TOUS, COMBIEN DE TEMPS PEUT-ON RESTER DANS UNE TRANSACTION SELON LES RÈGLES DE TRADING ? S'IL S'AGIT D'UN INSTRUMENT TEL QU'UNE ACTION (CEUX QUI N'ONT PAS DE TERMES COMME LES FUTURES)
 
gi_group:
BONJOUR À TOUS, COMBIEN DE TEMPS PEUT-ON RESTER DANS UNE TRANSACTION SELON LES RÈGLES DE TRADING ? S'IL S'AGIT D'INSTRUMENTS COMME LES ACTIONS (CEUX QUI N'ONT PAS DE TERMES COMME LES FUTURES)

C'est quoi ces cris ?
 

J'ai essayé d'écrire mon premier indicateur. Il trace des lignes à partir du moment où le tick est apparu, mais pas pour les anciennes barres. J'ai besoin que l'indicateur soit affiché sur l'ensemble du graphique, y compris en mode autonome. Gourous, veuillez me dire ce qui ne va pas ?

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

J'ai essayé d'écrire mon premier indicateur. Il trace des lignes à partir du moment où le tick est apparu, mais pas pour les anciennes barres. J'ai besoin que l'indicateur soit affiché sur l'ensemble du graphique, y compris en mode autonome. Gourous, veuillez me dire ce qui ne va pas ?


//+------------------------------------------------------------------+
//|                                                         сила.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);
  }
//+------------------------------------------------------------------+
Il serait bien de vérifier le zéro, la division peut causer une erreur.
 
Vinin:
Il serait bon de vérifier la présence de zéro, car la division peut provoquer une erreur.
Et un recalcul du "passé au présent" serait une bonne habitude (bien que pour cet indicateur, l'ordre de recalcul ne soit pas pertinent).
 
Vinin:
Ce serait une bonne idée de vérifier le zéro, il peut y avoir une erreur en divisant
Merci, cela semble fonctionner !
 
TarasBY:
Et un recalcul du "passé au présent" serait également une bonne idée - ceci par habitude (bien que sur cet indicateur l'ordre de recalcul ne joue pas de rôle).
C'est mon premier indicateur. Je ne suis pas totalement familiarisé avec MQL4. Je relis le manuel. Puis-je avoir un exemple, pour mieux comprendre ?