[Arşivle!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 2. - sayfa 330

 
artmedia70 :

Gösterge emirleri açamaz. Danışman bu işlerle meşgul. Bu kod bir göstergeye aitse, bu veriler için özel olarak oluşturulan arabelleğine veri çıkışı yapmanız gerekir. Sinyal olmadığında tampona sıfır veya boş bir değer yazılır ve bir sinyal geldiğinde (örneğinizde olduğu gibi) Alert() yerine; değeri arabelleğe yazın.
Örneğin:
Satın Al ve için +1
-1 Satmak için .
Ayrıca, zaten iCustom() içinde; bu tampondan veri oku.

Veya tüm bu koşulları reçete etmek için doğrudan danışmanda.

Aptallık için özür dilerim, ama veriyi ara belleğe nasıl çıkaracağım ve sonra arabellekten nasıl okuyacağım, bir tür örnek verebilir misiniz? peki, senin tarif ettiğin gibi yaptı

"Sinyal olmadığında tampona sıfır veya boş bir değer yazılır ve bir sinyal alındığında (örneğinizde olduğu gibi) Alert() yerine değeri tampona yazın."

Sadece benim için göstergelerle hiç ilgilenmedim, burası yoğun bir orman.

 
Son üç (sıfır olmadan) arasında maksimum çubuk boyutunu (yani Yüksek-düşük diğerlerinden daha büyüktür) nasıl belirleyeceğimi söyler misiniz?
 
Timofei :
Son üç (sıfır olmadan) arasında maksimum çubuk boyutunu (yani Yüksek-düşük diğerlerinden daha büyüktür) nasıl belirleyeceğimi söyler misiniz?
High(iHighest( Symbol (), 0 ,MODE_HIGH, 3 , 1 )
Low(iLowest( Symbol (), 0 ,MODE_Low, 3 , 1 )
 
todem :

Numara
 
Timofei :
Son üç (sıfır olmadan) arasında maksimum çubuk boyutunu (yani Yüksek-düşük diğerlerinden daha büyüktür) nasıl belirleyeceğimi söyler misiniz?


Cevap, kafa kafaya bir çözümdür. Örneğin, X3 = iHigh[3]-iLow[3]... - bu sonuncusu için, 2. ve 1. için de sayarsınız, 2 ve 1'i reçete edersiniz. Üç değer elde edeceksiniz. X3, X2, x1 değişkenlerinden. Sonra bunları birbirleriyle karşılaştırırsınız - enstrüman fiyatının mutlak değerlerinde maksimum çubuk boyutunu alırsınız, örneğin X2, X1 ve X3'ten daha büyük çıktı - değerini Max değişkenine koyarsınız, ardından, Maks'ı Noktaya bölün, sonuç olarak "son üç (sıfır olmadan) puan olarak maksimum çubuk boyutunu" elde edersiniz.

not Maks = maksimum X2 veya X1 veya X3 - bunları karşılaştırdıktan sonra; REZULT = Maks/Nokta; Bunun gibi bir şey.

 

Güzel gün!

Soru:

Diyelim ki kendi göstergemi yazdım ("test123"), bunu iCustom aracılığıyla Expert Advisor'da adlandırıyorum:

iCustom(Symbol(), Period(), "test123", 1, 1, 0, 1);

Aramanın başarılı olduğunu kontrol etmek mümkün mü? GetLastError() yine de boş, kontrol edildi

 
Roger :
Belki menzil çok küçük olduğu için, sadece 4 saniye? Şu anda, çubukta birkaç kene vardır ve test cihazı belirtilen aralıkta kalmayabilir.


Evet haklısın zaman aralığındaki artış nedeniyle bazı anlaşmalar düzeltildi ve bazılarının nedenini buldum - tarihte yeterli veri olmadığı ortaya çıktı (örneğin, 08/24 için) /2011, son dakika çubuğu 23.57'deydi ve daha fazla başarısızlık, bundan sonra yeni bir güne başlayacağım.

Teşekkür ederim!

 

1. Son işlemin karlılığı/karsızlığı nasıl belirlenir?

2. Test cihazında sonuçlar, spread dikkate alınarak görüntülenir, yoksa her işlemden spread'i çıkarmanız mı gerekir?

 
Lütfen bana grafikte boşluk çubuğuna bastığınızda "sembol, nokta " girme alanı açıldığını söyleyin?
 
vitali_yv :
Lütfen bana grafikte boşluk çubuğuna bastığınızda neden "sembol, nokta" girme alanı çıktığını söyleyin?

programcılar için.

para birimini, zaman çerçevesini veya sol çubuğu programlı olarak değiştirebilirler.