[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 5. - sayfa 388

 
Chiripaha :
Ne olduğu ilginç. :)) Genellikle, bu delikler sadece aracının sunucusunda oluşur ve bunları düzeltmeye yönelik bu tür girişimler bana başarı getirmedi. Aracı geri yüklemezse, pompalanacak hiçbir şey olmayacaktır.
Ancak aynı komisyoncunun başka bir MT4 Demosunda delik yok!
 
borilunad :
Ancak aynı komisyoncunun başka bir MT4 Demosunda delik yok!

anahtar kelime - DEMO

Böyle onlarca davam var ve farklı brokerlerle... Bu yaygın bir durum.

 
Dinle, profesyonel. Çok azınız var ve siz de boğuşuyorsunuz, iş göğüs göğüse dövüşe geliyor. Tüm yerel içeriğe değer veriyor musunuz? Size böyle profesyonellerin olmadığı forumları göstereyim mi? Tamsayı eldeki sıcak, boğuşmak mümkündü, tanıdıklar. Ne saklamadığımızı, ağlamayı kaybettiğimizi anlıyorum. Ancak, her birinizin başarıları ve oldukça iyileri olmasına rağmen, bir konuda yanlış olsa bile, tüm kişiyi yenmek - en azından daha kötü değilse, en azından kötü düşünülmüş.
 
sdm :
Yardıma mı ihtiyacınız var 1 açık veya bekleyen satış emrinin fiyatını nasıl öğrenebilirim 2 belirttiğim fiyattan açık veya bekleyen bir satış emri olup olmadığını nasıl kontrol edebilirim



Sadece tüm siparişleri sıralamak. Örneğin şöyle:

 #property copyright "Copyright 2013, Mikhail <Sepulca> Kozhemyako"
#property link       "ua3xcm@obninsk.com"
extern int MAGIC= 1234 ;
int init()
 {
   return ( 0 );
 }
int deinit()
 {
   return ( 0 );
 }
int start()
 {
   int NoL,NoS,NoBS,NoSS,NoBL,NoSL,n,i;
   double MaxSellOpenPrice,MaxSellStopOpenPrice,MaxSellLimitOpenPrice,MinBuyOpenPrice,MinBuyLimitOpenPrice,MinBuyStopOpenPrice;
  NoL= 0 ;NoS= 0 ;NoBS= 0 ;NoSS= 0 ;NoBL= 0 ;NoSL= 0 ;
  MaxSellOpenPrice= 0.0 ;MaxSellStopOpenPrice= 0.0 ;MaxSellLimitOpenPrice= 0 ; MinBuyOpenPrice= 99999999.9 ;MinBuyStopOpenPrice= 9999999.9 ;MinBuyLimitOpenPrice= 9999999.9 ;
// Перебираем все ордера
  n= OrdersTotal ();
   for (i=n- 1 ; i>= 0 ; i--)
   {
     if ( OrderSelect (i,SELECT_BY_POS,MODE_TRADES))
     {
       if (OrderMagicNumber()==MAGIC && OrderSymbol()== Symbol ())
       {
         if (OrderType()==OP_BUY) 
         {
          NoL++;MinBuyOpenPrice= MathMin (MinBuyOpenPrice,OrderOpenPrice());
         }
         if (OrderType()==OP_SELL)
         {
          NoS++;MaxSellOpenPrice= MathMax (MaxSellOpenPrice,OrderOpenPrice());
         }
         if (OrderType()==OP_BUYSTOP) 
         {
          NoBS++;MinBuyStopOpenPrice= MathMin (MinBuyStopOpenPrice,OrderOpenPrice());
         }
         if (OrderType()==OP_SELLSTOP)
         {
          NoSS++;MaxSellStopOpenPrice= MathMax (MaxSellStopOpenPrice,OrderOpenPrice());
         }
         if (OrderType()==OP_BUYLIMIT) 
         {
          NoBL++;MinBuyLimitOpenPrice= MathMin (MinBuyLimitOpenPrice,OrderOpenPrice());
         }
         if (OrderType()==OP_SELLLIMIT)
         {
          NoSL++;MaxSellLimitOpenPrice= MathMax (MaxSellLimitOpenPrice,OrderOpenPrice());
         }
       }
     }
   }
// Смотрим чего есть в наличии
   if (NoL> 0 ) // Если есть активные лонги
   {
   }
   if (NoS> 0 ) // Если есть активные шорты
   {
   }
   if (NoBL> 0 ) // Если есть лонги-отложеннники лимитники
   {
   }
   if (NoSL> 0 ) // Если есть шорты отложенники лимитники
   {
   }
   if (NoBS> 0 ) // Если есть лонги-отложенники стоповые
   {
   }
   if (NoSS> 0 ) // Если есть шорты отложенники стоповые
   {
   }
// Соответственно в  переменных получаете мин/макс цену.
   return ( 0 );
 }
 
