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

 
EVGENII SHELIPOV # :

Günün iyi zamanı!!!!

Sipariş tablosunda yalnızca sipariş kaybetmeden kaynaklanan kaybı hesaplayan işlevi değiştirmeye yardımcı olun

Bunu fonksiyonda değiştirmeniz gerekir - böylece sipariş tablosunun her bir siparişinden partinin yalnızca minimum kısmı hesaplanır. MinLot=0.01

Teşekkürler!!!!

Ne istediğini daha net anlat
 
Grafik nesnelerinin planlarının (ön, arka) sırasını nasıl yöneteceğimi söyler misiniz? Örneğin, altında bir grafik olan küçük bir kare bilgi alanım var ve alanın kendisine bir trend çizgisi tırmanıyor ve alanın altına bir etiket gizleniyor.
 
Ivan Butko # :
Grafik nesnelerinin planlarının (ön, arka) sırasını nasıl yöneteceğimi söyler misiniz? Örneğin, altında bir grafik olan küçük bir kare bilgi alanım var ve alanın kendisine bir trend çizgisi tırmanıyor ve alanın altına bir etiket gizleniyor.
  1. OBJPROP_TIMEFRAMES nesne parametresini OBJ_NO_PERIODS olarak ayarlayın
  2. OBJPROP_TIMEFRAMES nesne parametresini OBJ_ALL_PERIODS olarak ayarlayın
Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Видимость объектов
Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Видимость объектов
  • www.mql5.com
Видимость объектов - Константы объектов - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Artyom Trishkin # :
  1. OBJPROP_TIMEFRAMES nesne parametresini OBJ_NO_PERIODS olarak ayarlayın
  2. OBJPROP_TIMEFRAMES nesne parametresini OBJ_ALL_PERIODS olarak ayarlayın

Artyom, muhtemelen tam olarak anlamadım, belki soruyu çarpık sordum:

Üç (dört, beş...) insan yapımı nesne vardır (ObjectCreate). Birincisi üçüncünün arkasına saklanıyor, ikincisi ön planda. Biri öne, ikinciden ikinciye, üçüncüden arkaya nasıl ayarlanır. Otomatik hareket sırasında ilk nesne her zaman görünür olacak şekilde, ikincisi de her zaman görünür, ancak birincinin arkasında değil. Üçüncüsü de her zaman vardır, ancak birinci ve ikinciden sonra değil. Bir tür planlar dizisi.
Ben sadece TF'yi anlamıyorum.

 
Ivan Butko # :

Artyom, muhtemelen tam olarak anlamadım, belki soruyu çarpık sordum:

Üç (dört, beş...) insan yapımı nesne vardır (ObjectCreate). Birincisi üçüncünün arkasına saklanıyor, ikincisi ön planda. Biri öne, ikinciden ikinciye, üçüncüden arkaya nasıl ayarlanır. Otomatik hareket sırasında ilk nesne her zaman görünür olacak şekilde, ikincisi de her zaman görünür, ancak birincinin arkasında değil. Üçüncüsü de her zaman vardır, ancak birinci ve ikinciden sonra değil. Bir tür planlar dizisi.
Ben sadece TF'yi anlamıyorum.

Alternatif olarak, her bir nesneniz için yukarıda açıklandığı gibi yapın. Sipariş konumu etkileyecektir. Böyle bir işlemin uygulanacağı en sonuncusu en üstteki olacaktır.

Grafikte, nesnelerinizin altında olması gereken herhangi bir grafik nesnesinin göründüğünü belirlediğiniz anda, her nesneniz için dönüşümlü olarak gizle-göster (yukarıda yazdığım gibi). Bu eylem, nesneyi grafikte ön plana çıkarır. Böyle bir eylemin uygulandığı ilk nesneniz en altta (ancak nesnelerinizi oluşturduktan sonra çizelgede çizilen diğer herhangi bir grafik nesnenin üzerinde), ikincisi - birincinin üstünde, üçüncü - birinci ve ikincinin üstünde olacaktır. , ve benzeri. Bu durumda, sakla-göster uygulanan tüm nesneler, diğer grafik nesnelerinden daha yüksek olacaktır.

Yani, nesnelerinize uygulanan gizle-gösterin sırası, bunların yığılma sırasını üst üste ayarlar. Ama hepsi grafikteki her şeyin üstünde olacaklar.

