![MQL5 - Sprache von Handelsstrategien, eingebaut ins Kundenterminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Hallo Freunde, im arbeiten in neue Strategie mit diesem indi, ich möchte es mit anderen Indikatoren zu verbinden, im verwenden ICustom, die Indikatoren haben 2 Puffer kein Problem mit, dass, aber die indicador haben extreme Ebenen 12 und 15, wie kann ich Code, der Ebenen in meinem benutzerdefinierten Indikator, danke.
Vergleichen Sie die von iCustom() zurückgegebenen Werte mit 12 und 15
Vielen Dank für Ihre Antwort Sir, ich lerne zu codieren, im interessiert nur, wenn der Preis über Stufe 15 ist, was muss in diesem ändern?
double 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;
if(up)
{
return(1);
}
if(dn)
{
return(-1);
}
return(0);
}
Kodierung?
dieser Indikator ist "umgedreht / gekippt"
Ich verwende diesen Code, um die Unterstützung und den Widerstand aus dem beigefügten Indikator zu lesen,
Ist mein Code korrekt?
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);
}
Hallo zusammen,
ich versuche, mit dieser Funktion in meinem Ea zu arbeiten:
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
}
Kann mir bitte jemand helfen?
grüsse
Joe
Vergleichen Sie die von iCustom() zurückgegebenen Werte mit 12 und 15
Im interessiert, wenn SDA über Stufe 15 ist, wie man das in iCustom() codiert
Danke vielmals.
Im interessiert, wenn SDA über Stufe 15 ist, wie man das in iCustom() codiert
Danke vielmals.
dies ist ein gleicher Indikator haben 2 Puffer soo kann für iCustom arbeiten
Prüfen Sie Puffer 1 und Puffer 2 - was können Sie noch prüfen? :)