10pip boşluklu açık siparişler - sayfa 5

 

tamam GumRai, her şeyin bir kopyası var yani her şeyi biliyorsun


1. Aşağıdaki kodu, grafikteki en yüksek fiyattan satış yapıyorsam, en yüksek teklif fiyatından almak ve açmak için kullanıyorum

 Opn_S=Bid > High[ 1 ] && CurrentTime != Time[ 1 ];
   
CurrentTime= Time[ 1 ];



2. şimdi sipariş verildi ve en yüksek biletin hazır olduğunu işaret etti. Şimdi en yüksek bilet alındı !. siparişimi mevcut grafikteki en yüksek fiyattan gönder.

 if (highest_open_price==0 && Opn_S== true )               // No opened orders +
        {                                       // criterion for opening Sell
         RefreshRates();                   // Refresh rates     
         highest_Ticket= OrderSend ( Symbol (),OP_SELL,mylot(),Bid, 0 , 0 , 0 , "My Comment" ,magic, 0 ,Red);
         if ( highest_Ticket< 0 )
      
           {
             Comment ( "FRONT-RUNNER Opened order Sell " , "#" ,highest_Ticket);
             return ( 0 );                                 // Exit start()
           }
         if ("error report", GetLastError ()) // Processing errors
             continue ;                             // Retrying
         return ( 0 );                                   // Exit start()
        }
       break ;                                     // Exit while
     }
//--------------------------------------------------------------- 9 --------------------------------------
   return ( 0 );                                       // Exit start()
  }



