s'il vous plaît répondre à mon poste.
J'ai besoin de votre aide.
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.
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.
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.
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.
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Vous acceptez la politique du site Web et les conditions d'utilisation
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}
}