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

 
Güzel gün! Lütfen bana böyle bir şeyi nasıl uygulayacağımı söyler misiniz?


Göstergede, basıldığında belirli bir koşulu yerine getiren bir düğme oluşturdum. Ancak zaman çerçevesini veya grafiği değiştirirken, başlangıçta BASILMAMIŞ durumuna sıfırlanır. Ve bunun sadece manuel olarak yapılması gerekiyor - düğmeye basmak.

Nasıl olunur? Sorunun çözümünün tek satırda olduğunu hissediyorum, ancak deneyim ve bilgi yeterli değil.
 
Kot :

Tünaydın!

Söylesene, belirli bir çubuğa sürüklerken tarihini veren bir komut dosyası oluşturmak mümkün müdür? Yapılabilir mi? Evet ise, hangi işlev? Kılavuzu ve forumları okudum ama hiçbir şey bulamadım. Bir fikir veya yön verin. Teşekkür ederim!

yapabilirsin, burada biri için hazırdı, göstergeyi klasöre bırak

Sergey Nikolaev :
Güzel gün! Lütfen bana böyle bir şeyi nasıl uygulayacağımı söyler misiniz?

Göstergede, basıldığında belirli bir koşulu yerine getiren bir düğme oluşturdum. Ancak zaman çerçevesi veya çizelge değiştirilirken, başlangıçta BASILI DEĞİL durumuna sıfırlanır. Ve bunun sadece manuel olarak yapılması gerekiyor - düğmeye basmak.

Nasıl olunur? Sorunun çözümünün tek satırda olduğunu hissediyorum ama tecrübe ve bilgi yeterli değil.

kaynak kodu gerekli, görülebilir

ve OnInit() yürütüldüğünde yardımı okuyun

Dosyalar:
HighLow_TF.mq4  28 kb
 
Igor Makanu :

kaynak kodu gerekli, görülebilir


Kodun kendisi çok eski ve hacimli, buton yazarak eklendi
Düğmenin kendisi hariç, gereksiz her şeyden temizlenmiş kodu ekliyorum


Bunu, zaman çerçevesini değiştirirken düğmenin serbest bırakılmayacağı şekilde uygulamak gerekir, bu genellikle mümkündür7!

Dosyalar:
xmdz52.mq4  9 kb
 
Сергей Николаев :


Kodun kendisi çok eski ve hacimli, buton yazarak eklendi
Düğmenin kendisi hariç, gereksiz her şeyden temizlenmiş kodu ekliyorum

Geçenlerde bir kod gönderdim, burada bir düğmesi var. anlamakta fayda var...

 

Selamlar. Söyle bana, lütfen, çıkarırken bu değer nereden geliyor?

" Teklif: ", Teklif," buyPrice: ", buyPrice," Bid-buyPrice: ", Bid-buyPrice

buyPrice=Teklif; açılışta ayarla

 
Andrey Sokolov :

Selamlar. Söyle bana, lütfen, çıkarırken bu değer nereden geliyor?

" Teklif: ", Teklif," buyPrice: ", buyPrice," Bid-buyPrice: ", Bid-buyPrice

buyPrice=Teklif; açılışta ayarla

 Comment ("   Bid : ", ( string ) Bid ,"   buyPrice: ", ( string )buyPrice,"   Bid -buyPrice: ", string ( Bid -buyPrice));

Veya (string) yerine DoubleToString()'i gerekli hassasiyetle kullanın .

 
Artyom Trishkin :

Veya (string) yerine DoubleToString()'i gerekli hassasiyetle kullanın .

Teşekkürler. Hesaplamalar için double(Bid-buyPrice) kullandım

Ama neden böyleydi?

 
Igor Makanu :

2. Hata Ayıklayıcı

https://www.mql5.com/ru/articles/654

Teşekkürler, ama şu satır var:

"Hata ayıklayıcı kullanmak MetaEditor 5'te yeni, MetaEditor 4'te değil"

çıkmaz sokak)

 
Ghabo :

Teşekkürler, ama şu satır var:

"Hata ayıklayıcı kullanmak MetaEditor 5'te yeni, MetaEditor 4'te değil"

çıkmaz sokak)

Orada. mevcut veriler üzerinde. MT5'in geçmiş verilerde hata ayıklaması var.

 
Andrey Sokolov :

Teşekkürler. Hesaplamalar için double(Bid-buyPrice) kullandım

Ama neden böyleydi?

1. Neden?

2. Ne oldu? Olduğu gibi?