Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 97
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret 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
Tür, int veya tarih saat
Bir keresinde mesajları boş bir gösterge penceresinde görüntüleyen bir fonksiyon yapmıştım. Çıktı satırlarının renklerini özelleştirebilirsiniz. O zaten ayarlandı. Eğer öyleyse, paylaşabilirim.
Artyom kodunuza memnuniyetle bir göz atacağım. Test için baskı en uygun seçenek değil ...
r772ra :
Eee ne??
Tür, int veya tarih saat
İşte tüm bu rezaletleri gönderdim ve şöyle çıktı:
Nedense siparişler kapandığında bile son siparişin kapanma süresi olması gerekirken sırasıyla sıfır değildir .
Ve yorumlarda sürekli olarak şunları gösterir:
Время закрытия последнего открытого ордера = 0
Bu nedenle, sırasıyla koda göre benim için başka hiçbir şey çalışmıyor, çünkü bu fonksiyon çalışmıyor..
Bütün bu rezaletleri buraya aktardı ve ortaya şöyle çıktı:
Nedense siparişler kapandığında bile son siparişin kapanma süresi olması gerekirken sırasıyla sıfır değildir .
Ve yorumlarda sürekli olarak şunları gösterir:
Bu nedenle, sırasıyla koda göre benim için başka hiçbir şey çalışmıyor, çünkü bu fonksiyon çalışmıyor..
Sizde var ve bekleyen siparişleri hesaba katın. Peki ve buna göre açık siparişlere bakar. Doğal olarak, sıfır kapanma süresi döndürür.
Kapanan siparişleri görüntülemek için kapatılanlar listesinde görüntülemeniz gerekir:
ve
Ama ... iki işlev yapmanız gerekir - biri açık olanları arar, diğeri - kapalı olanları arar.
Sizde var ve bekleyen siparişleri hesaba katın. Peki ve buna göre açık siparişlere bakar. Doğal olarak, sıfır kapanma süresi döndürür.
Kapanan siparişleri görüntülemek için kapatılanlar listesinde görüntülemeniz gerekir:
ve
Ama ... iki işlev yapmanız gerekir - biri açık olanları arar, diğeri - kapalı olanları arar.
Artyom'a teşekkürler. Kesinlikle... Sırada kod optimizasyonu var . Kodun yapısı hakkında sorular var, AMA taze bir zihinle yazılması gerekecek.
Artyom kodunuza memnuniyetle bir göz atacağım. Test için baskı en uygun seçenek değil ...
İşte özelliği test etmek için bir EA. İçinde, aslında, işlevin kendisi ve çağrısı. Aramadan önce, maksimum dört satırdan oluşabilen bir mesaj hazırlamanız gerekir. Her satırın uzunluğu, hafızam bana hizmet ediyorsa, 64 karakteri geçmemelidir. Bu yüzden bir mesajı birkaç satıra böldüm. Bir mesajın her satırı kendi renginde görüntülenebilir. Kodda her şey açık görünüyor - önce mesaj satırlarını hazırlıyoruz, sonra . Özellikle orada yorum yapmadım - uzun süre tek nefeste yazdım. Şimdi ne için olduğunu unuttum. Sorular varsa - hatırlayacağım, şimdi sadece en gerekli olanı hatırladım.
Peki, türkiye:
Bunun gibi bir şey ... umarım anlarsın
Tabi ki hindi penceresini göstermek yerine arka plan yapıp ana grafikte gösterebilirsiniz ama ben çok tembelim... :)
İşte özelliği test etmek için bir EA. İçinde, aslında, işlevin kendisi ve çağrısı. Aramadan önce, maksimum dört satırdan oluşabilen bir mesaj hazırlamanız gerekir. Her satırın uzunluğu, hafızam bana hizmet ediyorsa, 64 karakteri geçmemelidir. Bu yüzden bir mesajı birkaç satıra böldüm. Bir mesajın her satırı kendi renginde görüntülenebilir. Kodda her şey açık görünüyor - önce mesaj satırlarını hazırlıyoruz, sonra fonksiyonu çağırıyoruz. Özellikle orada yorum yapmadım - uzun süre tek nefeste yazdım. Şimdi ne için olduğunu unuttum. Sorular varsa - hatırlayacağım, şimdi sadece en gerekli olanı hatırladım.
Peki, türkiye:
Bunun gibi bir şey ... umarım anlarsın
Tabi ki hindi penceresini göstermek yerine arka plan yapıp ana grafikte gösterebilirsiniz ama ben çok tembelim... :)
Kibar insanlar! Danışman yazdı, görünüşe göre gerçek hayatta her şey açıkça çalışıyor, tüm kurallar. Ve test cihazını kontrol ediyorum - buggy. Konu şu. Danışman, çizelgede atılan yatay çizgiler üzerinde emir açmalıdır. Ve test cihazında, hiç olmamasına rağmen, sanki çok fazla satır varmış gibi, onları herhangi bir seviyede sonsuzca açar! Sorunun ne olduğunu açıkla?
Satırlardan sorumlu kodun bir kısmı:
int Yeni_horizont()
{
int tip_o_buy;
int tip_o_sell;
int obj_total=NesnelerToplam();
// yeni satır yoksa çık
if(obj_total==0)
dönüş;
// eğer varsa...
if(obj_toplam!=0)
stringname=NesneAdı(0);
double pr=NormalizeDouble(ObjectGet(name,1),Digits);
ObjectDelete(isim); // kaldır ve tekrar ayarla
if(pr>Bid+(Stop_level+1)*Point) // siparişlerin türünü belirle
{
tip_o_sell=OP_SELLLIMIT;
tip_o_buy=OP_BUYSTOP;
}
if(pr<Teklif-(Stop_level+1)*Puan)
{
tip_o_sell=OP_SELLSTOP;
tip_o_buy=OP_BUYLIMIT;
}
// siparişleri ayarla
OrderSend(Symb,tip_o_sell,Value,pr,3,pr+StopLoss*Puan,pr-TakeProfit*Puan,"Sipariş verildi");
kanıt_hatası();
................................
}
Yani, obj_total==0 fikrine göre ve bu kadar. Ve nedense her şeyi sonsuza kadar kuruyor ve kuruyor.
Kibar insanlar! Bir danışman yazdım, görünüşe göre gerçek hayatta her şey net bir şekilde çalışıyor, her şey yolunda. Ve test cihazını kontrol ediyorum - buggy.
Bu EA'nın gerçek hayatta veya test cihazında çalışamayacağına inanmıyorum.