S'il vous plaît, aidez-moi à mettre une flèche d'achat et de vente sur ce code.

 

s'il vous plaît comment puis-je afficher la flèche d'achat et de vente sur les codes ci-dessous .quelqu'un devrait s'il vous plaît m'aider.

for (int i = 5 ; i > 1 ; i--)

{

if(Close[i] > Open[i]) { COUNT = COUNT + 1 ; }

else{ COUNT = COUNT - 1 ; } }

if (EnableBB==True)

{

si (COUNT == 4 && Close[1] < Open[1])

{ BUYARROW } }

si (EnableBB==True)

{

si (COUNT == -4 && Close[1] > Open[1])

{ SELLARROW}

}

 

s'il vous plaît répondre à mon poste.

J'ai besoin de votre aide.

 
younghadiz:

s'il vous plaît répondre à mon poste.

J'ai besoin de votre aide.

Voir l'exemple dans l'aide :OBJ_ARROW
 
Karputov Vladimir:
Voir l'exemple dans l'aide :OBJ_ARROW

J'ai essayé d'imprimer les flèches, mais en vain.

S'il vous plaît, aidez-nous.

Ce sont les codes ci-dessous.

#property indicator_chart_window
#property indicator_buffers 2
#property  indicator_color1 Green
#property  indicator_color2 Red

