Einzelnen Beitrag anzeigen
  #20 (permalink)  
Alt 18.12.13
feelfree feelfree ist offline
Premium Mitglied
 
Registriert seit: Mar 2013
Beiträge: 332
feelfree befindet sich auf einem aufstrebenden Ast
Standard

Nein, das macht keinen Sinn.

Der Entscheidungsbaum soll ja wie folgt aussehen:

Ebene 1. Bedingung erfüllt: ja/nein (ja = Ebene 2 / nein = Exit)
Ebene 2. Open Orders: ja/nein (ja = Exit / nein = OrderSend und Fehlercheck)
Ebene 3. OrderSend
Ebene 4. Ticketcheck: ja/nein ( ja = check ok und Exit / nein = error code und Exit)

Du musst mit if und else arbeiten.

So wie es jetzt aufgebaut ist bleibst du immer in Ebene 1 und fragst hintereinander 3 verschiedene Bedingungen ab.

Code:
      ticket=OrderSend(Symbol(),OP_BUY,1,Ask,30,0,0,NULL , 0,0,CLR_NONE);
      if( ticket > 0 )
      {
       if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES))
       {
        Print("BUY order opened : ",OrderOpenPrice());
       }
      }
      else
      {
       Print("Error opening BUY order : ",GetLastError());
      }