[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 25

 
BARS >> :

hepsi çaydanlıktı

Aslında, işte karşılaştığım şey. Maksimum sabit dönem PERIOD_MN1 veya 43200'dür.

Ve çeyrek ve yılın başından beri mevcut döviz çifti için Hi ve Low arasındaki farkı nasıl hesaplarsınız?

Aptalca deniyorum ama olmuyor...

volotil_04  = MathAbs ( ( iHigh ( NULL , 1440 * 90 , 0 )  - iLow ( NULL , 1440 * 90 , 0 ) )   / Point ) ;   // с начала квартала
volotil_05  = MathAbs ( ( iHigh ( NULL , 1440 * 365 , 0 ) - iLow ( NULL , 1440 * 365 , 0 ) )  / Point ) ;   // с начала года

Belki bir işlev yazmanız gerekir? yardım edin lütfen...

 

Sayın baylar, profesyoneller, daha yüksek bir zaman diliminde hareket eden bir hindi bulamıyorum, sadece böyle bir 'MA-4H' var

ancak bir dezavantajı var - belirtilen yeterli fiyat türü yok, buna YÜKSEK ve DÜŞÜK nasıl eklenir?

 
Goalkeeper писал(а) >>

Belki bir işlev yazmanız gerekir? yardım edin lütfen...

 High [ iHighest ( NULL , PERIOD_MN1 , MODE_HIGH , 12 , 0 ) ] , или High [ iHighest ( NULL , PERIOD_D1 , MODE_HIGH , 365 , 0 ) ]
Örneğin, bir yıl için maksimum... Prensip açık bence.
 
Figar0 >> :
Örneğin, bir yıl için maksimum... Prensip açık bence.

Teşekkür ederim... Deneyeceğim... Sadece bu, içinde bulunduğumuz günden başlayarak geçen tam 12 ay için, değil mi? Ve nasıl yapılır, sadece cari yılın başından itibaren hesaplandı mı?

 
keekkenen >> :

histogramın çizildiği arabelleğe yerleştirilen değer

Bir diğer soru da göstergenin iCustom üzerinden uzmana göndereceği değerle ilgili.

Ve göstergenin kendisinde bir durum varsa:

Bir değişken diğerinden büyükse, kırmızı bir histogram çizilir, aksi takdirde mavi bir histogram çizilir.

Expert Advisor'a hangi değeri iletecek ve kırmızı histogram olması durumunda 1, mavi olması durumunda -1 değerini Expert Advisor'a geçirmeye zorlamak mümkün mü?


Soru numarası 2:

genellikle kodda Return (0) ile tanışırım; ve Geri Dön(-1); pratikte nasıl kullanıldığını ve neden çözemediğimi (( söyle lütfen.

 
Goalkeeper писал(а) >>

Teşekkür ederim... Deneyeceğim... Sadece bu, içinde bulunduğumuz günden başlayarak geçen tam 12 ay için, değil mi? Ve nasıl yapılır, sadece cari yılın başından itibaren hesaplandı mı?

Yılın başındaki çubuk numarasını hesaplayın ( iBarShift bize yardımcı olacaktır) ve onu 0 ile değiştirin.

 
xruss писал(а) >>

Soru numarası 2:

genellikle kodda Return (0) ile tanışırım; ve Geri Dön(-1); pratikte nasıl kullanıldığını ve neden çözemediğimi (( söyle lütfen.

Bu sadece fonksiyon tarafından döndürülen bir değerdir, eğer işlenmediyse herhangi bir şeyi iade edebilirsiniz, hatta sadece geri dönebilirsiniz;

 
Figar0 >> :

Bu sadece fonksiyon tarafından döndürülen bir değerdir, eğer işlenmediyse herhangi bir şeyi iade edebilirsiniz, hatta sadece geri dönebilirsiniz;

şimdi anlaşıldı. teşekkür etmek.


ama bana ilk sorudan bahsetme - Göstergeyle çalışan bir Uzman Danışman yazıyorum (iCustom aracılığıyla.

Ve göstergenin kendisinde histogramlar (çubuklar gibi) oluşturulur ve duruma göre oluşturulurlar:

Bir değişken (çubuk fiyatlarından hesaplanan) diğerinden büyükse kırmızı histogram çizilir, aksi takdirde mavi olur.

Expert Advisor'a hangi değeri iletecek ve kırmızı histogram olması durumunda 1, mavi olması durumunda -1 değerini Expert Advisor'a geçirmeye zorlamak mümkün mü?

 
xruss >> :

..Bir değişken (çubuk fiyatlarından hesaplanan) diğerinden büyükse kırmızı histogram çizilir, aksi halde mavi olur.

EA'ya hangi değeri iletecek ve kırmızı histogram olması durumunda 1 ve mavi olması durumunda -1 değerini EA'ya geçirmeye zorlamak mümkün mü?

Çizilen her tamponun kendine ait bir rengi olduğunu anlarsanız, kendi sorunuzu cevaplayacaksınız. Grafikte gördüğünüz iki renkli çizgi aslında iki tamponla çizilmiştir. Kırmızı olduğunda, "kırmızı" arabellek satırın değerine eşittir ve "mavi" arabellek 0'dır (veya BoşValue). Ve tam tersi. Bu nedenle, iki arabellek için iki iCustom almanız gerekir.

Ve göstergenin içindeki mantık nedir, tamburdaki çıktı tamponları. Kara kutu gibi çalışıyorsun.

 
Figar0 >> :

Yılın başındaki çubuk numarasını hesaplayın ( iBarShift bize yardımcı olacaktır) ve onu 0 ile değiştirin.

Bir şey deniyorum ama pek olmuyor... neyi yanlış yapıyorum, ha?

   datetime d0 = StrToTime ( Year ( ) + ".01.01" ) ;
   int newyear = iBarShift ( NULL , PERIOD_MN1 , d0 ) ;
   volotil_05  = MathAbs ( ( High [ iHighest ( NULL , PERIOD_D1 , MODE_HIGH , 365 , newyear ) ] - Low [ iLowest ( NULL , PERIOD_D1 , MODE_LOW , 365 , newyear ) ] )  / Point ) ;   // с начала года