Kodlama yardımı - sayfa 45

 

Hadi bakalım

Andrewsurfer:
Harika :) Yardımın için teşekkürler. Bir şeyi daha değiştirmek mümkün mü? Gösterge şimdi "Çizim günleri" periyodundan sonra hala çizgiler çiziyor. Bunu, çizim yapılacak günlerin sonunda hiç çizgi kalmayacak şekilde değiştirebilir misiniz?
Dosyalar:
 
mladen:
Hadi bakalım

Teşekkürler teşekkürler teşekkürler

 

merhaba, bunu nereye soracağımdan emin değilim, ancak gda_100, gi_112 vb. gibi kısa kodlar nelerdir? ve hepsinin ne anlama geldiğinin bir listesini nerede bulabilirim, yani hangi işlevi , vb. kısaltıyorlar mı?

Her zamanki kod yerine bu kodlarla bazı mq4'leri düzenlemek istediğim için gerçekten biraz yardım umuyorum!

 

...

:) :)

Bunlar bir kod çözücüden gelir ve bu, kodun ayrıştırıldığı anlamına gelir. Hiçbir şey ifade etmezler, yalnızca kod çözücü, süreçte kaybolan benzersiz bir ad üretir (kod derlendiğinde değişkenler orijinal adlarını bir kez tutmaz)

zigflip:
merhaba, bunu nereye soracağımdan emin değilim, ama gad_100 gibi kısa kodlar nelerdir? ve hepsinin ne anlama geldiğinin bir listesini nerede bulabilirim, yani hangi işlevi, vb. kısaltıyorlar mı? Her zamanki kod yerine bu kodlarla bazı mq4'leri düzenlemek istediğim için gerçekten biraz yardım umuyorum!
 
mladen:
:):):) Bunlar bir kod çözücüden geliyor ve bu kodun geri derlendiği anlamına geliyor. Hiçbir şey ifade etmezler, yalnızca kod çözücü, süreçte kaybolan benzersiz bir ad üretir (kod derlendiğinde değişkenler orijinal adlarını bir kez tutmaz)

Ahh! Teşekkür ederim

 

Mladen, hızlıca bakıp neyi yanlış yaptığımı bana gösterir misin.. Aqua çizgi geçişine ok eklemeye çalıştım.

Uzmanlığınız ve tavsiyeniz çok değerli

Herhangi bir zaman diliminde grafikte görmek için önce gadi_obv'yi, ardından mnKilllingZone 1.3.1'i yerleştirin (oklu sürümüm 1.3.2'dir)

Şimdiden teşekkür ederim.

 

altoronto

Gördüğüm kadarıyla ne start() ne de CheckObvLevels() içinde döngü yok. Döngü init'e taşınır ve init'ten herhangi bir ciddi veri işleme yapmak her zaman risklidir (sadece bir örnek: init çağrıldığında çoğu zaman tüm veriler mevcut değildir). Daha fazla kontrol edecek, ancak şu ana kadar bu bir sorun gibi görünüyor.

altoronto:
Mladen, hızlıca bakıp neyi yanlış yaptığımı bana gösterir misin.. Aqua çizgi geçişine ok eklemeye çalıştım.

Uzmanlığınız ve tavsiyeniz çok değerli

Herhangi bir zaman diliminde grafikte görmek için önce gadi_obv'yi, ardından mnKilllingZone 1.3.1'i yerleştirin (oklu sürümüm 1.3.2'dir)

Şimdiden teşekkür ederim.
 
mladen:
altoronto Gördüğüm kadarıyla ne start()'ta ne de CheckObvLevels()'de döngü yok. Döngü init'e taşınır ve init'ten herhangi bir ciddi veri işleme yapmak her zaman risklidir (sadece bir örnek: init çağrıldığında çoğu zaman tüm veriler mevcut değildir). Daha fazla kontrol edecek, ancak şu ana kadar bu bir sorun gibi görünüyor.

Ben de gördüm.. ama sadece ok eklemeye çalışıyordum. Hala mql programlamada emekleyen bebek olduğum için kodla çok fazla uğraşmak istemedim. Moda ve tarzınıza göre daha hızlı/daha temiz hale getirmek için zamanınız varsa, bunu takdir edeceğim ve hesabımda bir bira daha alacaksınız.

 

koşullu derleme

Grafikteki Symbol() 'e bağlı olarak gösterge_maksimumları ve minimumlar için özellik değerlerini farklı değerlere ayarlamam gerekiyor

#özellik göstergesi_maksimum 5.0

#özellik göstergesi_minimum -5.0

Bu iki özelliğin değerlerini mantıksal olarak test edebileceğinizi biliyorum, ancak bunları Init() işlevinde bir değişken kullanarak ayarlamakta başarılı olamadım, örn.

#özellik göstergesi_maksimum değer

#özellik göstergesi_minimum -değer

veya

gösterge_maksimum = değer;

gösterge_minimum = -değer;

Herhangi bir öneriniz var mı, yoksa sabit maksimumlar ve minimumlar için değerleri değiştirmek için tek bir değer seçip göstergenin ortak sekmesini mi kullanmam gerekiyor?

Teşekkürler,

Tzuman

 

...

Yapabileceğiniz tek şey, minimum bir maksimum "simüle" etmektir, ancak 2 çizim arabelleğini feda etmeniz gerektiğinden (çok fazla çizim arabelleğiniz varsa) her zaman mümkün değildir. 2 çizim arabelleğinin stilini DRAW_NONE olarak ayarlayın ve bunları istediğiniz maksimum ve minimum değerlerle (EMPTY veya EMPTY_VALUE dışında herhangi bir değer) doldurun. Görünmeyecek olsalar da, pencereyi bu sınırlara kadar genişleteceklerdir (limitler söz konusu değerler kadar %100 kesin olmayacak ancak çok fazla sapma göstermeyecektir).

Ayrıca, diğer çizim arabelleklerinin bazı değerleri "minimum" ve "maksimum" arabelleklerdeki değerleri aşarsa, yok sayılırlar (yeni minimum veya maksimuma genişletilir)

Aksi halde #property Indicator_maximum ve #property Indicator_minimum sadece derleme zaman sabitleridir ve bunları değiştiremezsiniz (veya en azından şu ana kadar bunu yapmanın bir yolunu bulamadım).

Tzuman:
Grafikteki Symbol() 'e bağlı olarak gösterge_maksimumları ve minimumlar için özellik değerlerini farklı değerlere ayarlamam gerekiyor

#özellik göstergesi_maksimum 5.0

#özellik göstergesi_minimum -5.0

Bu iki özelliğin değerlerini mantıksal olarak test edebileceğinizi biliyorum, ancak bunları Init() işlevinde bir değişken kullanarak ayarlamakta başarılı olamadım, örn.

#özellik göstergesi_maksimum değer

#özellik göstergesi_minimum -değer

veya

gösterge_maksimum = değer;

gösterge_minimum = -değer;

Herhangi bir öneriniz var mı, yoksa sabit maksimumlar ve minimumlar için değerleri değiştirmek için tek bir değer seçip göstergenin ortak sekmesini mi kullanmam gerekiyor?

Teşekkürler,

Tzuman
Neden: