Sto facendo un indicatore, l'essenza è quella di raccogliere tutti i picchi sul grafico e per le ultime 100 barre sommare i picchi.
Non è stato un problema raccogliere i picchi, ma come fare in modo che i picchi vengano contati sulle ultime 100 barre e nel caso in cui la somma venga superata, verrà mostrata una freccia.
E così via attraverso l'intero grafico contato su un centinaio di barre e poi, l'intera storia è considerata, 100 barre è l'intervallo in cui stiamo guardando.
Il codice qui sotto:
#property indicator_separate_window#property indicator_buffers2#property indicator_color1 Magenta
#property indicator_color2 Red
//--- buffersdouble ExtMapBuffer1[];
double ExtMapBuffer2[];
//+------------------------------------------------------------------+//| Custom indicator initialization function |//+------------------------------------------------------------------+int init()
{
//---- indicatorsSetIndexStyle(0,DRAW_ARROW);
SetIndexArrow(0,217);
SetIndexBuffer(0,ExtMapBuffer1);
SetIndexEmptyValue(0,0.0);
SetIndexStyle(1,DRAW_ARROW);
SetIndexArrow(1,217);
SetIndexBuffer(1,ExtMapBuffer2);
IndicatorDigits(Digits+1);
//----return(0);
}
//+------------------------------------------------------------------+//| Custom indicator deinitialization function |//+------------------------------------------------------------------+int deinit()
{
return(0);
}
//+------------------------------------------------------------------+//| Custom indicator iteration function |//+------------------------------------------------------------------+int start()
{
int counted_bars=IndicatorCounted(),
limit;
double bar;
if(counted_bars>0)
counted_bars--;
limit=Bars-counted_bars;
for(int i=0;i<limit;i++)
{
bar=(High[i+1]+Low[i+1])/2;
if(Low[i+2]>Low[i+1] && Low[i]>Low[i+1] && Open[i+1] > bar && Close[i+1] > bar)ExtMapBuffer1[i+1]=1;//появился шип
}
for(i=100;i>=0;i--){if (ExtMapBuffer1[i]>0){ExtMapBuffer2[i]=ExtMapBuffer2[i]+1;}}// не уверен в этом кодеreturn(0);
}
//+------------------------------------------------------------------+
Cari programmatori, un consiglio sull'indicatore iBands(). Quando mettiamoiBands(NULL,0,20,2,0,PRICE_CLOSE,2,1); significa che confrontiamo la linea inferiore dell'indicatore, se mettiamo 1, allora la linea superiore, ma nell'indicatore c'è una linea media, con quale numero è definita? Ne ho provati diversi e nessuno di loro si adatta.
ZahvatkiN: Cari programmatori, un consiglio sull'indicatore iBands(). Quando mettiamo iBands(NULL,0,20,2,0,PRICE_CLOSE,2,1); significa che confrontiamo la linea inferiore dell'indicatore, se mettiamo 1, allora la linea superiore, ma nell'indicatore c'è una linea media, con quale numero è definita? Ne ho provati diversi, ma nessuno di loro si adatta.
Ho affrontato lo stesso problema, ma solo oggi ho capito che si verifica se il nome del file immagine è in lettere russe.
Se è in latino, questo problema sparisce per me.
jpg:
Romano.:
Grazie. Avevo anche delle foto in russo. Proverò l'inglese.
Credo che sia una delle sanzioni degli Stati Uniti contro la Russia, come se non potessero scrivere in russo, sono stufi delle nostre belle foto di loro, vedi
Perché la foto non entra? So come fare. *.jpg.
Il forum ha dei problemi! AIUTO!!!!!
Prova *.png.
Prova *.png
Posso chiedere perché il formato jpg è disabilitato?
Posso chiedere perché il formato jpg è disabilitato?
Chiedi agli sviluppatori
Sto facendo un indicatore, l'essenza è quella di raccogliere tutti i picchi sul grafico e per le ultime 100 barre sommare i picchi.
Non è stato un problema raccogliere i picchi, ma come fare in modo che i picchi vengano contati sulle ultime 100 barre e nel caso in cui la somma venga superata, verrà mostrata una freccia.
E così via attraverso l'intero grafico contato su un centinaio di barre e poi, l'intera storia è considerata, 100 barre è l'intervallo in cui stiamo guardando.
Il codice qui sotto:
Cari programmatori, un consiglio sull'indicatore iBands(). Quando mettiamo iBands(NULL,0,20,2,0,PRICE_CLOSE,2,1); significa che confrontiamo la linea inferiore dell'indicatore, se mettiamo 1, allora la linea superiore, ma nell'indicatore c'è una linea media, con quale numero è definita? Ne ho provati diversi, ma nessuno di loro si adatta.
Hai provato con 0?
Perché la foto non entra? So come fare. *.jpg.
Il forum ha dei problemi! AIUTO!!!!!
Di fronte a un problema simile, mi sono accorto solo oggi che si verifica se il nome del file immagine è in lettere russe.
Se è in latino, questo problema sparisce per me.
jpg:
Ho affrontato lo stesso problema, ma solo oggi ho capito che si verifica se il nome del file immagine è in lettere russe.
Se è in latino, questo problema sparisce per me.
jpg:
Grazie. Avevo anche delle foto in russo. Proverò l'inglese.
Ho affrontato lo stesso problema, ma solo oggi ho capito che si verifica se il nome del file immagine è in lettere russe.
Se è in latino, questo problema sparisce per me.
jpg:
Grazie. Avevo anche delle foto in russo. Proverò l'inglese.
Credo che sia una delle sanzioni degli Stati Uniti contro la Russia, come se non potessero scrivere in russo, sono stufi delle nostre belle foto di loro, vedi