"Çok Sayıda Enstrüman Üzerinde Alım Satım Yapan bir Expert Advisor Oluşturma" makalesi için tartışma - sayfa 4
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
Yine de tamponlarla çalışma algoritmasına dikkat ederdim. Doğru anladıysam, bir tampon yeterlidir (sadece doğru hesaplanması ve grafikte çizilmesi gerekir).
PS
Ve mevcut varyantla, indükleyicinin "sağ" (güncel) yerine "sol" verileri (geçmişin en başlangıcı) görüntülediği izlenimine sahibim ....
Ya da bu göstergenin mantığında hiçbir şey anlamıyorum....
Örneğin EURUSD'den EURUSD'ye veya EURJPY'den EURJPY'ye çıktı alırsanız, her şey yolunda gider.
Yani çıktı yönü doğru görünüyor.
Burada birçok varyant denedim ve hatta bunun gibi:
handle1=iMA(InstrumentName,PERIOD_CURRENT,ex_Period_MA_1,0,MODE_SMA, PRICE_CLOSE);
...
copied=CopyBuffer(handle1,0,0,0,Counted_bars,Buf_0);
Hala hiçbir şey çıkmıyor.
En azından bir şekilde iki farklı aracı bir ekranda görüntülemek için bir örneği olan var mı?
Neyi yanlış yapıyorum, neden başka bir enstrümanın grafiğini normal şekilde görüntüleyemiyorum?
MQL4'te her şey çalıştı, burada yalnızca aynı enstrümanda görüntülerseniz çalışıyor, o zaman hata yok.
Kırpılmış biçimde çalışır. Çekler ve ekonomi ekleyin.
Örneğin EURUSD'den EURUSD'ye veya EURJPY'den EURJPY'ye çıktı alırsanız, her şey yolunda gider.
Yani çıktı yönü doğru sayılır.
Burada birçok varyant denedim ve hatta bunun gibi:
handle1=iMA(InstrumentName,PERIOD_CURRENT,ex_Period_MA_1,0,MODE_SMA, PRICE_CLOSE);
...
copied=CopyBuffer(handle1,0,0,0,Counted_bars,Buf_0);
Hala hiçbir şey çıkmıyor.
En azından bir şekilde iki farklı aracı bir ekranda görüntülemek için bir örneği olan var mı?
MQL4 için bir kaynak kodunuz var mı?
Mevcut enstrüman için bir indeks oluşturmak ve %100 hata ayıklamak olan bir alternatif önermiştim. Bundan sonra, Expert Advisor'da veya başka bir göstergede gerekli parametrelerle kolayca çağırabilirsiniz.
Böyle bir uygulama ile, göstergenin temel mantığını değiştirmeniz gerekir, çünkü hesap makinesine aktarılan parametreler diğer enstrümanlar için tam olarak doğru değildir(çubuk sayısı ve diğer şeyler eşleşmeyebilir) ....
Ve genel olarak bu kavram (en hafif tabirle) pek de "doğru" değildir.
PS
Kısacası, burada iki seçenek var:
1. Mevcut TF ve enstrüman için her şeyi gerçekleştirin ve çalışabilirliğini kontrol edin. Bundan sonra iCustom() kullanın;
2. İndüktörün mantığını, hesap makinesinde parametrelerde belirtilen enstrümanla ilgili tüm verileri alacak şekilde yeniden yazmak (maliyetli ve çok doğru olmayan bir yöntem).
Değiştirdim, hala çalışmıyor, grafik doğru değil.
Bunu göstergenizde yapın
ve Diziler ve Zaman Serilerinde İndeksleme Yönü bölümünü okuyun
Kırpılmış form çalışıyor. Çekleri ve ekonomiyi ekleyin.
Bu iki şeye orada ihtiyaç yoktur.
//1
//2
Bunlar orada ihtiyacınız olmayan iki şey.
Evet, sanırım işe yaradı!
Hepinize çok teşekkür ederim!!!
Daha fazla test edeceğim.
İşlemleri görselleştirmeniz gerekiyor. Uzman Danışman çok para birimlidir. Diyelim ki EURUSD'de takılıyor ve diğer döviz çiftlerinde anlaşmalar açıyor. Sonuçlarda bir fark var, bunun benim hatam olduğunu anlıyorum, ancak kontrol edemiyorum (Uzman Danışman EURUSD'de asılı kaldığında AUDUSD işlemlerinin olduğu bir grafik açamıyorum ).
Uzman Danışman AUDUSD'de asılı kalıyorsa, onu açıyorum ve programladığım gibi çalıştığını görüyorum, ancak EURUSD'de asılı kalıyorsa sonuçlar farklı ve nedenini anlayamıyorum. İşlemlerin görselleştirilmesi çok yardımcı olacaktır.
7.Exp_TEMA.mq5'i test ederken, Told[] Tnew[1]ifadeleri aşağıdaki değerleri alır:
Told[] İfade değerlendirilemedi
Tnew[1] Geçersiz dizi aralığı.
Bu değerler ne anlama geliyor ve Uzman Danışmanın çalışmasının sonucunu nasıl etkiliyor?
8.Exp_TEMA.mq5, test ederken neden bir çubuk içinde işlem açıyor?
9.Bir pozisyonu kapatmak ve ters yönde bir pozisyon açmak yerine, bir çevirme yaparsak, yani ters yönde çift hacimli bir pozisyon açarsak, kod azaltmaya, işlem yürütme süresinin kısalmasına, kaymanın azalmasına, maliyetlerin (komisyonlar vb.) Azalmasına yol açacak mı?
Barın içindeki anlaşmalar.
7.Exp_TEMA.mq5'i test ederken, Told[] Tnew[1]ifadeleri aşağıdaki değerleri alır:
Told[] İfade değerlendirilemedi
Tnew[1] Geçersiz dizi aralığı.
Bu değerler ne anlama geliyor ve Uzman Danışmanın çalışmasını nasıl etkiliyor?