Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 130
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
Teşekkür ederim! Saymaya hangi taraftan, yani 3. çubuktan başlayacağınız önemli değil mi?
Örneğiniz için aslında bir fark yok ama her durumda dizinin başlangıcını ve sonunu belirtmeniz gerekiyor.
Dizi büyükse yinelemenin başlangıcı önemlidir. Örneğin, koşul genellikle dizinin sonunda tetikleniyorsa, sondan başlamak en iyisidir. Bu örnek, bir sipariş/pozisyon aramak için tipiktir. Tabii ki, bu durumda önce arama yapılırsa, program yine de bu noktaya ulaşacaktır, ancak daha fazla kaynak harcanacaktır.Merhaba! lütfen bana böyle bir şey söyleyin... burada seviyeler sekmesinde MA göstergesine bir seviye atayabilirsiniz, diyelim 20, yani hareketli ortalama y ekseni boyunca 20 puan hareket edecek, ancak bunun fiyatı veri penceresinde seviye gösterilmez, örneğin, 798'e kadar taşımak istersem, bu birçok çift için baş belasıdır, bir gösterge nasıl yazılır, böylece ya üzerinde kaydırılmış bir hareketli ortalamanın fiyatını gösterir Veri penceresinde fiyatın görülebilmesi ve manuel olarak hesaplanmasına gerek olmaması için grafik veya böylece?
Böyle bir sorun - boyutu değişebilen tek boyutlu bir dizi var.
Bir döngüde birbirleriyle olası tüm dizi öğeleri kombinasyonları nasıl yinelenir?
Elemanların sırası önemli değildir, yani. 123==213==321..
4 elemanlı bir dizi için bir örnek:
Beyin için iyi bir bulmaca. Şu şekilde deneyebilirsiniz:
4. boyut için test sonucu . Dizinin X öğesi seçilmemişse, aksi takdirde boyut 6 için dizi[rakam] ve parça kullanın:
Giriş verileri MAC ofsetini içerecek bir gösterge oluşturun. Gösterge, fiyat seviyesini hesaplayacak ve hemen grafikte nesneler olarak gösterecektir.
ama bunu nasıl yapacağımı bilmiyorum ve dürüst olmak gerekirse, nasıl yapacağımı bile bilmiyorum - MA kodunu açıyorum, o kadar çok şey var ki, kopyalamak için level parametresinin nerede olduğunu göremiyorum ve seviyeleri atayın. ma kodunun hangi kısmı kopyalanacak ve oradaki seviyelere nereye girilecek?
ama bunu nasıl yapacağımı bilmiyorum ve dürüst olmak gerekirse, nasıl yapacağımı bile bilmiyorum - MA kodunu açıyorum, o kadar çok şey var ki, kopyalamak için level parametresinin nerede olduğunu göremiyorum ve seviyeleri atayın. ma kodunun hangi kısmı kopyalanacak ve oradaki seviyelere nereye girilecek?
Hayır, göstergenizi yazmaya başlamanız gerekiyor ve orada size ne yapacağınızı söyleyecekler.
yeni bir gösterge oluşturdu, şu ana kadar şöyle görünüyor:
#property telif hakkı "Telif Hakkı 2013, MetaQuotes Software Corp."
#özellik bağlantısı "http://www.metaquotes.net"
#özellik göstergesi_chart_window
#özellik göstergesi_tamponları 1
#özellik göstergesi_renk1 Kırmızı
//--- arabellekler
çift ExtMapBuffer1[];
//+------------------------------------------- --------------------+
//| özel gösterge başlatma işlevi |
//+------------------------------------------- --------------------+
int init()
{
//---- göstergeler
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,ExtMapBuffer1);
dönüş(0);
}
//+------------------------------------------- --------------------+
//| özel gösterge sıfırlama işlevi |
//+------------------------------------------- --------------------+
int tanım()
{
//----
#include "Hareketli Ortalamalar.mq4"
//----
dönüş(0);
}
//+------------------------------------------- --------------------+
//| özel gösterge yineleme işlevi |
//+------------------------------------------- --------------------+
int başlangıç()
{
int counted_bars=IndicatorCounted();
//----
//----
dönüş(0);
}
//+------------------------------------------- --------------------+
Özel Göstergeler Oluşturma
MA göstergesinde seviyeler vardır. Soru şu - bu seviyelerden nasıl veri alabilirsiniz, diyelim ki fiyat 100 veya -100 seviyesine ulaştı (al/sat için bir anlaşma açıyoruz).
Sıfır (akım) çubuğundaki MA'nın kendisi:
Mashka'yı hesaplamak için, mevcut çubuktaki "çıngırdama" dan kurtulmak için Açık fiyatı alıyoruz.
O zaman seviye +100 fiyatı:
Seviye -100 fiyatı:
Sıfır (akım) çubuğundaki MA'nın kendisi:
Mashka'yı hesaplamak için, mevcut çubuktaki "çıngırdama" dan kurtulmak için Açık fiyatı alıyoruz.
O zaman seviye +100 fiyatı:
Seviye -100 fiyatı:
Yardım ettiğin için teşekkürler. Yakında programlamada iyi olacağım...