per favore rispondete al mio post.
Ho bisogno del vostro aiuto.
ho provato a stampare le frecce ma tutto senza risultato.
si prega di aiutare.
questi sono codici belo.
#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); } //+------------------------------------------------------------------+
Utilizzare:
//+------------------------------------------------------------------+ //| 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); } //+------------------------------------------------------------------+
Immagine:
Grazie mille signore, ma la freccia di vendita non è in cima alla candela del segnale e anche la freccia di acquisto non è funzione, per favore cosa posso usare per farlo.
Grazie mille.
Ordiniamo: dove dovrebbe essere disegnata una freccia "DOWN"? Ordiniamo: dove dovrebbe essere disegnata la freccia "UP"?
Si prega di disegnare un'immagine.
E INOLTRE, UNA VOLTA CHE HA DISEGNATO LA FRECCIA SU UN TIME FRAME E TI SPOSTI SU UN ALTRO TIME FRAME, MOSTRERÀ ANCORA LA FRECCIA E LA DUPLICHERÀ ANCHE, COSA CHE NON DOVREBBE ESSERE.
Quante frecce "GIÙ"?
Quante frecce "SU"?
la mia condizione è di controllare per almeno 3 candele consecutive bullish /bearish ed aspettare la candela bullish /bearish per inghiottirla. ed una volta che la candela engulfing chiusa sotto /above l'ultimo 1 della candela consecutiva, dovrebbe schioccare l'allarme e stampare/disegnare la freccia.
Grazie per la vostra risposta signore, una volta che la condizione è soddisfatta come l'immagine allegata qui sotto, dovrebbe essere stampa / disegnare la freccia sotto / sopra la barra del segnale che è engulfing candela.
IT molto impressionato signore, infatti sono veramente grato.
ma c'è una cosa che fa. ho allegato 2 immagini qui sotto, la prima è 1munite time frame. così l'indicatore stampa il segnale corretto in 1 munite Time Frame e sono passato a 15 munite Time Frame quelle frecce che sono state stampate su 1 munite time frame è apparso su 15 munite Time Frame che non è suppost per essere signore.
Sarò felice se questo problema può essere risolto.
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Accetti la politica del sito e le condizioni d’uso
per favore come posso visualizzare la freccia di acquisto e di vendita sui codici sottostanti. qualcuno dovrebbe per favore aiutarmi.
per (int i = 5; i > 1; i--)
{
if(Close[i] > Open[i]) { COUNT = COUNT + 1; }
else{ COUNT = COUNT - 1; } }
if (EnableBB==True)
{
if (COUNT == 4 && Close[1] < Open[1])
{ BUYARROW } }
se (EnableBB==True)
{
if (COUNT == -4 && Close[1] > Open[1])
{ SELLARROW}
}