[Arşiv!] Herhangi bir uzman veya göstergeyi ücretsiz yazacağım. - sayfa 79

 
Mercyr :

Tipik bir hindi, standart fibo seviyelerini tek renkte çizer. Seviyeleri renkli olarak ayarlayın.

200, 150, 100, 50, 0, -50, -100 seviyelerini kırmızı - ince bir çizgi ile çizmek gerekir,

190, 160, 140, 110, 90, 60, 40, 10, -10, -40, -60, -90 seviyeleri gri - noktalı çizgiyle..

Gösterge işlevleri kaydedilir. (fiyat seviyesi korunmalıdır).


Yenisini yapmak daha kolay ve daha hızlı olacak.
 

Sevgili Vinin, kodlara çok hakim ve çok duyarlı ve anlayışlı bir insan olduğunu görüyorum. ) Ve küçük bir eylemle büyük bir kitleye aynı anda yardım edebilir misiniz? )) Tüm alkışlarımız sizin olacak. )

Pek çok kişi, bir penceredeki bir sembolü değiştirirken, belirtilen seçili pencerelerdeki sembollerin değişeceği şekilde, grafikleri bağlamak için basit bir yeteneğe sahip olmayı uzun zamandır istemiştir. Aynı zamanda, grafiklerdeki zaman dilimleri değişmez - kullanıcı tarafından yapılandırılanlar pencerelerde kalır. Pekala, şunu söylemeliyim ki, bir betiğin 1 ana pencereyi, kullanıcı tarafından seçilen sınırsız sayıda (veya 1 ila 5 parça arasında) belirli kölelerle bağlayabilmesi arzu edilir ve kendi betiğinizi eklemeniz tavsiye edilmez. her bir pencere çifti.

Komut dosyasının amacı, farklı zaman dilimlerine ait verilen görüntüleri, üç veya dört yerine tek bir hareketle (istenen enstrüman listesinden bir pencereye sürükleyerek) çok sayıda pencere ile hızlı bir şekilde değiştirmektir (gerekli sayfaları listede bulun). sayfa listesi). Böyle bir senaryo yok.

Genel olarak, kullanıcı ana tabloya bağımlı pencereleri gösterdiği bir komut dosyası atar. Ve bu kadar. Sonra sadece yansıtmak istedikleri listesine tıklar ve her şey kendiliğinden değişir.

Bir örnek vereceğim - Elder sistemi 3 ekran = bir hafta, bir gün, 4 saat ve girişleri netleştirmek için 1 saat daha, farklı ölçeklerde toplam 4 ekran. Ana pencere olarak listeye daha yakın olanı seçiyoruz, böylece aracı fare ile içine sürüklemek kolay oluyor. Diyelim ki 4 saat. Komut dosyasının özelliklerinde, ustanın = 4 saat, kölenin - bir hafta, bir gün, 1 saat olduğunu belirtiyoruz. Tamam'ı tıklayın ve hepsi bu. Artık saat 4 konumunda yeni bir araç sürüklenirken diğer üç konumunda da araç değişiyor.

Yardım eder misin? Bu olmadan işimiz dayanılmaz ve zor .. ((

8)) Teşekkürler!

 
Vinin :

Yenisini yapmak daha kolay ve daha hızlı olacak.
zorlaştırmıyor mu? umut edebilir misin?
 
Mercyr : Bir sakıncası var mı? umut edebilir misin?


Şimdiye kadar, oldukça orijinal bir sistemle, daha doğrusu gösterge parametrelerini kontrol etmek için etkileşimli bir sistemle meşgul. Biraz sonra
 

Многим давно хочется иметь простую возможность возможность линковать графики, чтобы при смене символа в одном окне менялись символы в заданных выбранных окнах. Таймфреймы на графиках при этом не меняются - остаются те, которые в окнах настроены юзером. Ну и надо сказать, что желательно, чтобы один скрипт мог связывать 1 ведущее окно с неограниченным количеством конкретных ведомых, выбранных юзером (или от 1 до 5 штук), а не так, чтобы на каждую пару окон рекомендовалось цеплять свой скрипт.


Bir danışman görüyorum (döngülü bir komut dosyası da olabilir), bir ana veya bağımlı ayarı var. Master, global değişkene çizelgede bir sembol yazar, bağımlılar çizelgelerinde istenen sembolü ayarlar.

Birkaç satırda çalışır, biraz daha karmaşık hale getirirseniz, sihirbaz nesneler olarak bir para birimi listesi görüntüler ve otomatik olarak istenen sembole geçer.

 
#include <ServicesMT4.mqh>
extern bool Master=False;
int init()  { return ( 0 );}
int deinit(){ return ( 0 );}
int start()
  {
     string st= "abcdefgh" ;
     if (Master)
         GlobalVariableSet ( "MasterSymbol" ,ServiceLineBySymbol( Symbol ())); 
     else if ( GlobalVariableGet ( "MasterSymbol" )!=ServiceLineBySymbol( Symbol ()))
            { 
               int hwndChart= WindowHandle ( Symbol (), 0 );
               ServiceSetToolChartNamePeriod(hwndChart, ServiceSymbolByLine( GlobalVariableGet ( "MasterSymbol" ),st, 10 ), "" );
            }
  }

Çılgın seçenek, ama çalışıyor. Zhunko'dan kütüphane.

Master, ana çizelge için true olarak ayarlanır, astlar için false bırakırız. Bir onay işareti geldiğinde sembol değişir.

 

kodlayıcılar lütfen konuya bakın https://www.mql5.com/en/forum/135005

 
splxgf :

Çılgın seçenek, ama çalışıyor. Zhunko'dan kütüphane.

Master, ana çizelge için true olarak ayarlanır, astlar için false bırakırız. Bir onay işareti geldiğinde sembol değişir.

Sevgili SPLXGF, yardımın için çok teşekkür ederim. Ne yazık ki, MT dilinde programlamada tam bir sıfırım, bu yüzden fikrinizi kendim uygulayamam. Ancak, bilgili bir kişi için işlerin burada olduğuna da eminim - 15 dakika. Üstelik, kendisi de kullanabilecek ve sadece alkış kazanamayacak. Umarım bilen biri çıkar. (
 
gorchakov :
Sevgili SPLXGF, yardımın için çok teşekkür ederim. Ne yazık ki, MT dilinde programlamada tam bir sıfırım, bu yüzden fikrinizi kendim uygulayamam. Ancak, bilgili bir kişi için işlerin burada olduğuna da eminim - 15 dakika. Üstelik, kendisi de kullanabilecek ve sadece alkış kazanamayacak. Umarım bilen biri çıkar. (


Ne kadar kolay ve basit. 15 dakika hepsi. Ne zaman (çoğul) başkalarının çalışmalarına saygı duymayı öğreneceksiniz.

15 dakikada bir şey yazmak bazen bir ömür sürer

 

https://www.mql5.com/en/code

Bu, uzmanlar/include terminal klasöründedir.

Sağladığım kod oldukça iyi çalışıyor, MetaEditor'da yeni bir özel gösterge oluşturun ve sihirbaz tarafından oluşturulan kodu değiştirerek kodu gönderiden kopyalayın. Derlemeden sonra terminalde kullanabilirsiniz.

Tüm soruların cevapları, video eğitimleri de dahil olmak üzere, forumda ve Google'da arama yaparak oldukça bulunur.

/Bağlantıyı düzelttim. şarap./