EA'm çift giriş yapıyor - sayfa 2

 
angevoyageur :

Bu olası bir açıklama gibi görünüyor, ancak durum buysa normal değil. Asenkron mod mu kullanıyorsunuz? Değilse, EA'nız sunucunun yanıtını beklemeli ve ardından yalnızca devam etmeli ve bir sonraki onay işaretini işlemelidir.

İyi anlarsam, bu rastgele bir sorundur ve yeniden üretemez misiniz?

m_Trade beyanından sonra bu satırı ekleyerek daha fazla hata ayıklama bilgisi yazdırmayı deneyebilirsiniz:


Merhaba

https://www.mql5.com/en/forum/14327 gönderisinde açıklanan çözümümden bu yana 1 çifte işlem daha yaptım.

Bence sorun, PositionSelect(Symbol()) işlevinin (yavaşlamak) yürütülmesidir. Belki yeni onay işaretleri o kadar hızlı gelir ki EA, PositionSelect(Symbol()) yanıtını almadan önce yeni bir sipariş gönderir. Dolayısıyla mevcut konum boyutu düzgün hesaplanmamıştır. Kodumda, mevcut konum boyutu izin verilen maksimum konum boyutuna eşit veya daha büyükse yeni/çift sırayla göndermek teorik olarak imkansız, bkz. kod.

X komisyoncusunun canlı sunucusu (ECN), bir makro ekonomik haber olayı sırasında o kadar çok tıklama üretir ki, meta alıntıların simülasyon sunucusunda gördüğünüz her tıklama için, bu sunucu 20, 30 veya 40 tıklama üretecektir!


 PositionSelect ( Symbol ());

// Check of het model al LONG zit.             
if ( PositionGetInteger ( POSITION_TYPE ) == POSITION_TYPE_BUY )
      {
                                                           
// Check of het model al de maximale size in positie zit.                     
       if ( PositionGetDouble ( POSITION_VOLUME ) >= MAX_Trade_Size)
            {
             return ;
            }
      } 


My EA, ek bir yedek olarak doğru konum boyutunu elde etmek için çift konumu otomatik olarak tersine çevirir.

Problem: Multiple Trades at brokerX
Problem: Multiple Trades at brokerX
  • www.mql5.com
Problem: Multiple Trades at brokerX.
 
snelle_moda :
....

X komisyoncusunun canlı sunucusu (ECN), bir makro ekonomik haber olayı sırasında o kadar çok tıklama üretir ki, meta alıntıların simülasyon sunucusunda gördüğünüz her tıklama için, bu sunucu 20, 30 veya 40 tıklama üretecektir!

Evet, bunun nedeni DOM'nin etkin olmasıdır.

....

My EA, ek bir yedek olarak doğru konum boyutunu elde etmek için çift konumu otomatik olarak tersine çevirir.

Girişiniz için teşekkür ederiz. Bu sorunu diğerleriyle aynı komisyoncuda mı yaşıyorsunuz, yoksa komisyoncudan bağımsız mı?
 
angevoyageur :
Evet, bunun nedeni DOM'nin etkin olmasıdır.
Girişiniz için teşekkür ederiz. Bu sorunu diğerleriyle aynı komisyoncuda mı yaşıyorsunuz, yoksa komisyoncudan bağımsız mı?


"DOM" nedir???


Sadece bu broker sunucusunda, https://www.mql5.com/en/forum/14327 başlığı açıldığından beri simülasyon (Metaquotes) sunucusunda hiç yaşamadım.

Bu dönemden önce, X aracısının sunucusu, Metaquotes sunucusuyla yaklaşık olarak eşit miktarda onay oluşturur.

Problem: Multiple Trades at brokerX
Problem: Multiple Trades at brokerX
  • www.mql5.com
Problem: Multiple Trades at brokerX.
 
snelle_moda :


"DOM" nedir???


Sadece bu broker sunucusunda, bu thread https://www.mql5.com/en/forum/14327 başlatıldığından beri simülasyon sunucusunda hiç yaşamadım.

Bu dönemden önce, X aracısının sunucusu, Metaquotes sunucusuyla yaklaşık olarak eşit miktarda onay oluşturur.

DOM = Pazar Derinliği, etkinleştirildiğinde çok daha fazla Kene olayı olur.
 
angevoyageur :
DOM = Pazar Derinliği, etkinleştirildiğinde çok daha fazla Kene olayı olur.


Devre dışı bırakmak mümkün mü?

 
snelle_moda :


Devre dışı bırakmak mümkün mü?

Sanmıyorum, bildiğim kadarıyla komisyoncu tarafında mümkün. Belki komisyoncuya sorabilirsin.
 

Sadece fiyatın kendisi değiştiğinde tiklere izin vererek gelen tik sayısını en aza indirdim.


 // De sum van de BID/LAST 
   static double dPriceSum;   
   double dOldPriceSum = dPriceSum;
   
// To be used for getting recent/latest price quotes
   MqlTick Latest_Price;      
   SymbolInfoTick ( Symbol () ,Latest_Price);

   dPriceSum = Latest_Price.bid + Latest_Price.last; 

// Check if the price is (not)changed.
   if (dPriceSum == dOldPriceSum)
         {
         return ;
         }
 
snelle_moda :

Sadece fiyatın kendisi değiştiğinde tiklere izin vererek gelen tik sayısını en aza indirdim.


peki ya talep fiyatı değişiyorsa veya teklif 1 puan artırıyor ve son düşüş 1 puan ise? "Normal" onay işareti, Teklif ve/veya Sor'daki bir değişikliktir.
 
angevoyageur :
peki ya talep fiyatı değişiyorsa veya teklif 1 puan artırıyor ve son düşüş 1 puan ise? "Normal" onay işareti, Teklif ve/veya Sor'daki bir değişikliktir.

İyi bir noktaya değindin. Belki de sadece BID fiyatındaki değişikliği kullanmalıyım.

Grafikteki bir BAR, aynı zamanda BID fiyatına mı dayanıyor?


EA'mın tetikleme sinyali için sadece 1 dakikalık BAR'ın dayandığı fiyat değişikliği ile ilgileniyorum.

 
Aman tanrım. Yani uyku yardımcı olmuyor mu?

Bundan kaçınmak için ne yapabiliriz?