nuan: Sie versuchen, zuerst einen Wert zurückzugeben
y1 wird zurückgegeben, wenn x1=x2 ist, d.h. es gibt nur einen Punkt. Wenn es zwei Punkte gibt und x1 nicht gleich x2 ist, dann ist die Berechnung abgeschlossen.
Die Funktion ist in Ordnung, ich habe sie separat außerhalb der Schleife getestet - sie funktioniert korrekt.
Was verstehst du nicht? Verwirren Sie den Mann nicht:
double EquationDirect(double x1, double y1, double x2, double y2, double x)
{
if (x2==x1) return(y1); // Если х2 равно х1, то вычислять ничего не нужно, а просто вернуть значение y1
return((y2-y1)/(x2-x1)*(x-x1)+y1); // а тут вычисления нужны (х2 не равно х1), вычисляем значение по формуле уравнения прямой и возвращаем его
}
y1 wird zurückgegeben, wenn x1=x2 ist, d.h. es gibt nur einen Punkt. Wenn es zwei Punkte gibt und x1 nicht gleich x2 ist, dann ist die Berechnung abgeschlossen.
Die Funktion ist in Ordnung, ich habe sie separat außerhalb der Schleife getestet - sie funktioniert korrekt
Geben Sie mir noch einmal das Codefragment des Indikators, in das Sie alles einfügen wollen. Aber... Sie brauchen den Puffer nicht zu vergrößern - Sie müssen den Zeiger auf die Pufferzelle verschieben, in die Sie den Wert setzen wollen.
Deal zu einer bestimmten Zeit
Wie schreibe ich einen EA, der ein Geschäft zu einer bestimmten Sekunde öffnet?
Mir fällt nichts anderes ein als "Start", aber es öffnet sich nur, wenn sich der Preis ändert, und das brauche ich in einer Sekunde
Und was ist, wenn es in dieser Sekunde zu einer kurzen Unterbrechung der Verbindung kommt? Und dieses Phänomen ist bei allen Maklern sehr verbreitet.
if(ZeitStunde(Vorzeit)==1 && ZeitMinute(Vorzeit)==1 && ZeitSekunden(Vorzeit)==1)
{
Funktion "Auftrag öffnen
}
prevtime=TimeCurrent();
Sie müssen den gesamten Start wiederholen:
int start()
{
while(!IsStopped())
{
RefreshRates();
alle Operationen
}
}
...Strg+Alt+M zum Einfügen von Code verwendet, aber es funktioniert nicht. SRC kann es nicht finden, sorry, bitte.
Wie man einen Beitrag entwirft, Programmcode, Bild, Video einfügt
demlin, d.h. wird die zweite Bedingung in jedem Fall erfüllt sein?
Sie versuchen, zuerst einen Wert zurückzugeben
y1 wird zurückgegeben, wenn x1=x2 ist, d.h. es gibt nur einen Punkt. Wenn es zwei Punkte gibt und x1 nicht gleich x2 ist, dann ist die Berechnung abgeschlossen.
Die Funktion ist in Ordnung, ich habe sie separat außerhalb der Schleife getestet - sie funktioniert korrekt.
Was verstehst du nicht? Verwirren Sie den Mann nicht:
Ist das klarer?
y1 wird zurückgegeben, wenn x1=x2 ist, d.h. es gibt nur einen Punkt. Wenn es zwei Punkte gibt und x1 nicht gleich x2 ist, dann ist die Berechnung abgeschlossen.
Die Funktion ist in Ordnung, ich habe sie separat außerhalb der Schleife getestet - sie funktioniert korrekt
Geben Sie mir noch einmal das Codefragment des Indikators, in das Sie alles einfügen wollen. Aber... Sie brauchen den Puffer nicht zu vergrößern - Sie müssen den Zeiger auf die Pufferzelle verschieben, in die Sie den Wert setzen wollen.