Mantık şu:

Grafikte, nesneleriniz üzerinde gezinmemesi gereken herhangi bir grafik nesne belirirse, nesnelerinizin her biri için görsel olarak yer almaları gereken sırayla gizle-göster (ilk en altta, sonuncusu en alttadır) en üstte). Tüm nesneleriniz için hide-show yaptıktan sonra ChartRedraw() yapın.
Bu önemlidir - grafiği yalnızca tüm nesneleriniz gizlendikten sonra yeniden çizersiniz - böylece grafikte görsel olarak titreme olmaz.

 
Artyom Trishkin # :

Alternatif olarak, her bir nesneniz için yukarıda açıklandığı gibi yapın. Sipariş konumu etkileyecektir. Böyle bir işlemin uygulanacağı en sonuncusu en üstteki olacaktır.

Grafikte, nesnelerinizin altında olması gereken herhangi bir grafik nesnesinin göründüğünü belirlediğiniz anda, her nesneniz için dönüşümlü olarak gizle-göster (yukarıda yazdığım gibi). Bu eylem, nesneyi grafikte ön plana çıkarır. Böyle bir eylemin uygulandığı ilk nesneniz en altta (ancak nesnelerinizi oluşturduktan sonra çizelgede çizilen diğer herhangi bir grafik nesnenin üzerinde), ikincisi - birincinin üstünde, üçüncü - birinci ve ikincinin üstünde olacaktır. , ve benzeri. Bu durumda, sakla-göster uygulanan tüm nesneler, diğer grafik nesnelerinden daha yüksek olacaktır.

Yani, nesnelerinize uygulanan gizle-gösterin sırası, bunların yığılma sırasını üst üste ayarlar. Ama hepsi grafikteki her şeyin üstünde olacaklar.

Mantık şu:

Grafikte, nesneleriniz üzerinde gezinmemesi gereken herhangi bir grafik nesne belirirse, nesnelerinizin her biri için görsel olarak yer almaları gereken sırayla gizle-göster (ilk en altta, sonuncusu en alttadır) en üstte). Tüm nesneleriniz için hide-show yaptıktan sonra ChartRedraw() yapın.
Bu önemlidir - grafiği yalnızca tüm nesneleriniz gizlendikten sonra yeniden çizersiniz - böylece grafikte görsel olarak titreme olmaz.

Aaaah, çok teşekkür ederim! Şimdi anladım. İyi
 
Lütfen, bir dakika daha: 2k monitörden 1080 dizüstü bilgisayara geçtim ve tüm metinler büyüdü ve üst üste geldi. Lütfen bana bu sorunu nasıl çözeceğimi söyle
 
Ivan Butko # :
Lütfen, bir dakika daha: 2k monitörden 1080 dizüstü bilgisayara geçtim ve tüm metinler büyüdü ve üst üste geldi. Lütfen bana bu sorunu nasıl çözeceğimi söyle

Burada daha zor. Grafikleri görüntülemek için kaynakları kullanmanız gerekir. Mantıksal piksel cinsinden yazı tipi boyutu için TextSetFont() öğesini okuyun.

Buna göre, TextOut () - kaynaktan metnin çıktısı hakkında. Bununla ilgili her şey - belgelerdeki bağlantılara göre.

Документация по MQL5: Графические объекты / TextSetFont
Документация по MQL5: Графические объекты / TextSetFont
  • www.mql5.com
TextSetFont - Графические объекты - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Artyom Trishkin # :

Burada daha zor. Grafikleri görüntülemek için kaynakları kullanmanız gerekir. Mantıksal piksel cinsinden yazı tipi boyutu için TextSetFont() öğesini okuyun.

Buna göre, TextOut () - kaynaktan metnin çıktısı hakkında. Bununla ilgili her şey - belgelerdeki bağlantılara göre.

Kabul edilmiş! Çok teşekkürler

 
Ivan Butko # :
Lütfen, bir dakika daha: 2k monitörden 1080 dizüstü bilgisayara geçtim ve tüm metinler büyüdü ve üst üste geldi. Lütfen bana bu sorunu nasıl çözeceğimi söyle
Windows aracılığıyla. Grafiklerin ayarlanması büyük küçük yazı tipini de ayarlamalıdır.