MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 156

 
Alexey Kozitsyn :
Terminalin Include klasöründeki MovingAverages.mqh dosyasına bakın.

- ışığa ihtiyacım var

- güneşe bak


Hayır, her şeyi anlıyorum ama neden bu kadar kaba?

Yani, sondan bir önceki gösterge değerine sahibiz (evet, herhangi biri), bar açılışındaki göstergenin mevcut değerini daha az telaşla nasıl bulabiliriz?

 
-Aleks- :

- ışığa ihtiyacım var

- güneşe bak


Hayır, her şeyi anlıyorum ama neden bu kadar kaba?

Yani, sondan bir önceki gösterge değerine sahibiz (evet, herhangi biri), bar açılışındaki göstergenin mevcut değerini daha az telaşla nasıl bulabiliriz?

Cevabım kaba olmak değildi, sadece ortalama alma yöntemini ve uygulanan fiyatları karıştırıyormuşsunuz gibi geldi. Bu dosya örnekler içerir.

Sorunuzla ilgili olarak, her şey göstergenin nasıl hesaplandığına bağlıdır: gösterge her tik için hesaplanırsa, daha sonra kullanabilmeniz için göstergenin mumun açılışındaki ilk değerini hatırlamanız yeterlidir. Gösterge, oluşturulmuş çubuklara göre hesaplanıyorsa, bakmanız gerekir...

 
Alexey Kozitsyn :

Cevabım kaba olmak değildi, bana ortalama alma yöntemini ve uygulanan fiyatları karıştırıyormuşsunuz gibi geldi. Bu dosya örnekler içerir.

Sorunuzla ilgili olarak, her şey göstergenin nasıl hesaplandığına bağlıdır: gösterge her tik için hesaplanırsa, daha sonra kullanabilmeniz için göstergenin mumun açılışındaki ilk değerini hatırlamanız yeterlidir. Gösterge, oluşturulmuş çubuklara göre hesaplanıyorsa, bakmanız gerekir...

Gösterge hala aynı - hareketli - her tik için sayılıyor - standart MA'nın kapanış fiyatlarının ilginç olduğunu varsayalım.

1;2;3;4;5;6(5,1) - parantez içinde barın açılışındaki değerdir - tarihte barın açılış fiyatı olacaktır. MA, diyelim ki pencere 3 ile:

1. (1+2+3)/3=2 (bar - 4)

2. (2+3+4)/3=3 (bar - 3)

3. (3+4+5)/3=4 (bar - 2)

4. (4+5+6)/3=5 (bar - 1)

Yani 4 ve 5'e sahibiz - kapanış fiyatlarındaki son ve sondan bir önceki MA değeri, ilk tikte 1 çubuktaki gösterge değerinin tüm serisini (3 sayı) yeniden hesaplamadan, çubuğun açıldığı biliniyorsa nasıl bulabilirsiniz? fiyat 5 numara mı

 
-Aleks- :

Gösterge hala aynı - hareketli - her tik için sayılıyor - standart MA'nın kapanış fiyatlarının ilginç olduğunu varsayalım.

1;2;3;4;5;6(5,1) - parantez içinde barın açılışındaki değerdir - tarihte barın açılış fiyatı olacaktır. MA, diyelim ki pencere 3 ile:

1. (1+2+3)/3=2 (bar - 4)

2. (2+3+4)/3=3 (bar - 3)

3. (3+4+5)/3=4 (bar - 2)

4. (4+5+6)/3=5 (bar - 1)

Yani 4 ve 5'e sahibiz - kapanış fiyatlarındaki son ve sondan bir önceki MA değeri, ilk tikte 1 çubuktaki gösterge değerinin tüm serisini (3 sayı) yeniden hesaplamadan, çubuğun açıldığı biliniyorsa nasıl bulabilirsiniz? fiyat 5 numara mı

Açıklamanızı tam olarak anlamadım. Kendi tarzımla tarif edeyim. Fare var. Her onayda yeniden hesaplanır. Hangi fiyatlarla hesaplandığı ve hangi ortalama yöntemini kullandığı önemli değildir. Hesaplanan tarih içinde herhangi bir mumun açılışında bu elin değerini bilmek ister misiniz?
 
Alexey Kozitsyn :
Açıklamanızı tam olarak anlamadım. Kendi tarzımla tarif edeyim. Fare var. Her onayda yeniden hesaplanır. Hangi fiyatlarla hesaplandığı ve hangi ortalama yöntemini kullandığı önemli değildir. Hesaplanan tarih içinde herhangi bir mumun açılışında bu elin değerini bilmek ister misiniz?

