Ciao amici, im lavorando in nuova strategia con questo indi, voglio unirlo con altri indicatori, im utilizzando ICustom, gli indicatori hanno 2 buffer nessun problema con quello, ma il indicador hanno livelli estremi 12 e 15, come posso codice che i livelli nel mio indicatore personalizzato, grazie.
Sanz50: Ciao amici, sto lavorando in una nuova strategia con questo indi, voglio unirlo con altri indicatori, sto usando ICustom, gli indicatori hanno 2 buffer senza problemi, ma l'indicatore ha livelli estremi 12 e 15, come posso codificare questi livelli nel mio indicatore personalizzato, grazie.
Confronta i valori restituiti da iCustom() con 12 e 15
mladen: Confronta i valori restituiti da iCustom() con 12 e 15
Grazie mille per la sua risposta signore, sto imparando a codificare, sono interessato solo quando il prezzo è oltre il livello 15, cosa deve cambiare in questo?
doppio SDA(int i)
{
double up = iCustom(Symbol(),0, "SDA v 3.2",1,i+1)!=EMPTY_VALUE;
double dn = iCustom(Symbol(),0, "SDA v 3.2",0,i+1)!=EMPTY_VALUE;
buyreg=m_SupRescl[0]>m_SupResvalR[0] && m_SupRescl1[0]<=m_SupResvalR1[0]; // Crossing the line of resistance up. sellreg=m_SupRescl[0]<m_SupResvalS[0] && m_SupRescl1[0]>=m_SupResvalS1[0]; // Crossing the line of support down.
//--- variables for chart ID long currChart,prevChart=ChartFirst(); int i=0,limit=100; Print("ChartFirst =",ChartSymbol(prevChart)," ID =",prevChart); while(i<limit)// We have certainly not more than 100 open charts { currChart=ChartNext(prevChart); // Get the new chart ID by using the previous chart ID if(currChart<0) break; // Have reached the end of the chart list Print(i,ChartSymbol(currChart)," ID =",currChart); prevChart=currChart;// let's save the current chart ID for the ChartNext() i++;// Do not forget to increase the counter }
il suo da mql4 docs. Ma dopo un po' di tempo o cambiando il timeframe dove l'ea è collegato non ottengo nessun valore per ChartSymbol(currChart) nella seconda stampa, la prima funziona sempre. Ecco perché penso che ci sia qualcosa di sbagliato nella funzione ChartNext. In qualche modo funziona in un indicatore, ma vorrei usarlo in un'applicazione.
Ciao amici, sto lavorando in una nuova strategia con questo indi, voglio unirlo con altri indicatori, sto usando ICustom, gli indicatori hanno 2 buffer senza problemi, ma l'indicatore ha livelli estremi 12 e 15, come posso codificare questi livelli nel mio indicatore personalizzato, grazie.
Confronta i valori restituiti da iCustom() con 12 e 15
Grazie mille per la sua risposta signore, sto imparando a codificare, sono interessato solo quando il prezzo è oltre il livello 15, cosa deve cambiare in questo?
doppio SDA(int i)
{
double up = iCustom(Symbol(),0, "SDA v 3.2",1,i+1)!=EMPTY_VALUE;
double dn = iCustom(Symbol(),0, "SDA v 3.2",0,i+1)!=EMPTY_VALUE;
se(su)
{
return(1);
}
se(dn)
{
return(-1);
}
return(0);
}
codifica?
questo è l'indicatore è "invertito / scaricato"
Uso questo codice per leggere il supporto e la resistenza dall'indicatore allegato,
Il mio codice è corretto?
double m_SupResvalS[1];
double m_SupResvalR[1];
double m_SupRescl[1];
int shift=0;
bool buyreg,sellreg=false;
bool getSinal()
{
if(CopyBuffer(m_SupResHand,0,Shift,1,m_SupResvalS)==-1 ||
CopyBuffer(m_SupResHand,1,Shift,1,m_SupResvalR)==-1 ||
CopyClose(_Symbol,CURRENT_PERIOD,Shift,1,m_SupRescl)==-1
) return(false);
buyreg=m_SupRescl[0]>m_SupResvalR[0] && m_SupRescl1[0]<=m_SupResvalR1[0];
// Crossing the line of resistance up.
sellreg=m_SupRescl[0]<m_SupResvalS[0] && m_SupRescl1[0]>=m_SupResvalS1[0];
// Crossing the line of support down.
return(true);
}
Ciao a tutti,
sto cercando di lavorare con questo nel mio ea:
long currChart,prevChart=ChartFirst();
int i=0,limit=100;
Print("ChartFirst =",ChartSymbol(prevChart)," ID =",prevChart);
while(i<limit)// We have certainly not more than 100 open charts
{
currChart=ChartNext(prevChart); // Get the new chart ID by using the previous chart ID
if(currChart<0) break; // Have reached the end of the chart list
Print(i,ChartSymbol(currChart)," ID =",currChart);
prevChart=currChart;// let's save the current chart ID for the ChartNext()
i++;// Do not forget to increase the counter
}
Qualcuno può aiutare per favore?
saluti
Joe
Confrontare i valori restituiti da iCustom() a 12 e 15
Sono interessato a quando SDA è oltre il livello 15, come codificare questo in iCustom()
Grazie mille.
Sono interessato a quando SDA è oltre il livello 15, come codificare questo in iCustom()
Grazie mille.
questo è un indicatore uguale hanno 2 buffer così può funzionare per iCustom
Controlla il buffer 1 e il buffer 2 - cos'altro c'è che puoi controllare? :)