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

 
Merhaba. Belki birisi size MT4'teki imlecin görünümünü kendi göstergenizde değiştirmenin mümkün olup olmadığını söyleyecektir, örneğin, standart bir dikdörtgen çizerken imleç küçük bir çarpı gibi görünüyor?
 
avsem555 :
Merhaba. Belki birisi size MT4'teki imlecin görünümünü kendi göstergenizde değiştirmenin mümkün olup olmadığını söyleyecektir, örneğin, standart bir dikdörtgen çizerken imleç küçük bir çarpı gibi görünüyor?
Windows imleci, standart mql araçları kullanılarak değiştirilemez. Ama kendin çizebilirsin.
 
Apaçık. Teşekkür ederim.
 


Sorunlu. Alıntıları indirdikten sonra grafiği güncelledim ve bakın: son 10 mum öncekileri aynen tekrarlıyor. Danışmanın işini ne kadar etkilerlerse etkilesinler ama ben sorunu çözmek istiyorum.

Şimdiden teşekkürler.

 

Tünaydın. Son iki açık emrin (hala piyasada olan) nasıl seçileceğine yardım edin?

OrdersTotal() - piyasadaki siparişlerin sayısını görüntüler.

OrderSelect (Pozisyona göre seçin; Select_BY_Pos; Mode_trades) - bu durumda "Piyasadaki Emirler" listesindeki son veya sondan bir önceki siparişe nasıl erişilir?

 
Макс Сопельцев :

Tünaydın. Son iki açık emrin (hala piyasada olan) nasıl seçileceğine yardım edin?

OrdersTotal() - piyasadaki siparişlerin sayısını görüntüler.

OrderSelect (Pozisyona göre seçin; Select_BY_Pos; Mode_trades) - bu durumda "Piyasadaki Emirler" listesindeki son veya sondan bir önceki siparişe nasıl erişilir?

Tüm siparişleri bir dizide toplayın ve zamana göre sıralayın. Dizideki son iki sipariş, son ve sondan bir öncekiler olacaktır.

 
Artyom Trishkin :

Tüm siparişleri bir dizide toplayın ve zamana göre sıralayın. Dizideki son iki sipariş, son ve sondan bir öncekiler olacaktır.


Yenileri ne zaman eklenecek, diziye nasıl eklenecek?

Biletlere göre bir dizideki siparişleri topla?

 

Burada çoğaltacağım. https://www.mql5.com/ru/forum/334992

Son 30.000 satırı bir metin dosyasından Excel'e almak gerekir. mql4'te bir metin dosyasındaki satır sayısını programlı olarak sınırlamak (yani eskileri silip yenilerini yazmak) mümkün müdür? 5-ke ile ilgili bir yazı vardı ama bulamıyorum.

Ограничение числа записываемых строк
Ограничение числа записываемых строк
  • 2020.03.15
  • www.mql5.com
Здравствуйте. Есть советник, записывающий тики. Возможно ли ввести ограничение на количество строк в текстовом файле. Например...
 

Tünaydın. En basit soru. Özel işlevlerin nasıl çalıştığını anlamıyorum.

Açık alım emirlerinin ve ayrı satış emirlerinin sayısını gösterecek özel bir fonksiyon yapmak istiyorum.

Yazma yazdı, ancak bir sürü hata üretiyor. Büyük olasılıkla, kullanıcı tanımlı işleve yapılan başvurunun yanlışlığından kaynaklanan bir hata. Kahretsin, nasıl çalıştığını bile anlamıyorum. Biçimsel değişkenler, çıktı değişkenleri. Lütfen yardım et.

 void OnTick ()
  {
   // Пользовательская функция "отчет об открытых ордерах."
  
   // Выводим 2 счетчика. Количество ордеров sell и ордеров buy
  
   int G, H = Otkr_Ord (a, b);
   Print ( "Ордера Sell = " , G, "Ордера Buy = " , H)
  
  
  }
  
   int Otkr_Ord ( int A, int B)
  {
  A = 0 ;
  B = 0 ;
   int z;
   for (z = OrdersTotal ()- 1 ; z >= 0 ; z--)
  {
   if (! OrderSelect (PositionIndex, SELECT_BY_POS, MODE_TRADES))
  {
   if (OrderType () == 0 && OrderCloseTime == 0 ) 
  A++;
   if (OrderType () == 1 && OrderCloseTime == 0 )
  B++; 
  }
  }
   return (G, H)
  }
 
Макс Сопельцев :

Tünaydın. Son iki açık emrin (hala piyasada olan) nasıl seçileceğine yardım edin?

OrdersTotal() - piyasadaki siparişlerin sayısını görüntüler.

OrderSelect (Pozisyona göre seçin; Select_BY_Pos; Mode_trades) - bu durumda "Piyasadaki Emirler" listesindeki son veya sondan bir önceki siparişe nasıl erişilir?

Zaman karşılaştırma konuları olduğunu gördüm. Onlar. zaman da daha az karşılaştırılabilir.

Biletler için ayrı ayrı 2 değişken.

Sipariş sayacı

Hala açık olup olmadığını kontrol edin

bir değişkene yazma zamanı

bir değişkene

bir sonraki ile zaman karşılaştırması.

2 değişkende en uzun süreye sahip son 2.