Werte auf Anfangs-Werte zurück setzen
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo.
Der EA im Anhang erhöht beim Schließen einer erfolgreichen Order die Lots. Allerdings soll er das (vorläufig) nur ein mal machen. Welche Wege gibts, den globalen Anfangswert nach 1 oder 2 Erhöhungen sozusagen auf seinen Anfangswert zurück zu setzen? Anfangswerte sind ganz oben. Wenn die jeweilige Buy / Sell - Order mit Gewinn geschlossen wird, wird ihr jeweiliger Lot-Einsatz mit LotsPlus addiert. Das soll aber (vorläufig) nur ein mal gemacht werden. Bei der nächsten Order sollen wieder die jeweiligen Anfangswerte (0.01) benutzt werden. Code:
extern double LotsBuy=0.01; Code:
for(int j=OrdersTotal()-1;j>=0;j--){ |
Code:
// ( Ask - Dist_Loss ) >= OrderOpenPrice() TP: NormalizeDouble((Bid + Dist_Pr *_Point,_Digits); SL: NormalizeDouble(Bid - Dist_Lo *_Point,_Digits); |
Zitat:
So zum Beispiel: Lot = InitalLot + (AnzahlErhöhungen*LotStep); Auf diese Weise würdest du dann z. B. die Variable AnzahlErhöhungen=0 setzen, wenn du einen Verlust eingefahren hast. Alternativ könntest du auch die Anzahl der Erhöhungen jeweils um 1 reduzieren oder um 1 erhöhen, wenn du einen Verlust, bzw. einen Gewinn hattest. Ich kann dir davon aber eigentlich nur abraten. Trade lieber jeden Trade mit einem kontant gleichbleibenden Risiko, welcher du auf deine Accoutgröße beziehst (z.B. 1% Risiko pro Trade) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:08 Uhr. |
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum