[WARNUNG GESCHLOSSEN!] Alle Fragen von Neulingen, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Ohne dich kann ich nirgendwo hingehen. - Seite 942
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
Gibt es so etwas wie eine SMS-Benachrichtigung, wenn ein Stop oder Take ausgelöst wird?
Ich müsste nicht den ganzen Tag vor dem Bildschirm sitzen, sondern könnte den Computer auch abschalten).
Ich denke, es ist möglich, etwas mit einem VPS zu tun
Gibt es so etwas wie eine SMS-Benachrichtigung, wenn ein Stop oder Take ausgelöst wird?
Ich müsste nicht den ganzen Tag vor dem Bildschirm sitzen, sondern könnte den Computer auch abschalten).
Es ist einfacher, eine Parabel auf die Trailing Edge zu setzen, es ist schwer, mehr aus einem EA herauszuholen, als er wird.
Ich habe eine Frage:
Wie kann ich den Gesamtgewinn des aktuellen Tages überprüfen lassen?
Angenommen, ich habe einen offenen Auftrag (der jetzt im Minus ist), aber der Tag endet, und ich möchte den Auftrag nicht für den nächsten Tag laufen lassen. Ich möchte, dass mein Expert Advisor den Gesamtgewinn für diesen Tag überprüft (einschließlich des negativen Gewinns einer offenen Order) und die verbleibende Order schließt, wenn der Gesamtgewinn für den Tag einen bestimmten Betrag (Anzahl der Punkte) übersteigt.
Die Frage ist etwas vage. Sie möchten die Gesamtzahl aller offenen Stellen ermitteln?
Dann:
Gehen Sie das Terminal durch, wählen Sie alle Positionen mit Zeitlimit aus und fügen Sie OrderProfit() von jeder in eine Variable vom Typ double ein. Am Ende des Zyklus wird diese Variable die Summe aller OrderProfit() enthalten, die in das Zeitlimit gefallen sind. Gewinn oder Verlust - das hängt vom Tagesgeschäft ab.
Oder den Gewinn des abgeschlossenen Tages definieren und dann den verlustbringenden Tag schließen, wenn der Gesamtgewinn es Ihnen erlaubt, im Gewinn zu bleiben?
Dann:
Durchläuft die Reihe der geschlossenen Aufträge des Terminals. Fügen Sie alle OrderProfit(); geschlossenen Positionen hinzu, die in den Zeitrahmen des gewünschten Tages fallen, und fügen Sie die OrderProfit(); offene Position hinzu. Wenn der Gesamtbetrag danach innerhalb der von Ihnen festgelegten Grenzen liegt, schließen Sie die offene Position (oder nicht).
artmedia70:
...Oder den Gewinn der Tagesabschlüsse ermitteln und dann den verlustbringenden abschließen, wenn der Gesamtgewinn es Ihnen erlaubt, im Gewinn zu bleiben?
Dann:
Durchläuft die Reihe der geschlossenen Aufträge des Terminals. Addieren Sie alle OrderProfit(); geschlossenen Positionen, die in das Zeitintervall des gewünschten Tages fallen, und fügen Sie ihnen die OrderProfit(); offene Position hinzu. Wenn der Gesamtbetrag danach innerhalb der von Ihnen festgelegten Grenzen liegt, schließen Sie die offene Position (oder auch nicht).
Das ist die Variante, die ich mir überlegt habe. Danke für den Hinweis.
Um ehrlich zu sein, dachte ich, es gäbe einen einfacheren Weg.
Was den GENETISCHEN ALGORITHM betrifft, so habe ich ihn schon einmal angesprochen. Vielleicht ist ja jemand interessiert!!!
Ich habe mehrere Tests durchgeführt und festgestellt, dass der GA ALGORITHM jedes Mal, wenn ich optimiere, neue Ergebnisse liefert, aber das kumulative Ergebnis meines Handels während des Jahres ist nicht viel anders. GA kommt also zu sehr ähnlichen Ergebnissen.
Leute, ratet mal, welche Funktion ich verwenden kann, um den aktuellen Wert von POINTS über einen offenen Auftrag zu erhalten? (Ich eröffne jeweils nur eine Bestellung).
( aktueller Preis - Eröffnungskurs ) / Punkt
oder
für OP_BUY
Punkte = (MarketInfo(OrderSymbol(),MODE_BID)-OrderOpenPrice())/MarketInfo(OrderSymbol(),MODE_POINT);
für OP_SELL
Punkte = (OrderOpenPrice()-MarketInfo(OrderSymbol(),MODE_ASK))/MarketInfo(OrderSymbol(),MODE_POINT);
abolk - Ich habe es überprüft, alles funktioniert!!! Danke!!!!!!!!!!