Doğru anlıyorsun. Ama yöntem ve fiyatlar önemli...

 
-Aleks- :

Doğru anlıyorsun. Ama yöntem ve fiyatlar önemli...

Aslında, sadece ilke önemlidir. Ve ilke, açılış sırasında bu fiyatları saklamak için ek bir arabelleğe ihtiyacınız olmasıdır.

Onlar. ihtiyaç:

1. Ek duyurun. tampon;

2. Bir indeks atayın;

3. Çizim stilini DRAW_NONE olarak ayarlayın (değerlerin grafikte görüntülenmesini istemiyorsanız);

4. OnCalculate() içinde, Rates_total > prev_calculated koşulu karşılandığında, göstergeyi hesaplayın ve değeri bu toplama yazın. tampon;

Herşey:)

Документация по MQL5: Основы языка / Функции / Функции обработки событий
Документация по MQL5: Основы языка / Функции / Функции обработки событий
  • www.mql5.com
Основы языка / Функции / Функции обработки событий - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
-Aleks- :

Tekrar düşünüyorsun, Masha'ya ihtiyacın var mı !!!!!!!! bu pr..ke'ye nasıl güvenebilirsin! ne yiyeceğiz diye soran ağızlarınız var. - bu, hedefe odaklanmanızı ve diğer ihtiyaç ve ilgi alanlarınızı bırakmanızı sağlamalıdır!

Daha spesifik bir konuya ihtiyacınız var ve diğer 100 liralık saçmalıklardan daha fazlasına ihtiyacınız var… Böyle bir konu yarın neyin üzerine inşa edileceğinden istikrar kazandırıyor .. Her şeyden önce , fiyatın "aptal" olduğunu anlamak, paranın olduğu yere gidiyor! ve bir dizi fonksiyon / seçenekte sm raporlarına göre paranın nerede olduğunu öğrenebilirsiniz .. ve diğer seviye gadget'ların yardımıyla ....

İşte size basit ve pratik bir ipucu!

 
if(Kapat[1]<Yüksek[i] && Kapat[1]>Düşük[i])

ben++;

Her tikte değil de bir sonraki çubukta kontrol edilecek koşulu nasıl yapabilirim?

 
Alexey Kozitsyn :

Aslında, sadece ilke önemlidir. Ve ilke, açılış sırasında bu fiyatları saklamak için ek bir arabelleğe ihtiyacınız olmasıdır.

Onlar. ihtiyaç:

1. Ek duyurun. tampon;

2. Bir indeks atayın;

3. Çizim stilini DRAW_NONE olarak ayarlayın (değerlerin grafikte görüntülenmesini istemiyorsanız);

4. OnCalculate() içinde, Rates_total > prev_calculated koşulu karşılandığında, göstergeyi hesaplayın ve değeri bu toplama yazın. tampon;

Herşey:)

Bu yaklaşım, gösterge bir grafik üzerinde çalışıyorsa çalışır - ve bu fikre bir komut dosyasında ihtiyacım var - bitmiş bir grafikte.
 
Alexander Antoshkin :

Tekrar düşünüyorsun, Masha'ya ihtiyacın var mı !!!!!!!! bu pr..ke'ye nasıl güvenebilirsin! ne yiyeceğiz diye soran ağızlarınız var. - bu, hedefe odaklanmanızı ve diğer ihtiyaç ve ilgi alanlarınızı bırakmanızı sağlamalıdır!

Daha spesifik bir konuya ihtiyacınız var ve diğer 100 liralık saçmalıklardan daha fazlasına ihtiyacınız var… Böyle bir konu yarın neyin üzerine inşa edileceğinden istikrar kazandırıyor .. Her şeyden önce, fiyatın "aptal" olduğunu anlamak, paranın olduğu yere gidiyor! ve bir dizi fonksiyon / seçenekte sm raporlarına göre paranın nerede olduğunu öğrenebilirsiniz .. ve diğer seviye gadget'ların yardımıyla ....

İşte size basit ve pratik bir ipucu!

Masha "nerede" demez, "nasıl" olduğunu anlamaya yardımcı olur.

Tüm bu CME raporları hakkında - analizleri için net bir algoritma yok - her durumda onları görmedim - ayrıca uygulamaları için TF büyük riskler gerektiriyor. Bir tekniğiniz varsa ve bunun hakkında konuşmaya hazırsanız, o zaman büyük bir ilgiyle dinlerim.

Neden: