order_id nedir?

 

orderclose'da " order_id " nedir bilmiyorum.

Lütfen bana yardım et!

 
toi10005doi :

orderclose'da " order_id " nedir bilmiyorum.

Lütfen bana yardım et!

OrderClose() içinde "order_id" yok
 
OrderClose() üzerindeki örnekte, kapatmak istediğiniz bilet numarasıdır. OrderSelect() tarafından zaten seçilmiş olan siparişi kapatmak istiyorsanız, o zaman sadece OrderTicket() kullanın.
 

Herkese teşekkürler! :))

Bana bir örnek gösterebilir misin, lütfen.

 
toi10005doi :

Herkese teşekkürler! :))

Bana bir örnek gösterebilir misin, lütfen.

Bu başlıkta örnekler bulacaksınız: Döngüler ve Kapatma veya Silme Emirleri
 

EA'm her seferinde sadece 1 sipariş veriyor. Bu yüzden, lütfen bana kodu göster, koşul bittiğinde kapat.

Teşekkür etmek!!

 
toi10005doi :

EA'm her seferinde sadece 1 sipariş veriyor. Bu yüzden, lütfen bana kodu göster, koşul bittiğinde kapat.

Teşekkür etmek!!


Aynı anda birkaç işlemi kapatan bir EA yoktur..... Her zaman tek tek yapılır

Doğru seçilmiş işlemler nasıl kapatılır, Döngüleri okuyun ve Emirleri Kapatın veya Silin

 
<SNIP>

Lütfen kodumda neyin yanlış olduğunu söyle! Teşekkür etmek.

 
toi10005doi :

<SNIP>

Lütfen kodumda neyin yanlış olduğunu söyle! Teşekkür etmek.

Lütfen yayınınızı düzenleyin. . .  


Lütfen kodu göndermek için bunu kullanın. . . okumayı kolaylaştırır.

 
RaptorUK :
Bu başlıkta örnekler bulacaksınız: Döngüler ve Kapatma veya Silme Emirleri


toi10005doi :

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

Lütfen kodumda neyin yanlış olduğunu söyle! Teşekkür etmek.


Linkini verdiğim konuyu okuma zahmetinde bulundunuz mu?
 

@Raptor:

Evet, Ama pek anlayamadım çünkü sadece EA yazmaya başladım. Rahatsız ettiğim için sr.

 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 );
 }
   

Siparişimin neden yıldızdan hemen sonra kapandığını anlamıyorum.