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)
-   -   Erhöhen der Lotisze aus einer vorherigen Order die noch offen ist (http://www.expert-advisor.com/forum/showthread.php?t=2551)

Mast83 02.12.12 16:41

Erhöhen der Lotisze aus einer vorherigen Order die noch offen ist
 
Hallo alle Zusammen,

es geht um folgendes...Ich möchte gerne wissen ob die Möglichkeit besteht neben einer offenen Position eine neue einzugehen die dann die Lotsize aus der vorherigen Position übernimmt und um einen Faktor x erhöht?
Beispiel...
ich gehe long zu 1,3000 mit einer Lotsize von 0,01.
Ich möchte ab einem gewissen Punkte die Lotsize um den Faktor 2 erhöhen...
das heißt ich gehe zu Kurs x mit einer Lotsize von 0,02 Long.
Somit habe ich nun 2 Order im Markt mit zusammen 0,03 Lots.

Dankeschön

Marc

Hoschie 02.12.12 18:24

Zitat:

Zitat von Mast83 (Beitrag 17934)
Hallo alle Zusammen,

es geht um folgendes...Ich möchte gerne wissen ob die Möglichkeit besteht neben einer offenen Position eine neue einzugehen die dann die Lotsize aus der vorherigen Position übernimmt und um einen Faktor x erhöht?
Beispiel...
ich gehe long zu 1,3000 mit einer Lotsize von 0,01.
Ich möchte ab einem gewissen Punkte die Lotsize um den Faktor 2 erhöhen...
das heißt ich gehe zu Kurs x mit einer Lotsize von 0,02 Long.
Somit habe ich nun 2 Order im Markt mit zusammen 0,03 Lots.

Dankeschön

Marc

Wenn es ein EA werden soll, ist das einfach:
PHP-Code:

int nt =OrdersTotal();
    
    
int err 0;
    
double TPNew 0;
    
int iLongStop 0;
    
int iShortStop 0;

         for(
int i=0;i<nt;i++)
         {
              if ( 
OrderSelect(iSELECT_BY_POS)         // Nur meine Aufträge/
     
&&  OrderMagicNumber()  == MAGICNUMBER           // meine magicnumber
     
&&  OrderSymbol()       == Symbol())   // mein Paar
            
      
{   
      if( 
OrderType() == OP_BUY)
           {
              
double lotsOrderLots(); //OrderLots deines Auftrags
              
lots lots 2;   // Erhöhen der Lotsize etc...
            
}
      }
etc... 

Gruss,
Hoschie

Mast83 02.12.12 19:57

Suche sich Select_by_pos de letztghandelte Position aus der von mir genannten Magicnumber aus oder wie verhält sich das?
Funktioniert das auch bei gleichzeitiger Eröffnung von hedgepositionen?
Den kompletten Code kann ich nicht Posten da der zu lang ist, aber die Logik kann ich mal hier rein stellen...dann weiß man ungefähr wie ich das meine...

Mast83 02.12.12 22:43

Schon mal vielen Dank für die Hilfe


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