MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 952

 
A123272 :
ve ekrandaki hata koduna bakmıyorsunuz. fxssi kişileri orada ama sorunun MT4'te olduğunu yazıyorlar.

Onlar kim"? "fxsi" kimdir?

 
Merhaba. Ana grafikte OBJ_RECTANGLE çiziyorum . Ancak geçmişe doğru kaydırırken, grafik ya daralır ya da genişler ve OBJ_RECTANGLE ya büyür ya da küçülür ve OBJ_RECTANGLE içindeki metin ya OBJ_RECTANGLE sınırlarını terk eder ya da geri gelir. OBJ_RECTANGLE'ın her zaman aynı boyutta olması ve metnin OBJ_RECTANGLE sınırlarının ötesine geçmemesi için bu sorunu çözmenin yöntemleri nelerdir?
 
Igor Kryuchkov :
Merhaba. Ana grafikte OBJ_RECTANGLE çiziyorum . Ancak geçmişe doğru kaydırırken, grafik ya daralır ya da genişler ve OBJ_RECTANGLE ya büyür ya da küçülür ve OBJ_RECTANGLE içindeki metin ya OBJ_RECTANGLE sınırlarını terk eder ya da geri gelir. OBJ_RECTANGLE'ın her zaman aynı boyutta olması ve metnin OBJ_RECTANGLE sınırlarının ötesine geçmemesi için bu sorunu çözmenin yöntemleri nelerdir?
Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Типы объектов / OBJ_RECTANGLE_LABEL
Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Типы объектов / OBJ_RECTANGLE_LABEL
  • www.mql5.com
//| Создает прямоугольную метку                                      |              chart_ID=0,                              sub_window=0,                            x=0,                                     y=0,                                     width=50,                                height=18,                ...
 
Artyom Trishkin :

Açılan son siparişi bulmanız gerekir. Biletini öğren. Daha sonra, nesne adları listesinde, nesne adıyla satırda son siparişin bulunan bileti ile bir alt dizinin oluşumunu ararız. Nesne adında son siparişin biletini bulduğunuzda, bu gerekli grafik nesnesidir. Bu grafik nesnesinden ihtiyacınız olanı çıkarmak için kalır.

 int RisB() 
  {    
   for ( int i= 0 ; i< OrdersTotal (); i++)
     {
       if ( OrderSelect (i,SELECT_BY_POS))
        {
         if (OrderSymbol()== Symbol () && OrderType()==OP_BUY)
           {
             int Tik=OrderTicket();
           }
        }
     }
   for ( int no1= 0 ; no1< ObjectsTotal (); no1++)
     {
       if (OrderTicket()==Tik)
        {
         string Ris=ObjectDescription( "LOTB" +OrderTicket());
        }  } return (Ris);}

Benimle ilgili sorun ne? Sadece açık siparişleri dikkate alması nasıl sağlanır? Bu kod, ihtiyacım olmayan hala kısmen kapalı siparişleri yakalar

 
Rustam Bikbulatov :

Sadece açık siparişleri dikkate alması nasıl sağlanır? Bu kod, ihtiyacım olmayan hala kısmen kapalı siparişleri yakalar

MODE_TRADES parametresini kullanmanız gerekir:

 OrderSelect (i,SELECT_BY_POS,MODE_TRADES);

MODE_TRADES - mevcut siparişler
MODE_HISTORY - geçmiş

 
Yevhenii Levchenko :

MODE_TRADES parametresini kullanmanız gerekir:

MODE_TRADES - mevcut siparişler
MODE_HISTORY - geçmiş

bir seçenek değil. buna bağlı değil

 
Yevhenii Levchenko :

MODE_TRADES parametresini kullanmanız gerekir:

MODE_TRADES - mevcut siparişler
MODE_HISTORY - geçmiş

 bool   OrderSelect( 
   int      index,             // индекс или тикет ордера 
   int      select ,           // флаг способа выбора 
   int      pool=MODE_TRADES    // источник данных для выбора 
   );

havuz=MODE_TRADES

[içinde] Seçilecek veri kaynağı. Select parametresi SELECT_BY_POS olduğunda kullanılır. Aşağıdaki değerlerden biri olabilir:

MODE_TRADES (varsayılan) - emir, açık ve bekleyen emirler arasından seçilir,
MODE_HISTORY - emir, kapatılan ve silinen emirler arasından seçilir.


Bu seçenek varsayılan olarak ayarlandığından hiç gerekli değildir.

 
Artyom Trishkin :

Koordinatlara göre değil, fiyatlara ve zamana bağlı bir OBJ_RECTANGLE nesnem var.

 
Rustam Bikbulatov :

Benimle ilgili sorun ne? Sadece açık siparişleri dikkate alması nasıl sağlanır? Bu kod, ihtiyacım olmayan hala kısmen kapalı siparişleri yakalar

mql4'te pozisyonlara ve bekleyen emirlere bölünme yoktur. Ayrıca, kısmi kapanmadan kalan pozisyonların elemesi yoktur. Sipariş yorumu, oluşturulduğu kısmi kapanıştan biletin numarasını içerir. Dolayısıyla bu yoruma göre ihtiyaç duyulmayanları ayıklamak gerekiyor.

 
Artyom Trishkin :

Her çubuğun etrafına bir OBJ_RECTANGLE çerçevesi çizmem gerekiyor ve grafik arayüzü süslemek için OBJ_RECTANGLE_LABEL oluşturuldu. OBJ_RECTANGLE kullanmanız gerekiyor, ancak ölçeklenmediğinden nasıl emin olabilirsiniz?