Kodlama yardımı - sayfa 461

 

Merhaba Mladen, bir ok göstergesinin mq4'ünü aldım. Kodu kendim inceledim ancak sorunu tespit edebilecek kadar iyi değilim: Gösterge, zaman dilimlerini değiştirdiğinizde veya yeniden yüklediğinizde yeniden boyanır.

Grafiğe yüklediğinizde geçmiş çok iyi görünüyor, ancak canlı ticarette sinyaller farklı. Yeniden yükleyin ve sinyaller tekrar iyi görünüyor. Kodu inceleyip neden hemen iyi sinyaller vermediğini görebilir misiniz? Ya da en azından asla yeniden boyamaması için ince ayar yapın? Orada, zaman dilimlerini yeniden yüklediğinizde veya değiştirdiğinizde göstergenin kasıtlı olarak yeniden boyanmasını sağlayan bir şey olmalı. mq4 dosyasını ekledim: binary_w.mq4

Ok stili vb. gibi bazı kolay şeyleri değiştirdim. Ancak yukarıdaki sorun benim gibi acemi biri için çok zor, bu yüzden herhangi bir yardım için teşekkür ederiz.

Dosyalar:
binary_w.mq4  6 kb
 
wranger:
Merhaba Mladen, bir ok göstergesinin mq4'ünü aldım. Kodu kendim inceledim ancak sorunu tespit edebilecek kadar iyi değilim: Gösterge, zaman dilimlerini değiştirdiğinizde veya yeniden yüklediğinizde yeniden boyanır.

Grafiğe yüklediğinizde geçmiş çok iyi görünüyor, ancak canlı ticarette sinyaller farklı. Yeniden yükleyin ve sinyaller tekrar iyi görünüyor. Kodu inceleyip neden hemen iyi sinyaller vermediğini görebilir misiniz? Ya da en azından yeniden boyamaması için ince ayar yapın? Orada, zaman dilimlerini yeniden yüklediğinizde veya değiştirdiğinizde göstergenin kasıtlı olarak yeniden boyanmasını sağlayan bir şey olmalı. mq4 dosyasını ekledim: binary_w.mq4

Ok stili vb. gibi bazı kolay şeyleri değiştirdim. Ancak yukarıdaki sorun benim gibi acemi biri için çok zor, bu yüzden herhangi bir yardım için teşekkür ederiz.

kavgacı

Bu göstergenin orijinal (decompiled olmayan) kaynak koduna sahip misiniz? f, evet, lütfen analiz edilebilmesi için yayınlayın

 
mladen:
wranger Bu göstergenin orijinal (decompiled olmayan) kaynak koduna sahip misiniz? f, evet, lütfen analiz edilebilmesi için yayınlayın

Hızlı cevap için teşekkürler. Sahip olduğum diğer tek mq4 orijinal kodu çözülmüş olan.. gerçek kaynak kodu mq4'ü hiçbir yerde bulamıyorum, sanırım birisinin çözdüğü ücretli bir indi... Değeri için indirdiğim orijinal mq4 ektedir. Yani geri derlenmiş mq4 dosyalarıyla hiçbir şey yapamıyor musunuz?

ikili_indicator.mq4

Dosyalar:
 

merhaba mladen,

Piyasalar kapalı veya bağlı değilken bazı kodlar almaya çalışıyorum, benim düşüncem Broker saati ile yerel saat arasındaki farkı almak ve farka örneğin 30 saniyelik bir marj eklemek, düşünce şu ki piyasa bağlantıyı kapatır veya kaybeder Komisyoncu zamanı durur ancak yerel saat devam eder, bu nedenle yerel saat Komisyoncu zamanını belirlenen marj kadar aştığında sürekli bir emir gönderme veya değiştirme şansını durdurmak için bir EA'daki bazı işlevleri kapatır işlev Bunu start() veya OnTick() kullanarak çözebileceğinizi biliyorum, ancak bazı Hisse senedi türlerinde EA'larda OnTimer() kodunu kullanarak işlem işlevlerim var, böylece emirler ve işlemler çok az gecikmeye sahip olur ve ana grafiğe dayanmaz herhangi bir şey olmadan önce güncellemek için ve OnTimer() kodunun bir sonucu olarak EA'lar, platform bağlı olmadığında veya Piyasalar kapalı olduğunda bile çalışmaya çalışacaktır.

Bu konuda daireler çiziyorum ve işe yarayacak hiçbir şey bulamıyorum, bu nedenle herhangi bir yardım veya ipucu çok takdir edilecektir, ancak buna tamamen yanlış bir şekilde bakıyor olabilirim elbette ve bu ilk olmayacaktı.

 
cja:
merhaba mladen,

Piyasalar kapalı veya bağlı değilken bazı kodlar almaya çalışıyorum, benim düşüncem Broker saati ile yerel saat arasındaki farkı almak ve farka örneğin 30 saniyelik bir marj eklemek, düşünce şu ki piyasa bağlantıyı kapatır veya kaybeder Komisyoncu zamanı durur ancak yerel saat devam eder, bu nedenle yerel saat Komisyoncu zamanını belirlenen marj kadar aştığında sürekli bir emir gönderme veya değiştirme şansını durdurmak için bir EA'daki bazı işlevleri kapatır işlev Bunu start() veya OnTick() kullanarak çözebileceğinizi biliyorum, ancak bazı Hisse senedi türlerinde EA'larda OnTimer() kodunu kullanarak işlem işlevlerim var, böylece emirler ve işlemler çok az gecikmeye sahip olur ve ana grafiğe dayanmaz herhangi bir şey olmadan önce güncellemek için ve OnTimer() kodunun bir sonucu olarak EA'lar, platform bağlı olmadığında veya Piyasalar kapalı olduğunda bile çalışmaya çalışacaktır.

Bu konuda daireler çiziyorum ve işe yarayacak hiçbir şey bulamıyorum, bu nedenle herhangi bir yardım veya ipucu çok takdir edilecektir, ancak buna tamamen yanlış bir şekilde bakıyor olabilirim elbette ve bu ilk olmayacaktı.

cja

Doğru anladıysam, neden herhangi bir siparişe bağlı işlevi yürütmeye çalışmadan önce IsConnected()'i kullanmayı denemiyorsunuz?

Piyasanın kapalı olup olmadığını öğrendikten sonra : ERR_MARKET_CLOSED hatası ancak olay gerçekleştikten sonra döndürülecektir (emirle ilgili bir işlemi gerçekleştirmeye çalışırken). Bu hatadan sonra bir süre EA'yı yürütmeyi durdurabilirsiniz, ancak terminali veya EA'yı yeniden başlatmak yeni bir girişimi engellemeyecektir, bu nedenle, belki de en iyi yol piyasa kapanış saatini sabit kodlamak (veya parametre olarak eklemek)

 

Sadece bununla ilgili bir güncelleme için kontrol ediyorum - her zaman olduğu gibi, yardımınız için teşekkürler.................................

Günaydın ve hızlı yanıtınız için teşekkürler. Beni yönlendirdiğiniz sayfada ilginç şeyler var ama tam olarak ihtiyacım olan şey bu değil. Daha iyi açıklayayım....Zig/zag'ın 1. vuruşu yukarıdan aşağıya 60 piptir - 2. vuruş yukarıdan aşağıya 44 piptir - 3. vuruş yukarıdan aşağıya 106 piptir - 4. vuruş yukarıdan 86 piptir aşağıya - mevcut salınım hala aktif ve fiyata göre ayarlanıyor. Yapmak istediğim şey, grafikte görüntülenen bir sayı olarak son 4 tamamlanmış swingin ortalama pip sayısını verecek bir göstergeye sahip olmak. Grafikte görüntülenen zig/zag indy'yi görmeye gerek yok - sadece görüntülenen son "X" salınımlarının ortalamasına ihtiyacınız var. Yukarıdaki örnekte gösterge bana "74" (60+44+106+86 bölü 4 ) değerini veriyor. Umarım bu daha iyi açıklar. Şimdiden tekrar teşekkürler.

 

Merhaba, bu ea değiştirmek için yardıma ihtiyacım var. Birisi bu ea'yı bar başına sadece bir ticaret açmasını sağlayabilir mi?

hilobar12.mq4

Dosyalar:
hilobar12.mq4  7 kb
 

mladen, bu göstergeyi değiştirmek için verdiğiniz yanıt hakkında:

https://www.mql5.com/en/forum/174385/sayfa294

mladen:

Bu gibi durumlarda en büyük sorun, "aralık" kriterlerinin ne olacağıdır (sonsuz soru: piyasa ne zaman değişiyor ve ne zaman trend oluyor). Bu kriterlere sahipseniz, buna göre renklendirme uygulamak oldukça kolaydır. Ama onsuz, tamamen farklı bir hikaye (geriye dönüp baktığımızda bunu kolayca görebiliriz, ancak çalışma zamanında bu oldukça zor - imkansız değilse bile)

O halde soru açıktır: Piyasa belirlemeyi değiştirmek için aklınızdaki (matematiksel yollarla ölçülebilir olan) hangi kriterler kullanılabilir?

MA'nın açılarına bakan ve rengi buna göre değiştiren bir gösterge buldum, sorun şu ki, bu gösterge MQ4'te artık çalışmıyor. Göstergenin kendisinin farkı, MA'yı bir histogram olarak vermesidir, ancak yine de bir MA'nın açılarına dayanmaktadır. Belki de MA'nın açısını belirleyen kod, orijinal gönderimdeki XPMA için yararlıdır?

Basit Kodlama Yardımı - Vaat Yok. - Sayfa 123

Böylece, sarıya dönüşen renk değişimi, orijinal gönderimin resim örneğimde gördüğünüz gibi MA satırının kendisindedir. Daha da iyisi, göstergenin giriş ekranında açıyı fazladan bir alanla değiştirme imkanı olup olmadığıdır. Böylece açının tamamen düz mü yoksa nispeten düz mü vs. olması gerektiğini bir sayı ile seçebilirsiniz.

 
wranger:
mladen, bu göstergeyi değiştirmek için verdiğiniz yanıt hakkında:

https://www.mql5.com/en/forum/174385/sayfa294

MA'nın açılarına bakan ve rengi buna göre değiştiren bir gösterge buldum, sorun şu ki, bu gösterge MQ4'te artık çalışmıyor. Göstergenin kendisinin farkı, MA'yı bir histogram olarak vermesidir, ancak yine de bir MA'nın açılarına dayanmaktadır. Belki de MA'nın açısını belirleyen kod, orijinal gönderimdeki XPMA için yararlıdır?

Basit Kodlama Yardımı - Vaat Yok. - Sayfa 123

Böylece, sarıya renk değişimi, orijinal gönderimin resim örneğimde gördüğünüz gibi MA satırının kendisinde. Daha da iyisi, göstergenin giriş ekranında açıyı fazladan bir alanla değiştirme imkanı olup olmadığıdır. Böylece açının tamamen düz mü yoksa nispeten düz mü vs. olması gerektiğini bir sayı ile seçebilirsiniz.

kavgacı

Ortalama açısı diye bir şey yoktur - sadece yaklaşık değerler

Lütfen bu gönderiyi okuyun: daha fazla ayrıntı için https://www.mql5.com/en/forum/173056/page3

 
mladen:
kavgacı

Ortalama açısı diye bir şey yoktur - sadece yaklaşık değerler

Daha fazla ayrıntı için lütfen bu gönderiyi okuyun: https://www.mql5.com/en/forum/173056/page3

Merhaba mladen, beni doğru yöne işaret ettiğiniz için teşekkürler. Son yanıtımın geçip geçmediğini bilmiyorum ama bunu indirdim:

Forex TSD - forex forumu - NonLag MA 1.01.mq4 Açısı İndir

Ve bu aradığım şeye benziyor.

Ancak oradan tam olarak aklımda olan şeyi içeren daha eski bir sürüm gördüm:

https://www.mql5.com/en/forum/173056/page4 ( Forex TSD dosyası - forex forumu - İndir !!! Ortalama açısı.mq4 )

Ne yazık ki bu şimdiki mt4 için artık işe yaramıyor.... bunun grafik versiyonu üzerinde bir MA yapmak mümkün mü Forex TSD - forex forumu - NonLag MA 1.01.mq4 Açısı İndir ?