Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Merhaba Mladen Efendim,
Uzun bir aradan sonra sizden MA'da Bollinger Bandını kodlamanızı rica ediyorum. MA göstergesindeki MA ile aynı. ayrı pencerede. Gösterge penceresinde görselleştirmek için Hareketli Ortalama gerekli değildir. Ondalık sapma (0.01), EMA veya SMA formu ile BB. Lütfen her zamanki gibi yapar mısın?
Şimdiden teşekkürleralfa24
Bunun için yeni bir göstergeye ihtiyacınız yok
Zaten ayrı bir pencerede olan herhangi bir ma kullanın ve ardından bollinger bantlarını o alt pencereye sürükleyin ve fiyat alanı olarak önceki gösterge verilerini seçin
alfa24
Bunun için yeni bir göstergeye ihtiyacınız yok
Herhangi bir ma kullanın ...Evet efendim ama sorun şu ki ondalık sayılarda sapma seçeneği yok ve bir diğeri aynı pencerede daha fazla gösterge kullanmaya çalışsam önceki verilerde ve ilk verilerde karışıklık oluyor. Yani lütfen
Merhaba,
Maillink.dll'nin yapı > 600 ile çalıştığından emin değilim.
maillink.dll dosyasını gmx ve googlemail ile denedim ve her zaman "-2" alıyorum
MailInit'ten(string,int,string,string); işlevi geri :-(
Ayrıca codersguru'dan xpMail.dll'yi denedim, metatrader hesabımı kilitliyor, bir EA'dan iki farklı posta adresine posta göndermek için başka bir olasılık bilen var mı?!?
Merhaba,
Maillink.dll'nin yapı > 600 ile çalıştığından emin değilim.
maillink.dll dosyasını gmx ve googlemail ile denedim ve her zaman "-2" alıyorum
MailInit'ten(string,int,string,string); işlevi geri :-(
Ayrıca codersguru'dan xpMail.dll'yi denedim, metatrader hesabımı kilitliyor, bir EA'dan iki farklı posta adresine posta göndermek için başka bir olasılık bilen var mı?!?Dize parçaları sorun.
Eski metatrader 4, ANSI dizelerini kullandı. Bunu unicode dizeleriyle değiştirdiler. Unicode dizeleri karakter başına 2 bayt kullanırken ANSI karakter başına yalnızca 1 bayt kullanır. Bu yüzden sorun yaşıyorsunuz - dll'ler okunamayan dizeler alıyor
Lütfen oku karelerin yerine koymanız gereken göstergeyi düzeltin.
Lütfen oku karelerin yerine koymanız gereken göstergeyi düzeltin.
DMNIK
ex4 dosyası düzenlenemez ve değiştirilemez
Açık açıklama için teşekkürler!
İşlevleri dll'den çağırmadan önce her dizeyi unicode olarak değiştirirsem çalışması gerekir mi?
ANSI'yi unicode'a ve unicode'u ANSI'ye değiştirmek için halihazırda işlevler var mı?
Yoksa Unicode-string bir dizide olduğu için çalışmıyor mu?!?
Başka bir soru:
Nasıl daha farklı oynayabilirim
PlaySound-wav dosyaları sıralı mı?
Arasında Sleep() ile denedim ama çalışmıyor :-(
Yoksa Unicode-string bir dizide olduğu için çalışmıyor mu?!?
Başka bir soru:
Nasıl daha farklı oynayabilirim
PlaySound-wav dosyaları sıralı mı?
Arasında Sleep() ile denedim ama çalışmıyor :-(gün ışığı
Mantıksal olarak aynıdırlar: karakter dizileri. Bunun dışında ANSI karakter 1 bayt, Unicode karakter 2 bayt alır. Tüm çeşitli dünya dillerini dahil etmek için yapıldı (Unicode icat edildiğinde - metatrader ile ilgisi yok). Şimdi, dll ANSI bekliyorsa ve unicode dizesi alırsa, onu yanlış yorumlayacaktır (ve tersi). Dll'niz dll kullanıyorsa, yeni dizeleri açık bir imzasız karakter dizisine (ANSI dll'ye erişilebilir kılmak için StringToShortArray() kullanarak) dönüştürmeniz gerekir ve dönüş, CharArrayToString() (içinde) kullanılarak bir dizeye dönüştürülmelidir. metatrader için erişilebilir kılmak için)
________________________
Uykudan itibaren : Göstergelerde Sleep() işlevi devre dışıdır, Yalnızca EA'larda çalışır. Her zaman böyle olmuştur (yeni bir metatrader için bir yenilik değildir).
Ayrıca, metatrader emirleri sırayla tek bir kod barışında yürütür. Yani bir ses dosyasını çalmaya başlayamazsınız ve daha sonra bitmeden devam edin ve başka bir ses dosyasını çalın. Ayrıca, bildiğim kadarıyla, ses dosyasının süresini sınırlandırıyorlar (terminal donmasını önlemek için - muhtemelen fark ettiğiniz gibi, uyarılar ve sesler gibi şeyler merkezileştirilir - farklı çizelgelerin ne zaman uyarı verdiğini görün aynı anda zaman - bu gördüğünüz tek bir penceredir)
Şimdi devam edebilirdim, ancak metatrader'ın tüm sorunu, asenkron rutinlerin yürütülmesini düzgün bir şekilde çözmemeleridir (aslında bunun hakkında hiçbir fikri yoktur) ve bu birçok sınırlama getirir.
Son kapatılan siparişlerin karlı olup olmadığını kontrol etme
Merhaba,
Son üç kapalı alım veya satım işlemimin karlı olup olmadığını kontrol etmek ve buna bağlı olarak bir dizi değerini değiştirmek istiyorum.
Bu koda sahibim (MT4):
{
OrderSelect(i, SELECT_BY_POS,MODE_HISTORY);
if(OrderSymbol()==Symbol() && OrderMagicNumber()==BUY)
{
//for buy order
if(OrderType()==OP_BUY && OrderProfit()>0) last=1;
if(OrderType()==OP_BUY && OrderProfit()<0) last=0;
}
}
for(int j=(OrdersHistoryTotal()-1);j>=0;j--);
{
OrderSelect(j, SELECT_BY_POS,MODE_HISTORY);
if(OrderSymbol()==Symbol() && OrderMagicNumber()==SELL)
{
//for sell order
if(OrderType()==OP_SELL && OrderProfit()>0) last2=1;
if(OrderType()==OP_SELL && OrderProfit()<0) last2=0;
}
}
Ama benim için çalışmıyor.
Nasıl modifiye etmeliyim?
Yardım için teşekkürler.