borilunad :

Teşekkür ederim! Ama açık pozisyonlar var mı, yoksa tamam mı?! Şimdi deneyeceğim!

Afedersiniz ama sadece deliğin başından nasıl silebilirim? F2'de her şeyi silebilirsiniz, ancak M1'e tıkladığım anda tüm alıntılar hemen aynı delikle çıkıyor! Sadece deliğin başlangıcından nasıl çıkarılır?


Pozisyonlara bir şey olmayacak. Deliğin başlangıcından itibaren - deliklerin ne zaman başladığını görün, tarih tablosunda tarih içeren bir sütun var, ayrıca istenen tarihten yukarıya bakıyor (Shift tuşunu kullanarak). Alıntı arşivi Ana menü - Araçlar - Alıntı arşividir.
 
Integer :

Pozisyonlara bir şey olmayacak. Deliğin başlangıcından itibaren - deliklerin ne zaman başladığını görün, tarih tablosunda tarih içeren bir sütun var, ayrıca istenen tarihten yukarıya bakıyor (Shift tuşunu kullanarak). Alıntı arşivi Ana menü - Araçlar - Alıntı arşividir.
Teşekkürler Dmitry! Yukarıda, zaten teşekkür ettim ve işe yaradığını söyledim! Nasıl olduğunu bilmiyorum ama asıl mesele 0 hata ve tüm alıntılar aynı yerde. Ancak bu hacimler her zaman hatalara neden olur! Belki bir şekilde onlarsız? Onları kodumda kullanmıyorum! Tekrar teşekkürler!
 

Dize türü adlarım var - h0 h1 h2 vb. Bulunan isme bağlı olarak, swith(Name) üzerinde yinelemem gerekiyor.

Nasıl doğru yapılır?

Önişlemciyi denedim - ama bir şey benim için çalışmıyor. :(

 #define h0   0
#define h1   1
#define h2   2
#define h3   3       

       string Имя_Остатке;

       switch (Имя_Остатке)
         {
           case h0:   break ;
           case h1:   break ;
           case h2:   break ;
           case h3:   break ;
         }
 
başarısız olursa, anahtar yalnızca ints ile çalışır. adları bir diziye sürün ve dizinleri üzerinde çalışın.
 
FAQ :
başarısız olursa, anahtar yalnızca ints ile çalışır. adları bir diziye sürün ve dizinleri üzerinde çalışın.

Çok teşekkürler!

Öğrendim - Anladım! :)))) Yani bir dizi aracılığıyla.

 

Ne yazık ki, 1 dakika tekrar tamamen kayboldu, sadece bunlar grafikte ve günlükte her saniyenin onda bir yazıyor:

15:55:39 Bellek işleyici: 206924212 bayt bellek ayıramıyor
15:55:39 HistoryBase: yeterli bellek 'EURUSD1' yok [4702734 bar]
15:55:39 Bellek işleyici: 206924212 bayt bellek ayıramıyor
15:55:39 HistoryBase: yeterli bellek 'EURUSD1' yok [4702734 bar]
15:55:39 Bellek işleyici: 206924212 bayt bellek ayıramıyor
15:55:39 HistoryBase: yeterli bellek 'EURUSD1' yok [4702734 bar]

500.!

Neden: