|
Startseite | Registrieren | Hilfe | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
Anzahl der orders ohne Stopploss und mit Magicnr
Hallo
Ich möchte die Anzahl der Orders ohne Stopploss ermitteln. PHP-Code:
Gruss Hippo |
|
|||
if(OrderStopLoss == 0)Orders Ohne SL++;
So in der Art könnte das vielleicht gehn. Edit:Setzt Du nicht gleich nen SL beim Öffnen? |
|
|||
Ich erhalte immer folgende Fehlermeldung
'for' - expressions are not allowed on a global scope 62 Habt ihr eine idee grus Hippo |
|
|||
Das for ... muss in eienr Funktion eingebettet sein.
traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
Mal unabhängig von Deinem For Fehler.
PHP-Code:
|
|
|||
for (i = OrdersTotal()-1; i>=0; i--){ //Schleife um Orders zu suchen
if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) { if (OrderSymbol()==Symbol() && OrderMagicNumber()==MagicNumber && OrderStopLoss()==0 ) int ordersohnestop++ ; }} Bin aber wie gesagt Einsteiger... Aber warum willst Du die überhaupt zählen? |
|
|||
Ich habe es mal ausprobiert
Habe aber folgende Meldung return value of 'OrderSelect' should be checked Offenetrades.mq4 Filtert es richtig oder nicht ? grus Hippo |
|
|||
Das ordersohnestop++ ; ist an der falschen Stelle deklariert.
So würde immer nur 0 resultieren. Vor der for-Schleife müsste stehen: int ordersohnestop = 0; int i; traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
Kenn mich mit den Schleifen nicht so aus.
Aber fängt er nicht sowieso bei 0 an zu zählen? Die Return Value Meldung ist eigentlich egal. |
|
|||
Also
Nochmal den ganzen code PHP-Code:
Wo müsste ordersohnestop++ hin ? gruss Hippo |
Lesezeichen |
Themen-Optionen | Thema durchsuchen |
Ansicht | |
|
|