Fragen von Anfängern MQL5 MT5 MetaTrader 5 - Seite 1204
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
Welche Bedeutung hat die Zeitskala in der Handelsgeschichte?
X-Skala. Was bedeuten die Werte auf der Skala?
Sagen Sie mir, was bedeuten die Zahlen auf dem Diagramm in der Handelsbilanz?
Was bedeuten diese Zahlen auf dem Diagramm in der Handelsbilanz?
Die Nummer des Geschäfts, das zur Veränderung der Bilanz geführt hat.
Sie können versuchen, das Fenster"Strategy Tester" zu öffnen, Registerkarte "Einstellungen" - drücken Sie die Taste neben dem Symbol und korrigieren Sie das Symbol - setzen Sie den Spread auf "0".
MT5
Bitte teilen Sie uns mit, wie die Erhöhung der Menge je nach Saldo durchgeführt werden kann.
Aber nicht prozentual, sondern schrittweise nach dem Wachstumswert der Bilanz.
Bei jeder Erhöhung des Guthabens um 1000 $ möchte ich die Menge um einen Schritt von 0,1 erhöhen.
Meine Ausgangsdaten sind dasPaar EUR/USD
Anzahlung (Anfangssaldo) 1000$
Anfangspartie 0,1
Bedarf.
Wenn die Kaution:
1000 dann Los 0,1
2000 dann lot 0,2
3000 dann lot 0,3
Etc.
Ich verwende jetzt diese Methode:
Etc.
Aber anstelle dieser endlosen Aufzählung hätte ich gerne eine Funktion.
Ich habe versucht, es selbst zu erfinden, aber es hat nicht so gut funktioniert.
Vielleicht aufgrund von Problemen mit der Normalisierung...
Bitte um Rat, vielleicht hat jemand eine fertige Lösung oder ein Beispiel.
MT5
Bitte teilen Sie uns mit, wie die Erhöhung der Menge je nach Saldo durchgeführt werden kann.
Aber nicht prozentual, sondern schrittweise nach dem Wachstumswert der Bilanz.
Bei jeder Erhöhung des Guthabens um 1000 $ möchte ich die Menge in 0,1 Schritten erhöhen.
Meine Ausgangsdaten sind dasPaar EUR/USD
Anzahlung (Anfangssaldo) 1000$
Anfangspartie 0,1
Bedarf.
Wenn die Kaution:
1000 dann Los 0,1
2000 dann lot 0,2
3000 dann lot 0,3
Etc.
Ich verwende jetzt diese Methode:
Etc.
Aber anstelle dieser endlosen Aufzählung hätte ich gerne eine Funktion.
Ich habe versucht, es selbst zu erfinden, aber es hat nicht so gut funktioniert.
Vielleicht aufgrund von Problemen mit der Normalisierung...
Vielleicht hat jemand eine fertige Lösung oder ein Beispiel.
Achten Sie auf den Quotienten, wenn Sie die Einzahlung durch 1000 teilen. Bei einer Einzahlung < 2000 gibt es 1 ganze Zahl und einige Zehntel, Hundertstel... die nicht von Interesse sind. Die Kaution für 2000 beträgt 2 und so weiter. Es stellt sich heraus, dass es ausreicht, den ganzzahligen Teil dieses Bruches mit 0,1 zu multiplizieren, um das zu erhalten, was wir wollen.
Und in Ihrer Liste gibt es einen Fehler, wenn auch einen unbedeutenden. Die korrekte Vorgehensweise ist wie folgt
MT5
Bitte teilen Sie uns mit, wie die Erhöhung der Menge je nach Saldo durchgeführt werden kann.
Aber nicht prozentual, sondern schrittweise nach dem Wachstumswert der Bilanz.
Bei jeder Erhöhung des Guthabens um 1000 $ möchte ich die Menge um einen Schritt von 0,1 erhöhen.
Meine Ausgangsdaten sind dasPaar EUR/USD
Anzahlung (Anfangssaldo) 1000$
Anfangspartie 0,1
Bedarf.
Wenn die Kaution:
1000 dann Los 0,1
2000 dann lot 0,2
3000 dann lot 0,3
Etc.
Ich verwende jetzt diese Methode:
Etc.
Aber anstelle dieser endlosen Aufzählung hätte ich gerne eine Funktion.
Ich habe versucht, es selbst zu erfinden, aber es hat nicht so gut funktioniert.
Vielleicht aufgrund von Problemen mit der Normalisierung...
Vielleicht hat ja jemand eine Lösung oder ein Beispiel parat.
Ermitteln Sie die Rundung mit MathCeil, MathRound oder MathFloor.
Siehe Beispiel, wie sie funktionieren:
und Ergebnis.
Ich empfehle die Verwendung vonMathFloor.
Achten Sie auf den Quotienten, wenn Sie die Einzahlung durch 1000 teilen. Wenn die Kaution < 2000 wird 1 ganze Zahl und einige Zehntel, Hundertstel sein. die nicht von Interesse sind. Die Einlage von 2000 wird 2 enthalten usw. Es stellt sich heraus, dass es ausreicht, den ganzzahligen Teil dieses Bruches mit 0,1 zu multiplizieren, um das zu erhalten, was wir wollen.
Und in Ihrer Aufzählung gibt es einen, wenn auch kleinen, Fehler. Richtig ist
Alexej
Danke. Ich habe die Idee, durch 1000 zu teilen und auf eine ganze Zahl zu reduzieren, ich werde versuchen, sie umzusetzen.
<= wurde automatisch gesetzt, nicht durch den Code. Schreiben mit meinen Händen, und Stifte sind so ...))
Wählen Sie eine Rundungsoperation aus MathCeil , MathRound oder MathFloor.
Ein Beispiel dafür, wie sie funktionieren:
und Ergebnis.
Ich würde die Verwendung vonMathFloor empfehlen.