Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools

Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools (http://www.expert-advisor.com/forum/index.php)
-   Programmierung MQL4 (http://www.expert-advisor.com/forum/forumdisplay.php?f=220)
-   -   StopLoss auf Break Even nachziehen (http://www.expert-advisor.com/forum/showthread.php?t=1809)

PitPoke 22.09.14 20:36

@Money_Maker
Obwohl das Traden sehr viel mit Mathematik zu tun hat, taucht der Begriff "Negatives CRV" recht oft auf. Geimeint ist dann eben ein CRV < 1

Jo, auf die Strategie kommt es an. Wenn du z.B. ein Scalper bist, dann machst du dir über das CRV sicher keine Gedanken. Wenn ein Scalper schnell mal 3 Pips mitnimmt, dann hat er sicher nicht vorher nen SL von 1.5 gesetzt. :)

Money_Maker 22.09.14 20:37

Danke für die Aufklärung, war mir nicht bekannt.

Grüße
MM

traderdoc 23.09.14 11:09

Zitat:

Zitat von PitPoke (Beitrag 27530)
@Money_Maker
Obwohl das Traden sehr viel mit Mathematik zu tun hat, taucht der Begriff "Negatives CRV" recht oft auf. Geimeint ist dann eben ein CRV < 1

Jo, auf die Strategie kommt es an. Wenn du z.B. ein Scalper bist, dann machst du dir über das CRV sicher keine Gedanken. Wenn ein Scalper schnell mal 3 Pips mitnimmt, dann hat er sicher nicht vorher nen SL von 1.5 gesetzt. :)

Ne, aber z.B. einen SL von 6!! Und gerade der Scalper wird sich sehr viel Gedanken um das CRV machen müssen, denn der handelt in der Regel mit größeren Lotzahlen (>1Lot), da zählt jeder Pip. Und wenn der Trade mal abschmiert muß!! eine schnelle Absicherung implementiert werden, sonst zieht Dir der Markt die Hosen aus. Damit ist aber auch klar, dass die TQ so hoch als möglich sein sollte, um die negativen Ausreißer trotzdem noch profitabel abpuffern zu können.

traderdoc

PitPoke 23.09.14 17:46

@Traderdoc
Logo, als Notfall SL würde ich auch einen setzen. Ich kenne einige, die setzen beim scalpen gar keinen SL, da sie eh vor dem Bildschirm kleben und aussteigen, sobald der Kurs in die andere Richtung (ins Minus) geht.

traderdoc 23.09.14 18:13

Naja, wer unbedingt eckige Augen bekommen und dabei durchgeschwitzt sein möchte, der setzt halt keinen. Aber manchmal rutsch der Kurs so schnell weg, dass beim Ansehen des Charts der Finger zum Auslösen plötzlich verkrampft, jo und dann kannst nur noch ins Kissen weinen.

traderdoc

Rico1040 23.09.14 18:49

Ich kann ja mal schauen was ich noch für ideen in meinen Ea einbauen kann bzwob es möglich ist . (wird es da wohl am Programmieren scheitern.) ohne Traderdocs hilfe würde das einfache schon nicht richtig laufen ;) hehe

Rico1040 23.09.14 22:46

So hab mir mal ein Kopf gemacht vielleicht könnt ihr mir Programmier mäßig wieder helfen. Und zwar was ich noch gerne ein bauen würde umzutesten bzw wenn möglich wäre:

- ein Trailing Stop ab eine gewisse anzahl an Punkten (Einstellbar extern)
- Hedging also eine Gegenposition eröffnen wenn gegen Signal kommt aber nicht schließen der anderen. (Hedging auf true or false im extern wer das möchte ! )

das wär doch schonmal eine Weiterentwicklung ;)

grüße Rico

Rico1040 26.09.14 10:57

Gibt es eine einfache möglichkeit das wenn ich sagen wir mal hedging true stelle er dann gegen position zulässt =gleichzeitig eine 2. posi ansonsten nicht ??

Nordlicht 16.02.15 20:15

Moin zusammen,

musste heute ein Update der MT4 von 509 auf 765 machen.

Habe nun 2 Warnings in den Modify Zeilen.

return value of 'OrderModify' should be checked Code_9.2_H_1_STOCH-STOCH_Rohmann 15.2.15.mq4 133 11

und

return value of 'OrderModify' should be checked Code_9.2_H_1_STOCH-STOCH_Rohmann 15.2.15.mq4 139 6

PHP-Code:

{
  for(
int i OrdersTotal() - 1>= 0i--)
    {
     if(
OrderSelect(iSELECT_BY_POSMODE_TRADES))
         {
          if(
OrderType() == OP_BUY && NormalizeDouble(Bid OrderStopLoss(), Digits) > NormalizeDouble(TrailingStop PointDigits))
            {
             
OrderModify(OrderTicket(), OrderOpenPrice(), Bid TrailingStop PointOrderTakeProfit(),0);
            
             }
             
           if(
OrderType() == OP_SELL && NormalizeDouble(OrderStopLoss() - AskDigits) > NormalizeDouble(TrailingStop PointDigits))
           {
           
OrderModify(OrderTicket(), OrderOpenPrice(), Ask TrailingStop PointOrderTakeProfit(),0);
           }
           }
     }


Es wird nun erwartet, dass der Rückgabewert überprüft wird????

Es läuft auf jeden Fall nicht.

Kann mir bitte jemand erklären, was erwartet wird?

Vielen Dank für Eure Antwort.

traderdoc 16.02.15 21:15

Da schreibst Du einfach
bool res = OrderModify(..)

traderdoc

Nordlicht 17.02.15 07:22

Moin Traderdoc,

ja so ging es. Vielen Dank! :)


Alle Zeitangaben in WEZ +2. Es ist jetzt 03:55 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