for startet die Schleife
i deklariert in dem Fall OrdersTotal()
-2 sagt das nicht, wie oft die Schleife durch gezogen werden soll?
i==0, also wenn für dieses Symbol keinerlei Orders offen sind, soll er den Befehlen darunter zufolge 1 Buy und 1 Sell öffnen.
So ungefähr hab ich das nach weiß ich wie langem googlen und lesen verstanden.
Im MT4 passiert aber wieder überhaupt nix, ausser irgendeinem Reason 1 oder so.
Und im Internet steht auch irgendwie unterschiedlichster Sch..., aus dem ich kein bißchen schlauer werde.
In meinen fertigen EAs wird irgendwie so gezählt:
Code:
//Check position
IsInvested=false;
for(i=OrdersTotal()-1;i>=0;i--){
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){
if((OrderType()==OP_SELL||OrderType()==OP_BUY)&&OrderMagicNumber()==MagicNumber&&OrderSymbol()==Symbol())IsInvested=true;}}
Code:
if(IsInvested){
for(i=OrdersTotal()-1;i>=0;i--){
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){
Aber da der Scalpierer ja Buy UND Sell gleichzeitig traden soll, kann man das ja nicht 1:1 übertragen.