[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 4. - pagina 135

 
programmaticamente - difficile, è più facile precaricare tutti gli indicatori usati sul grafico del tester (con le impostazioni richieste), e salvare il modello come tester.tpl, questo modello sarà caricato automaticamente.
 
orb:

Buona sera!

Se puoi farlo, per favore consiglia come. Cosa devo scrivere nel codice dell'EA, in modo che quando si esegue nel tester dell'EA, l'indicatore utilizzato sarà disegnato sul grafico nel corso del test, e non appare solo dopo aver eseguito attraverso la storia?


Lo metti sul grafico del simbolo al TF appropriato e i parametri di ingresso, così come nell'EA testato, poi salvi questo modello con lo stesso nome di quello dell'EA. Questo è tutto. Quando si esegue questo gufo nello Strategy Tester, tutti gli indicatori utilizzati saranno visualizzati durante il test di visualizzazione per tutta la durata del test.
 
2FAQ ,romano. Grazie!
 
FAQ:
programmaticamente - difficile, più facile da precaricare tutti gli indicatori utilizzati sul grafico del tester (con le impostazioni richieste), e salvare il modello come tester.tpl, questo modello sarà caricato automaticamente.

Grazie! L'ho fatto ogni volta!
 

Ciao!

Problema con il calcolo del segnale:

se RSI è sopra il livello di ipercomprato o sotto il livello di ipervenduto più di N barre, segnale = "0", in tutti gli altri casi segnale = "1".

Forse un errore con il ciclo - il contatore non funziona, cioè il segnale "0" si verifica subito dopo i livelli...

#property indicator_chart_window
#property indicator_buffers 1

extern int Per = 6; // Период RSI
extern int RSI_Price = 6; // цена :0-Close; 1-Open; 2-High; 3-Low; 4-"high+low)/2"; 5-"(H+L+C)/3"; 6-"(H+L+C+C)/4".
extern int up = 70; // Уровень перекупленности индикатора RSI
extern int dn = 30; // Уровень перепроданности индикатора RSI
extern int N = 6; // Число баров выше уровня перекупленности/ниже уровня перепроданности, больше которого сигнал = "0"

double Buffer[];

int init()
{ SetIndexStyle(0,DRAW_NONE); SetIndexBuffer(0,Buffer); SetIndexLabel(0,"Sign");
return(0);
}

int start()
{ int counted_bars=IndicatorCounted();
if (Bars <= Per+11) return(0); if (counted_bars > 0) counted_bars--; int limit = Bars-counted_bars;

for (int i=0; i<limit; i++)
{ double a = iRSI( NULL,0,Per,RSI_Price,i);
double b = iRSI( NULL,0,Per,RSI_Price,i+1);

double Sign=1;

int count = 0;
if ((a>up) || (a<dn) || (b>up && a<up) || (b<dn && a>dn))
{ for (int j=0; j<=N; j++)
{ double R=iRSI(NULL,0,Per,RSI_Price,j);
if((R>up)||(R<dn)) count++;
}
if (count>N) Sign=0;
}
Buffer[i] = Sign;
}
return(0);
}
File:
 
Buon pomeriggio, potreste dirmi quale indicatore può essere utilizzato per mostrare il volume ma non il volume in tick?
 
first_may:
Buon pomeriggio, potreste dirmi quale indicatore può essere utilizzato per mostrare il volume ma non il volume in tick?
come può mostrare qualcosa che non è nel terminale?
 
first_may:
Buon pomeriggio, potreste dirmi quale indicatore può essere utilizzato per mostrare il volume ma non il volume in tick?


Pomeriggio. Vedere questo articolo.

Nella parte superiore dello schermo - barra dei menu - scheda TA.

 

Ecco un articolo

https://www.mql5.com/ru/code/9376

ma c'è qualcosa che non va nel sito web, qualcuno ne ha incontrato uno simile?