3. sipariş koşullarım artık doğruyken en yüksek_open_price başarılı oldu

   while(true) // Orders closing loop
     {
      if(highest_open_price==0 && Opn_S==true) // No new orders +



lütfen GumRai lütfen yanılıyorsam lütfen kolay gelsin, henüz mükemmel bir kodlayıcı olmadığımı biliyorum ama kendimi geliştirdiğimi biliyorum

lütfen şimdilik kusurlarımla rahat olun, lütfen beni halledin, cevabınızı takip etmek için ofisten uzakta olmam gerekiyor

sorumun bu hafta sona ereceğine inanıyorum.yardım etmeye istekli olduğunuz için teşekkürler.

 
lütfen bekliyorum
 
dan100 :

tamam GumRai, her şeyin bir kopyası var yani her şeyi biliyorsun


Hayır, yüklediğiniz EA koduna zaten yorum yaptım

Size en yüksek açılış fiyatına sahip açık emri nasıl bulacağınızı gösterdim, ancak 10 pip daha yüksek bir işlem açmak için herhangi bir kod yazma girişiminde bulunmadınız.

İsteğinizle kesinlikle ilgisi olmayan bir EA'da kod değişiklikleri göndermeye devam edin

Sıfırdan tamamen yeni bir EA yazın

 
GumRai :

Hayır, yüklediğiniz EA koduna zaten yorum yaptım

Size en yüksek açılış fiyatına sahip açık emri nasıl bulacağınızı gösterdim, ancak 10 pip daha yüksek bir işlem açmak için kod yazmak için herhangi bir girişimde bulunmadınız.

İsteğinizle kesinlikle ilgisi olmayan bir EA'da kod değişiklikleri göndermeye devam edin

Sıfırdan tamamen yeni bir EA yazın



GumRai sıfırdan yazmak için fazla bir iş yok ama sorun şu ki, benim zorluklarımı anlamak o zaman düzeltmek kolay olacak. Asıl mesele şu ki, sorunumu nasıl çözeceğimi bilmiyorum. sadece örnek ver, hepsi bu, lütfen 10 pips ile siparişi döngüye almama yardım et, o zaman gerisini tamamlayacağım. Döngüden sonraki örnek gibi "Açık Satış..." Tüm ihtiyacım olan bu.
 

cevabı verdim zaten

GumRai 2015.05.08 10:12 #

Peki, size açık fiyatı en yüksek olan emri bulabilmeniz için kodu verdim.

Fiyatın bu değerin en az 10 pip üzerinde olup olmadığını kontrol etmek ve öyleyse başka bir emir açmak artık basit bir mesele.

 
GumRai :

cevabı verdim zaten

GumRai 2015.05.08 10:12 #

Peki, size açık fiyatı en yüksek olan emri bulabilmeniz için kodu verdim.

Şimdi, fiyatın bu değerin en az 10 pip üzerinde olup olmadığını kontrol etmek ve eğer öyleyse, başka bir emir açmak basit bir meseledir.



GumRai : Sana söylediğim gibi basit şeyler bilmeyenler için basit değildir. GumRai basit bir ea yazıp şimdi sunabilirim, neden çünkü biliyorum

ama nasıl düzelteceğimi bilmediğim basit bir hata için haftalarımı harcayabilirim, neden? çünkü anlayışla iletişim kuramıyorum....

GumRai lütfen bana bir örnek verin hepsi bu ve sizi bu noktada bir daha rahatsız etmeyeceğim lütfen. kodların bloklar üzerinde olduğunu hatırlayın ve bu blok/döngü,

sadece "satışlar 10pip ile açık" nedenine bağlantılar. lütfen zaten yardımınız var, lütfen daha fazla yardım edin, sadece "eğer" işlevini ekleyin, ardından "SATIN..." Yardım etmeye istekli olduğunuz için teşekkürler.

 
GumRai : Sana zaten cevabı verdim
Ben de günler önce öyleydim . Küçük bir parça verirsen, her zaman bir sonraki parçayı isterler. Öğrenmeyecekler veya deneymeyecekler. Böylece benim standardım:
kodlamayı öğrenin veya birine ödeme yapın. Bunu sizin için kodlamayacağız. Denemenizi (SRC kullanarak) ve probleminizin doğasını yayınladığınızda size YARDIMCI olmaya hazırız.
 
WHRoeder :
Ben de günler önce öyleydim . Küçük bir parça verirsen, her zaman bir sonraki parçayı isterler. Öğrenmeyecekler veya deneymeyecekler. Böylece benim standardım:


tamam....aşağıdaki bu kodu && OrderType()>=OP_SELL ekledim ve ayrıca 10*point ekledim bu işe yarayabilir.

pip2dbl-------sadece beş basamaklı komisyoncu için ayarlamadır
   double highest_open_price= 0 ;
   int     highest_Ticket=- 1 ;
   for ( int pos= OrdersTotal ()- 1 ; pos>= 0 ; pos--)
       if ( OrderSelect ( 0 ,SELECT_BY_POS,MODE_TRADES) // Only my orders w/
         && OrderMagicNumber()== 0            // my magic number
         && OrderSymbol()== Symbol () // and my pair.
         && OrderOpenPrice()>=highest_open_price + 10*pips2dbl 
         && OrderType()>=OP_SELL
         )
        {
         highest_open_price=OrderOpenPrice();
         highest_Ticket=OrderTicket();
        }
 

ve ayrıca eklediğim bu koşulu kontrol et haklıysam ................




 double highest_open_price= 0 ;
   int     highest_Ticket=- 1 ;
   for ( int pos= OrdersTotal ()- 1 ; pos>= 0 ; pos--)
       if ( OrderSelect ( 0 ,SELECT_BY_POS,MODE_TRADES) // Only my orders w/
         && OrderMagicNumber()== 0            // my magic number
         && OrderSymbol()== Symbol () // and my pair.
         && OrderOpenPrice()>=highest_open_price)
        {
         highest_open_price=OrderOpenPrice();
         highest_Ticket=OrderTicket();
        }
         RefreshRates();
           if (Bid>=highest_open_price+ 10 * Point )
   highest_Ticket= OrderSend ( Symbol (),OP_SELL,mylot(),Bid, 0 , 0 , 0 , "My Comment" , 0 , 0 ,Red);


     }
 
  1.          && OrderOpenPrice()>=highest_open_price + 10 *pips2dbl 
    En yüksek açılış fiyatını bulan kodu istedim. Bunu yapar? Kayma varlığında olur mu?
  2.           && OrderType()>=OP_SELL
    Sizce bu ne anlama geliyor?
  3. Teklifin son açılıştan 10 pip yukarıda olup olmadığını test eden kodu göstermenizi istedim.
               if (Bid>=highest_open_price+ 10 * Point )
       highest_Ticket= OrderSend ( Symbol (),OP_SELL,mylot(),Bid, 0 , 0 , 0 , "My Comment" , 0 , 0 ,Red);
    
    
         } // End of For
    Piyasa herhangi bir emrin 10 puan üzerindeyken (en yüksek değil) neden bir satış açıyorsunuz?
  4. Kararınızı verin, 10 puan mı yoksa 10 pip mi istiyorsunuz?
Neden: