Kodlama yardımı - sayfa 438

 
Jeeves:
Merhaba mladen....yardım için bir çığlık daha.

Ekteki 3 Ducks göstergesini, hesaplamalarında SMA yerine ' Advanced_ADX ' göstergesini kullanacak şekilde uyarlamaya çalıştım. Sorunsuz bir şekilde derleniyor gibi görünüyor, ancak bir grafiğe yerleştirildiğinde, ekteki 'Advanced_ADX' göstergesiyle aynı fikirde değil.

Çok yetenekli gözünü benim için gözden geçirirsen ve düzeltilmesi gerekenleri düzeltirsen minnettar olurum!

jeeves

Gördüğüm kadarıyla, hesaplamalar için hala SMA kullanıyor (54'ten 60'a kadar olan satırlara bakın).

 
Jeeves:
Merhaba Guy...Cevap için çok teşekkürler.

Bu satırlardaki 'ima-'yı 'iadvanced_ADX' ile değiştirdim.

Bu satırı (54-60) takip ederek 'Mod.......' işlevini değiştirmem veya çıkarmam gerekir mi?

jeeves

Gelişmiş adx için, ondan değerleri almak için iCustom() işlevini kullanmanız gerekir. iCustom() işleviyle ilgili açıklamayı burada bulabilirsiniz: https://www.mql5.com/en/forum/173108

 
mladen:
asla canavar

Bu gönderide, kullanmak istediğiniz herhangi bir kod için zaman filtresini nasıl kullanabileceğinize dair bir örneğiniz var: https://www.mql5.com/en/forum/184052 . Oldukça basittir (kopyalayıp yapıştırmak), böylece bu filtreyi test göstergesinde istediğiniz gibi uygulayabilirsiniz.

Not: Bulabileceğiniz sorun, göstergelerin filtrelenen zamanı atlamamasıdır. Bunun için gerekli filtrenin dışındaki fiyatları atlamalarını sağlamak için tüm göstergeler tamamen yeniden yazılmalıdır (ve bunlar yerleşik göstergeler olduğundan, bu mümkün değildir)

Bu çözüm ne olacak? Çalışıyor gibi görünüyor.

extern string Start = "08:00" ;

extern string End =

"22:00" ;

string TimeCur = TimeToStr ( Time [ i ], TIME_MINUTES );

if ( TimeCur > Start && TimeCur < End ){

//do something }
 
mladen:
Jeeves Gördüğüm kadarıyla hala hesaplamalar için SMA kullanıyor (54 ila 60 arasındaki satırlara bakın).

Merhaba Guy...Cevap için çok teşekkürler.

Bu satırlardaki 'ima-'yı 'iadvanced_ADX' ile değiştirdim.

Bu satırı (54-60) takip ederek 'Mod.......' işlevini değiştirmem veya çıkarmam gerekir mi?

Daha sonra - Şimdi bana tanımadığını söylüyor - 'iadvanced_adx' Yardım!

 
neverbeast:
Bu çözüm ne olacak? Çalışıyor gibi görünüyor.
extern string Start = "08:00" ;

extern string End =

"22:00" ;

string TimeCur = TimeToStr ( Time [ i ], TIME_MINUTES );

if ( TimeCur > Start && TimeCur < End ){

//do something }

Güzel kısa kod Ve evet, işe yarayacak

 
mladen:
Jeeves Gelişmiş adx için, ondan değerleri almak için iCustom() işlevini kullanmanız gerekir. iCustom() işleviyle ilgili açıklamayı burada bulabilirsiniz: https://www.mql5.com/en/forum/173108

Tamam, üzerindeyim!

 

Üzgünüm mladen.... benim için iki kat Hollandalı. Ama yardımın için minnettarım...sadece benim!

 

close_all_open_orders.mq4

Merhaba, Bay Mladen, tüm açık pozisyonları kapatmak için haber zamanında kullandığım bir komut dosyam var, ancak kapandığında uzmanım çok mantıklıdır, küçük bir reaksiyondan sonra işlemleri açar .. senaryomda, tüm siparişleri olduğu gibi kapatması için bir düzeltmeye ihtiyacım var. ve otomatik ticareti durdurun ( DUR UZMAN

DANIŞMAN)... Bunu kontrol edebilir misiniz? Şimdiden Teşekkürler..

Dosyalar:
 

Merhaba,

bu gösterge iyi uyarı vermiyor gibi görünüyor. Mt4 başlatıldıktan sonra sadece bir kez uyarı verdiğini ve 1. uyarıdan sonra ses çıkarmadığını hissediyorum. Ayrıca sadece bar "doruk" olduğunda ses çıkardığını da fark ettim.. ama bar "yükselirken" ses çıkarmasını istiyorum.

Ses seviyesi göstergesi için bu kodu düzeltebilecek olan var mı?

Aynı şeyi bu mum göstergesi için yapacak vaktiniz varsa, bunu takdir ediyorum, ancak çok fazla zamanınızı almak istemiyorum.

Şimdiden teşekkür ederim.

 

Tekrar merhaba.

Bu yüzden oklarla basit bir gösterge yaptım. Maalesef onları istediğim gibi çizmiyor. Amacım, koşullar sağlandığında ok göstermekti, ancak koşullar artık karşılanmadığında o oku silmeli. Örnek olarak: 15 saniye içinde mevcut mum koşulları karşılanır ve bir ok çizer, ardından yön değiştirir ve koşullar artık karşılanmaz, bu nedenle mevcut mum kapanmadan önce o oku silmelidir. Şu anda, koşullar karşılandığında ve hiç yeniden boyamadığında oklar çiziyor, ayrıca ITM'ye mi yoksa OTM/ATM'ye mi gittiğini gösteren ve yenilenene kadar hiç çizim yapmayan sona erme okları var. Birisi bir göz atıp düzeltmeme yardım edebilir mi, lütfen?

6s.mq4

Dosyalar:
6s.mq4  4 kb