Einzelnen Beitrag anzeigen
  #106 (permalink)  
Alt 05.02.17
Kronenchakra Kronenchakra ist offline
Gesperrter Benutzer
 
Registriert seit: Feb 2016
Ort: 2100 Österreich
Beiträge: 313
Kronenchakra befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von MA-EA Beitrag anzeigen
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.
Gib's auf und kauf dir ein gutes Buch. Aber keines über Programmieren, das wirst du nie verstehen