extern bool Alerts=TRUE;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {

   return (0);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int deinit()
  {
   return (0);
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
//----
   if(Alerts==TRUE)
     {
      if(Close[4]>Open[4] && Close[3]>Open[3] && Close[2]>Open[2] && Close[1]<Open[2])
        {
         string SELLSIGNAL="SELLSIGNAL"+(string)Time[1];
         if(ObjectFind(0,SELLSIGNAL)!=0)
           {
            ObjectCreate(SELLSIGNAL,OBJ_ARROW_DOWN,0,Time[1],Low[1]-(Period()*Point*2));
            ObjectSet(SELLSIGNAL,OBJPROP_WIDTH,5);
            ObjectSet(SELLSIGNAL,OBJPROP_ARROWCODE,242);
            ObjectSet(SELLSIGNAL,OBJPROP_COLOR,Red);
            ObjectSetInteger(0,SELLSIGNAL,OBJPROP_ANCHOR,ANCHOR_TOP);
           }
         else if(Close[4]<Open[4] && Close[3]<Open[3] && Close[2]<Open[2] && Close[1]>Open[2])
           {
            string BUYSIGNAL="BUYSIGNAL"+(string)Time[1];
            if(ObjectFind(0,BUYSIGNAL)!=0)
              {
               ObjectCreate(BUYSIGNAL,OBJ_ARROW_UP,0,Time[1],High[1]+(Period()*Point*2));
               ObjectSet(BUYSIGNAL,OBJPROP_COLOR,clrBlue);
               ObjectSet(SELLSIGNAL,OBJPROP_ARROWCODE,241);
               ObjectSet(BUYSIGNAL,OBJPROP_WIDTH,10);
               ObjectSetInteger(0,BUYSIGNAL,OBJPROP_ANCHOR,ANCHOR_BOTTOM);
              }
           }
        }
     }
//----
   return(0);
  }
//+------------------------------------------------------------------+
 

Utilisez :

//+------------------------------------------------------------------+
//|                                                      ProjectName |
//|                                      Copyright 2012, CompanyName |
//|                                       http://www.companyname.net |
//+------------------------------------------------------------------+

#property indicator_chart_window
#property  indicator_color1 Green
#property  indicator_color2 Red

extern bool Alerts=TRUE;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {

   return (0);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int deinit()
  {
   return (0);
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
//----
   if(Alerts==TRUE)
     {
      if(Close[4]>Open[4] && Close[3]>Open[3] && Close[2]>Open[2] && Close[1]<Open[2])
        {
         string SELLSIGNAL="SELLSIGNAL"+(string)Time[1];
         if(ObjectFind(0,SELLSIGNAL)!=0)
           {
            ObjectCreate(SELLSIGNAL,OBJ_ARROW_DOWN,0,Time[1],Low[1]);
            ObjectSet(SELLSIGNAL,OBJPROP_WIDTH,5);
            ObjectSet(SELLSIGNAL,OBJPROP_ARROWCODE,242);
            ObjectSet(SELLSIGNAL,OBJPROP_COLOR,Red);
            ObjectSetInteger(0,SELLSIGNAL,OBJPROP_ANCHOR,ANCHOR_TOP);
           }
         else if(Close[4]<Open[4] && Close[3]<Open[3] && Close[2]<Open[2] && Close[1]>Open[2])
           {
            string BUYSIGNAL="BUYSIGNAL"+(string)Time[1];
            if(ObjectFind(0,BUYSIGNAL)!=0)
              {
               ObjectCreate(BUYSIGNAL,OBJ_ARROW_UP,0,Time[1],High[1]);
               ObjectSet(BUYSIGNAL,OBJPROP_COLOR,clrBlue);
               ObjectSet(SELLSIGNAL,OBJPROP_ARROWCODE,241);
               ObjectSet(BUYSIGNAL,OBJPROP_WIDTH,10);
               ObjectSetInteger(0,BUYSIGNAL,OBJPROP_ANCHOR,ANCHOR_BOTTOM);
              }
           }
        }
     }
//----
   return(prev_calculated);
  }
//+------------------------------------------------------------------+

Photo :

 

Merci beaucoup monsieur, mais la flèche de vente n'est pas sur le dessus de la bougie de signal et aussi la flèche d'achat n'est pas fonction, s'il vous plaît ce que je peux utiliser pour faire cela.

Merci beaucoup.

 
ET AUSSI, UNE FOIS QU'IL A DESSINÉ UNE FLÈCHE SUR UN CADRE TEMPOREL ET QUE VOUS PASSEZ À UN AUTRE CADRE TEMPOREL, IL MONTRERA TOUJOURS LA FLÈCHE ET IL LA DUPLIQUERA ÉGALEMENT, CE QUI N'EST PAS CENSÉ ÊTRE LE CAS.
Dossiers :
SIGNAL.JPG  173 kb
 
younghadiz:

Merci beaucoup monsieur, mais la flèche de vente n'est pas sur le dessus de la bougie de signal et aussi la flèche d'achat n'est pas fonction, s'il vous plaît ce que je peux utiliser pour faire cela.

Merci beaucoup.

Let's order : où doit-on dessiner une flèche "DOWN" ? Let's order : où doit être dessinée la flèche "UP" ?

Veuillez dessiner une image.

younghadiz:
ET AUSSI, UNE FOIS QU'IL A DESSINÉ UNE FLÈCHE SUR UNE IMAGE DE TEMPS ET QUE VOUS VOUS DÉPLACEZ VERS UNE AUTRE IMAGE DE TEMPS, IL MONTRERA TOUJOURS LA FLÈCHE ET IL LA DUPLIQUERA ÉGALEMENT, CE QUI N'EST PAS CENSÉ ÊTRE LE CAS.

Combien de flèches "BAS" ?

Combien de flèches "UP" ?

 

Ma condition est de vérifier au moins 3 bougies consécutives haussières/baissières et d'attendre que la bougie haussière/baissière l'engloutisse. Et une fois que la bougie d'engloutissement s'est refermée en dessous/au-dessus de la dernière des bougies consécutives, il devrait y avoir une alerte et une flèche imprimée/dessinée.

Merci pour votre réponse monsieur, une fois que la condition est remplie comme l'image ci-jointe ci-dessous, il devrait être imprimé / dessiner une flèche en dessous / au-dessus de la barre de signal qui est une bougie engulfing.

Dossiers :
DRAWN_ARROW.JPG  15 kb
 

L'indicateur avec les changements. Dessine les flèches uniquement en ligne (je crois que pour dessiner sur l'historique des flèches n'est pas nécessaire).

flèches

Dossiers :
Test.mq4  10 kb
 

Je suis très impressionné par cet indicateur, je vous en suis très reconnaissant.

Mais il y a une chose qu'il fait. J'ai joint 2 images ci-dessous, le premier est 1munite time frame. Donc l'indicateur imprime le signal correct dans 1 munite Time Frame et je suis passé à 15 munite Time Frame ces flèches qui ont été imprimés sur 1 munite time frame est apparu sur 15 munite Time Frame qui n'est pas censé être monsieur.

Je serai heureux si ce problème peut être résolu.

Dossiers :
1MSIGNAL.JPG  147 kb
15MSIGNAL.JPG  143 kb