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

 
Andrey Sokolov :

Selamlar.

Bana bir koşulu nasıl yazacağımı söyle, böylece mevcut mumda sipariş belirtilen koşullara göre zaten açılmış ve manuel olarak kapatılmışsa, yeni mumdan önce açılmayacak mı?

Son kapatılan emrin açıldığı çubuğun numarası, son kapatılan emrin kapatıldığı çubuğun numarası ile çakışıyorsa ve bu sayı sıfıra eşitse, o zaman ...
 
Artyom Trishkin :
Son kapatılan emrin açıldığı çubuğun numarası, son kapatılan emrin kapatıldığı çubuğun numarası ile çakışıyorsa ve bu sayı sıfıra eşitse, o zaman ...
saygı ve saygı
 
Andrey Sokolov :
saygı ve saygı
Hiç de değil - cevap sadece kendi sorunuzda;)
 
Artyom Trishkin :
Şablonu oluşturarak başlayın: düzenleyicide Göstergeler'deki gezgin penceresine sağ tıklayın ve klasör oluştur'u seçin. Bir şekilde adlandırın - göstergeleriniz içinde bulunacaktır.

Ardından, bu yeni klasöre de tıklayın ve Yeni Dosya'yı seçin. Oluşturulacak programın türünü seçtiğiniz bir yardımcı penceresi açılacaktır - Özel gösterge . Yardımcının tüm adımlarını gözden geçirmeniz, giriş parametreleri, görüntüleme türü vb. eklemeniz gerekecek. Kendiniz bulmaya çalışın. Tamamlanmaya ulaştığınızda, yeni bir gösterge şablonu oluşturulacaktır. Geriye sadece gerekli kodu doldurmak kalıyor, ama bu bir sonraki adım...

Her şeyin nasıl uygulanacağını tam olarak bilmediğinizde, tam olarak neyin gerekli olacağına karar vermek zordur.

Soru şu ki, On Timer işlevine ihtiyacım var mı?

OnChartEvent benim için gerekli değil. Öyle bir şey planlamıyorum.

OnCalculate'e göre seçeneklerden hangisi daha çok yönlü? Hesapla(...fiyatlar)? Onu seçmeyi düşünüyorum.

 
Andrey Koldorkin :

Her şeyin nasıl uygulanacağını tam olarak bilmediğinizde, tam olarak neyin gerekli olacağına karar vermek zordur.

Soru şu ki, On Timer işlevine ihtiyacım var mı?

OnChartEvent benim için gerekli değil. Öyle bir şey planlamıyorum.

OnCalculate'e göre seçeneklerden hangisi daha çok yönlü? Hesapla(...fiyatlar)? Onu seçmeyi düşünüyorum.

Zamanlayıcıda bir şey hesaplayacak mısınız? Olası olmayan.

Ancak OHLC fiyatlarına ihtiyacınız olduğu gerçeği - bu sizi ikisinin doğru OnCalculate () 'sine yönlendirmelidir.
 
Hey! Burada ipuçları istiyorum çünkü başka hiçbir yerde gerçekten cevap veremezler. Soruyla ilgileniyorum: Karşı emir kullanmadan kilitleme işlevini değiştirmek mümkün müdür? Yani, bir adımdaki veya bir para birimindeki belirli sayıda noktadan sonra, bir emir veya emirler zinciri (esas olarak stop emirleri ) karı artırmayı durdurur ve bu döngünün sonuna kadar, elle kapatarak veya genel sabitleme ile dondurur. , piyasa fiyatı nereye giderse gitsin. Siparişin olağan kapanışının uygun olmadığını not ediyorum! Sadece bakiyeyi manipüle etmeniz ve kilitlerken olduğu gibi değiştirmemeniz gerekir, ancak kilitler, ekstra siparişler gibi kilitlerdir.

Böyle bir kod varsa, lütfen bana işlevin adını söyleyin veya nerede bulacağımı belirtin.
 
paragon67 :
Hey! Burada ipuçları istiyorum çünkü başka hiçbir yerde gerçekten cevap veremezler. Soruyla ilgileniyorum: Karşı emir kullanmadan kilitleme işlevini değiştirmek mümkün müdür? Yani, bir adımdaki veya bir para birimindeki belirli sayıda noktadan sonra, bir emir veya emirler zinciri (esas olarak stop emirleri ) karı artırmayı durdurur ve bu döngünün sonuna kadar, elle kapatarak veya genel sabitleme ile dondurur. , piyasa fiyatı nereye giderse gitsin. Siparişin olağan kapanışının uygun olmadığını not ediyorum! Sadece bakiyeyi manipüle etmeniz ve kilitlerken olduğu gibi değiştirmemeniz gerekir, ancak kilitler, ekstra siparişler gibi kilitlerdir.

Böyle bir kod varsa, lütfen bana işlevin adını söyleyin veya nerede bulacağımı belirtin.
Bunu kendim yapmak zorundayım ve dürüst olmak gerekirse izinleri nasıl karalayacağımı bilmiyorum. Şimdi benzer bir şey yapıyorum ama uzun zaman alacak.
 
Artyom Trishkin :
Zamanlayıcıda bir şey hesaplayacak mısınız? Olası olmayan.

Ancak OHLC fiyatlarına ihtiyacınız olduğu gerçeği - bu sizi ikisinin doğru OnCalculate () 'sine yönlendirmelidir.

Şablon oluşturuldu. Daha sonra nereye gitmeli?

Ona nasıl çizgi çizileceğini öğretmem gerek.

 
Andrey Koldorkin :

Şablon oluşturuldu. Daha sonra nereye gitmeli?

Ona nasıl çizgi çizileceğini öğretmem gerek.

Yani... şablonu göster. Ve sonra orada ne olduğunu nereden biliyorsun?
 

Lütfen yuvarlama sorununun çözümünü söyleyin!

Virgül sayısını kalansız çıkarmak gerekir - yuvarlamak ve bir güce yükseltmek tüm sorunu çözmez - ne yapmalı?

Örneğin, 1.44430'du ve 144430'a ihtiyacınız var.

Kodun bir parçası - olduğu gibi

NormalizeDouble(Low[1],Digits)*MathPow(10,(Digits+1)*1-1)