Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
come posso guardare la candela annuale dal vivo
ho fatto la candela annuale ma lavorano offline c'è un modo per farli lavorare dal vivo
ho fatto le candele annuali ma funzionano offline c'è un modo per farle funzionare dal vivo
No, non è possibile. Qualsiasi grafico offline non può essere usato come un grafico live (tutto quello che puoi fare è simulare inviando eventi ai grafici offline aperti che un nuovo tick è stato generato/arrivato e l'aspetto di un grafico live, ma è ancora un grafico offline)
come aumentare il numero delle candele annuali ho ottenuto solo 8 candele
come aumentare il numero delle candele annuali ho ottenuto solo 8 candele
come aumentare il numero delle candele annuali, ho solo 8 candele
Scaricare più dati che saranno utilizzati per generare grafici annuali offline
Ciao Mrtools
Per favore aiutami a impostare automaticamente il TimeFrame per questo indicatore
supporto_e_resistenza__mtfalerts.mq4
quando aggiungo l'indicatore al grafico M1 il timeframe dell'indicatore è 15
quando mi sposto da M1 a m15 timeframe l'indicatore imposterà automaticamente timeframe = 60
quando mi sposto da M15 a m30 timeframe l'indicatore imposterà automaticamente timeframe = 240
....
m1: TimeFrame = 15
m5: TimeFrame = 30
m15: TimeFrame = 60
m30: TimeFrame = 240
H1: TimeFrame = 240
h4: TimeFrame = 1440
D1: TimeFrame = 10080
Grazie!
Per favore, qualcuno può aiutarmi con questo codice...ripete sempre lo stesso avviso, per esempio se porta un avviso di acquisto su una coppia, dopo circa 7 candele, porterà lo stesso avviso di acquisto sulla stessa coppia. Voglio che funzioni in modo che quando porta un avviso di acquisto su una coppia, non porterà più il segnale di acquisto su quella coppia fino a quando non avrà consegnato il segnale di vendita:
#proprietà indicator_chart_window
#proprietà indicator_buffers 2
#proprietà indicator_color1 Lime
#proprietà indicator_color2 Red
//--- buffer
double ExtMapBuffer1[]
double ExtMapBuffer2[]
//variabile esterna......
extern int barsToProcess=100;
//+------------------------------------------------------------------+
//|funzione di inizializzazione dell'indicatore personalizzata
//+------------------------------------------------------------------+
int init()
{
//---- indicatori
SetIndexStyle(0,DRAW_ARROW);
SetIndexArrow(0,217);
SetIndexBuffer(0,ExtMapBuffer1);
SetIndexEmptyValue(0,0.0);
SetIndexStyle(1,DRAW_ARROW);
SetIndexArrow(1,217);
SetIndexBuffer(1,ExtMapBuffer2);
SetIndexEmptyValue(1,0.0);
//----
return(0);
}
//+------------------------------------------------------------------+
//| Funzione personalizzata di deinizializzazione dell'indicatore |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| Funzione di iterazione dell'indicatore personalizzato |
//+------------------------------------------------------------------+
int start()
{
int counted_bars=IndicatorCounted(),
limite;
if(counted_bars>0)
counted_bars--;
limit=Bars contate_bars;
se(limite>barsToProcess)
limit=barsToProcess;
for(int i=0;i<limit;i++)
{
double ema13=iMA(NULL,0,13,0,MODE_EMA,PRICE_CLOSE,0);
double ema5=iMA(NULL,0,5,0,MODE_EMA,PRICE_CLOSE,0);
double b4ema13=iMA(NULL,0,13,0,MODE_EMA,PRICE_CLOSE,1);
double b4ema5=iMA(NULL,0,5,0,MODE_EMA,PRICE_CLOSE,1);
double mom=iMomentum(NULL,0,14,PRICE_CLOSE,0);
double b4mom=iMomentum(NULL,0,14,PRICE_CLOSE,1);
}
static datetime lastAlerted=0;
static string AlertType1="";
static string AlertType2="";
//aggiornamento degli avvisi
if((ema5>ema13)&&(ema5>b4ema5)&&(ema13>b4ema13)&&(mom>b4mom)&&(mom>98.6591)&&(lastAlerted!=Time[0])&&(AlertType1!="Buy")){
ExtMapBuffer1=High+5*Point;
}altrimenti
ExtMapBuffer1=0,0;
Alert(Symbol()," ",Period(), "M Price UP");
/avvisi di vendita
if((ema5<ema13)&&(ema5<b4ema5)&&(ema13<b4ema13)&&(mom<b4mom)&&(mom<100.6872)&&(lastAlerted!=Time[0])&&(AlertType2!="Sell")){
ExtMapBuffer2=Low-5*Point;
}altrimenti
ExtMapBuffer2=0,0;
Alert(Symbol()," ",Period(), "M Price Down");
return(0);
}
//+------------------------------------------------------------------+
Per favore, qualcuno può aiutarmi con questo codice... ripete sempre lo stesso allarme, per esempio se porta un allarme buy su una coppia, dopo circa 7 candele, porterà lo stesso allarme buy sulla stessa coppia. Voglio che funzioni in modo che quando porta un allarme BUY su una coppia, non porterà più il segnale BUY su quella coppia finché non avrà consegnato il segnale SELL:
#proprietà indicator_chart_window
#proprietà indicatore_buffer 2
#proprietà indicator_color1 Lime
#proprietà indicator_color2 Red
//--- buffer
double ExtMapBuffer1[]
double ExtMapBuffer2[]
//variabile esterna......
extern int barsToProcess=100;
//+------------------------------------------------------------------+
//|funzione di inizializzazione dell'indicatore personalizzata
//+------------------------------------------------------------------+
int init()
{
//---- indicatori
SetIndexStyle(0,DRAW_ARROW);
SetIndexArrow(0,217);
SetIndexBuffer(0,ExtMapBuffer1);
SetIndexEmptyValue(0,0.0);
SetIndexStyle(1,DRAW_ARROW);
SetIndexArrow(1,217);
SetIndexBuffer(1,ExtMapBuffer2);
SetIndexEmptyValue(1,0.0);
//----
return(0);
}
//+------------------------------------------------------------------+
//| Funzione personalizzata di deinizializzazione dell'indicatore |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| Funzione di iterazione dell'indicatore personalizzato |
//+------------------------------------------------------------------+
int start()
{
int counted_bars=IndicatorCounted(),
limite;
if(counted_bars>0)
counted_bars--;
limit=Bars contate_bars;
se(limite>barsToProcess)
limit=barsToProcess;
for(int i=0;i<limit;i++)
{
double ema13=iMA(NULL,0,13,0,MODE_EMA,PRICE_CLOSE,0);
double ema5=iMA(NULL,0,5,0,MODE_EMA,PRICE_CLOSE,0);
double b4ema13=iMA(NULL,0,13,0,MODE_EMA,PRICE_CLOSE,1);
double b4ema5=iMA(NULL,0,5,0,MODE_EMA,PRICE_CLOSE,1);
double mom=iMomentum(NULL,0,14,PRICE_CLOSE,0);
double b4mom=iMomentum(NULL,0,14,PRICE_CLOSE,1);
}
static datetime lastAlerted=0;
static string AlertType1="";
static string AlertType2="";
//aggiornamento degli avvisi
if((ema5>ema13)&&(ema5>b4ema5)&&(ema13>b4ema13)&&(mom>b4mom)&&(mom>98.6591)&&(lastAlerted!=Time[0])&&(AlertType1!="Buy")){
ExtMapBuffer1=High+5*Point;
}altrimenti
ExtMapBuffer1=0,0;
Alert(Symbol()," ",Period(), "M Price UP");
/avvisi di vendita
if((ema5<ema13)&&(ema5<b4ema5)&&(ema13<b4ema13)&&(mom<b4mom)&&(mom<100.6872)&&(lastAlerted!=Time[0])&&(AlertType2!="Sell")){
ExtMapBuffer2=Low-5*Point;
}altrimenti
ExtMapBuffer2=0,0;
Alert(Symbol()," ",Period(), "M Price Down");
return(0);
}
//+------------------------------------------------------------------+Prova a salvare l'ultimo tipo di allarme in AlertType1 o AlertType2 (non hai mai salvato che tipo di allarme è l'ultimo né quando è stato attivato l'ultimo allarme)
Ciao,
Voglio mettere il tempo effettivo sul mio grafico (ogni secondo). Ho messo questo in un ciclo infinito.
Ma non funziona come voglio :-(
Perché
Questo è il mio codice:
while(!IsStopped())
{
ObjectMove ("Time", OBJ_TEXT,0,Time[0],High[0]+2*pips2dbl);
ObjectSetText("Time",TimeToStr(TimeCurrent()),10,"Tahoma",Gray);
Sleep(100);
}
Ciao,
Voglio mettere il tempo effettivo sul mio grafico (ogni secondo). Ho messo questo in un ciclo infinito.
Ma non funziona come voglio :-(
Perché
Questo è il mio codice:
while(!IsStopped())
{
ObjectMove ("Time", OBJ_TEXT,0,Time[0],High[0]+2*pips2dbl);
ObjectSetText("Time",TimeToStr(TimeCurrent()),10,"Tahoma",Gray);
Sleep(100);
}
sunshineh
Può funzionare solo negli EA
Sleep() non funziona negli indicatori
Grazie mladen,
ma come faccio a capire che l'ora attuale viene mostrata sul grafico?
Anche quando metto questo codice nel mio ea, l'oggetto "Time" non si aggiorna ogni secondo. Perché? Ci vuole troppo tempo per aggiornare l'oggetto testo?
Ma questa non è una soluzione per me. Forse è possibile "creare" dei tick per l'indicatore, in modo che si aggiorni ogni secondo?