Berechnen Sie den Abstand zwischen zwei parallelen Linien einschließlich ! - Seite 7
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
wie Sie wollen.
Wie Sie sehen können, ist das Ganze nicht kompliziert. Man muss nur ein bisschen darüber nachdenken.
Mit einer so ausführlichen Antwort wird TC in der Lage sein, den Code selbst zu schreiben.
Viele Menschen hier haben die Schulaufgaben bereits vergessen, weil sie deren Bedeutung in der Schule nicht verstanden haben.
Die Ausgabe ist:
Anschließend wird durch ObjectGetValueByShift("Line1",a++) und ObjectGetValueByShift("Value",a++) und ObjectGetValueByShift("Line2",a++) nach dem Schnittpunkt gesucht
Lese ich das richtig?Um das Problem zu lösen, müssen Sie:
1. eine Senkrechte zu den gegebenen parallelen Linien zeichnen
2. Bestimmen Sie die Schnittpunkte der Senkrechten mit den gegebenen Linien
3. Berechnen Sie den Abstand zwischen den Kreuzungspunkten.
Deutlich in Bildern:
(unterschiedliche Linien und Abstände zwischen ihnen)
.............................................................................
.............................................................................
.............................................................................
.............................................................................
Nicht überzeugend.
Nicht überzeugend.
Schlagen Sie Ihre Lehrbücher auf und lassen Sie sich überzeugen
Ja
Leider bin ich kein Mathematiker (blauer Winkel = 90 - Linienwinkel
Winkel in Bogenmaß umrechnen
roter entgegengesetzter Katheter = grüne Hypotenuse * Sinus (blauer Winkel)
Wir haben die Hypotenuse bereits in diesem Thema gefunden, indem wir beide Linien senkrecht gekreuzt haben
Wenn der Winkel der Linie 90 oder 0 beträgt, muss die Entfernung auf andere Weise ermittelt werden, d. h. durch horizontale oder vertikale Kreuzung paralleler Linien.
Wie wäre es, wenn Sie es googeln?
blauer Winkel = 90 - Linienwinkel
Winkel in Bogenmaß umrechnen
roter entgegengesetzter Katheter = grüne Hypotenuse * Sinus (blauer Winkel)
Wir haben die Hypotenuse bereits in diesem Thema gefunden, indem wir beide Linien senkrecht gekreuzt haben
Wenn der Winkel der Linie 90 oder 0 beträgt, wird die Entfernung auf andere Weise gezählt, d. h. durch horizontale oder vertikale Kreuzung paralleler Linien.
Hmmm...
Aus irgendeinem Grund klappt es nicht
Es scheint einfach zu sein ... aber es bringt nicht das gewünschte Ergebnis
Ja, alles ist einfach, nur Ihre Aufgabe ist nicht lösbar.... ))
Vergessen Sie zunächst die FunktionObjectGetDouble(0,"Line1",OBJPROP_ANGLE), die immer 0 zurückgibt, da sie nicht auf eine Trendlinie angewendet werden kann. Sie wird insbesondere für die "Winkel"-Trendlinie benötigt, die nicht von der Chart-Skala abhängt, ABER auch nicht von den Balkenpreisen. Das heißt, der Winkel ändert sich nicht, wenn der Maßstab geändert wird, aber die Linie selbst bewegt sich von den Balken weg...
Aber das ist nicht das größte Problem... Es geht darum, die Größe der Senkrechten zwischen 2 parallelen Trendlinien zu finden, indem man versucht, eine solche Senkrechte in den Chart zu zeichnen... Und dann ändern Sie den Maßstab des Diagramms... das Lot wird nicht mehr senkrecht... )))) Das Problem ist also genau das, was Sie für ein Lot halten (abhängig vom Maßstab und davon, wie Sie es sehen) und ein mathematisches Lot.
Das Lot auf einem preislich skalierten Diagramm ist eine optische Täuschung.
Mit Hilfe der Geometrie wird dieses Problem in seiner reinen Form in einem Zug gelöst... ABER das mathematische Ergebnis der Berechnung wird niemals mit dem auf dem Diagramm zu sehenden Ergebnis übereinstimmen... Und Sie brauchen genau die gleiche Menge, also ist das Problem unlösbar. Vereinfachen Sie Ihre Anforderungen und suchen Sie nicht nach einer Senkrechten, sondern nur nach dem Abstand zwischen 2 Linien zum gleichen Zeitpunkt...
Ich habe keine Worte.
Ich kenne alle Buchstaben, aber ich kann das Wort nicht lesen
Komm schon, komm schon, gib nicht auf, studiere MQL, es ist nur eine Frage der Zeit