Was ist order_id?

 

Ich weiß nicht, was"order_id" in orderclose ist.

Bitte helfen Sie mir!

 
toi10005doi:

Ich weiß nicht, was"order_id" in orderclose ist.

Bitte helfen Sie mir!

Es gibt keine "order_id" in OrderClose()
 
Im Beispiel von OrderClose() ist es die Ticketnummer, die Sie schließen wollen. Wenn Sie die Bestellung, die bereits mit OrderSelect() ausgewählt wurde, schließen möchten, verwenden Sie einfach OrderTicket().
 

Danke an alle! :))

Können Sie mir bitte ein Beispiel zeigen.

 
toi10005doi:

Vielen Dank! :))

Können Sie mir bitte ein Beispiel zeigen.

Beispiele finden Sie in diesem Thema:Schleifen und Schließen oder Löschen von Aufträgen
 

Mein EA macht nur 1 Auftrag pro Zeit. Also, bitte zeigen Sie mir den Code schließen Sie es, wenn die conditon getan.

Danke!!

 
toi10005doi:

Mein EA macht nur 1 Auftrag pro Zeit. Also, bitte zeigen Sie mir den Code schließen Sie es, wenn die conditon getan.

Danke!!!


Es gibt keinen EA, der mehrere Trades im gleichen Moment schließt..... Es wird immer einer nach dem anderen gemacht

Wie schließe ich korrekt ausgewählte Trades, leseSchleifen und schließe oder lösche Orders

 
<SNIP>

Bitte sagen Sie mir, was an meinem Code falsch ist!!! Danke!

 
toi10005doi:

<SNIP>

Bitte sagen Sie mir, was an meinem Code falsch ist!!! Danke!

Bitte editieren Sie Ihren Beitrag...


Bitte benutzen Sie dies, um den Code zu posten. . das macht es einfacher zu lesen.

 
RaptorUK:
Beispiele finden Sie in diesem Thread:Schleifen und Schließen oder Löschen von Aufträgen


toi10005doi:

for(i=1; i<=OrdersTotal(); i++)

Bitte sagen Sie mir, was mit meinem Code los ist!! Danke!


Haben Sie sich die Mühe gemacht, den Thread zu lesen, den ich verlinkt habe?
 

@Raptor:

Ja, aber ich habe es kaum verstanden, weil ich nur EA schreiben wollte. Sr für Sie zu stören.

int start()
{
   int i ,times;
   double DIPlus1;
   double DIPlus0;
 
   double DIMinus1;
   double DIMinus0;
   
   double Main1;
   double Main0;
   
   double MACD_main;
   double MACD_signal;
   double Rsi;
   
   double err = 25;
   
   int MagicNumber1=220101,MagicNumber2=220102;
//----

//---
 
DIPlus1=iADX(NULL,0,14,PRICE_CLOSE,MODE_PLUSDI,1);
DIPlus0=iADX(NULL,0,14,PRICE_CLOSE,MODE_PLUSDI,0);
 
DIMinus1=iADX(NULL,0,14,PRICE_CLOSE,MODE_MINUSDI,1);
DIMinus0=iADX(NULL,0,14,PRICE_CLOSE,MODE_MINUSDI,0);

Main1=iADX(NULL,0,14,PRICE_CLOSE,MODE_MAIN,1);
Main0=iADX(NULL,0,14,PRICE_CLOSE,MODE_MAIN,0);

Rsi = iRSI(NULL,0,14,PRICE_CLOSE,0);

times = Minute() % 15 ==0 && Seconds() ==0;

//MACD_main = iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,0); 
//MACD_signal = iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,0);
   
//----
if(Minute() % 15 ==0 && Seconds() ==0)
{
  if( Main0 > err && Main1 < err && DIPlus0 > DIMinus0 && Rsi < 70 )

    
       OrderSend(Symbol(),OP_BUY,0.03,Ask,5,Ask-300*Point,Ask+300*Point,"","",1,Blue);
          
   

   if (Main0 > err && Main1 < err && DIPlus0 < DIMinus0  && Rsi > 30)
     
       OrderSend(Symbol(),OP_SELL,0.03,Bid,5,Bid+300*Point ,Bid-300*Point,"","",2,Red);
     
  //---
  if(OrdersTotal()>0)
      {
      for(i=1; i<=OrdersTotal(); i++)
      
         {        
            if (OrderSelect(i-1,SELECT_BY_POS)==true)
                  
             {
               if(Rsi >=70 )  
                  OrderClose(OrderTicket(),OrderLots(),Bid,2,Green); 
              if( DIPlus1 > DIMinus1 )
                   OrderClose(OrderTicket(),OrderLots(),Bid,2,Green); 
               
                if(Rsi <=30  )
                  OrderClose(OrderTicket(),OrderLots(),Ask,1,Green); 
              if( DIPlus1 < DIMinus1  )
                   OrderClose(OrderTicket(),OrderLots(),Ask,1,Green); 
            
                   
             }       
         }
       }  
   }
 return(0);
 }
   

Ich verstehe nicht, warum meine Bestellung schließen sofort, nachdem es Stern.