Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 918

 
evillive :

Arama doğru, ancak aralık tam değil. Fark modülünü belirli bir sayı ile karşılaştırmak daha iyidir.

Bir şekilde böyle:

Anladım, hızlı yardım için teşekkürler.

 

danik :
А Вы уверены что есть смысл на каждом тике узнавать клоуз вчерашний? может лучше узнать, не поменялось ли значение, и только если поменялось, то вызывать ObjectSet и обрабатывает если он не справился?

Mümkün ve herkeste değil, ancak bunun özü değişmez, önceki günlük barın kapanış değerini değiştirmez.

nedenini anlayamıyorum

 

Rattnik :

nedenini anlayamıyorum

Düşündüğünü yazmadığın için olabilir mi? Yoksa değişkenlerin görünürlüğünü hiç okumadınız mı?
:

Göstergeye aşağıdakileri yazıyorum (sırasıyla, OnInit() içinde "CloseLine" bildirdikten sonra ):

 

Merhaba, lütfen yardım edin.

  Düşük fiyat arıyorum ekstremum , ilk bardan maksimum yüksek fiyatla bara   5. bardan 20. bara kadar olan süre için.

Sonra bu maksimumları çıkarırım ve 10'dan büyük veya eşit ile karşılaştırırım.

Bütün durum şöyle görünür:

ilk çubuğun en düşük değeri, 5. çubuktan başlayarak 20 çubuk için en yüksek fiyatın maksimum fiyatına yaklaşık olarak eşittir VE yüksekten olan uzaklık aşırıdan önce yüksek 20 bar   düşük   10'dan fazla olmalı

  şuna benziyor :

 if ( MathAbs (iHigh( NULL , 0 ,iHighest( NULL , 0 ,MODE_HIGH, 20 ,i+ 5 ))-Low[i+1]) <= 3 * Point &&          //ЭТО РАБОТАЕТ
              
   MathAbs (iLow( NULL , 0 ,iLowest( NULL , 0 ,MODE_LOW,iHighest( NULL , 0 ,MODE_HIGH, 20 ,i+ 5 ),i+ 1 ))  // Ищу Low экстремум , от первого бара до бара с экстремум High, найденного 
                                                                                        //за период от 5-го бара до 20-го. 
           -iHigh( NULL , 0 ,iHighest( NULL , 0 ,MODE_HIGH, 20 ,i+ 5 )))  >=   10 * Point )            // вычитаю максимумы, получаю количество пунктов и сравниваю больше или равно 10. 
                                                                                       //А ЭТОГО, КАК БУДТО ВОВСЕ НЕТ



Lütfen bana bu koşulu nasıl doğru yazacağımı söyle.


	          
 
tatianati :

Merhaba, lütfen yardım edin.

  Düşük fiyat arıyorum ekstremum , ilk bardan maksimum yüksek fiyatla bara   5. bardan 20. bara kadar olan süre için.

Sonra bu maksimumları çıkarırım ve 10'dan büyük veya eşit ile karşılaştırırım.

Bütün durum şöyle görünür:

ilk çubuğun alt değeri, 5. çubuktan başlayarak 20 çubuk için maksimum yüksek fiyata yaklaşık olarak eşittir VE   aşırıdan önce yüksek 20 bar   düşük   10'dan fazla olmalı

  şuna benziyor :

Lütfen bana bu koşulu nasıl doğru yazacağımı söyle.

Bu gece için bir kabus. Uyuşturucu kullanmıyor musun?

 
tara :

Bu gece için bir kabus. Uyuşturucu kullanmıyor musun?

Kullanmıyorum, neden bu kadar kötü?
 

ve 1 satırda değil, 10'da yazmanızı ve tüm değerleri bir günlükte yazdırmanızı engelleyen şey. o zaman nerede yanlış yaptığını anlayacaksın.

 int high = iHighest( NULL , 0 ,MODE_HIGH, 20 ,i+ 5 ); Print ( "high=" ,high);

ve böylece tüm unsurlarla. ve iyi çalıştığında, her şeyi tek bir satıra koyabilirsiniz.

 
iOS uygulamasında herhangi bir oranda bir hata - Ticaret devre dışı bırakıldı. Masaüstündeki aynı hesaptan her şey yolunda. Nedeni nedir ve nasıl düzeltilir?
 

Coryphaeus geçmez. MQL5'ten MQL4'e.

Göstergenin amacı: SMA'nın değerini (parametre ayarlanır) 2000 adet olarak görüntüleyin. tarihteki her bar için

giriş: SMA değerlerinin sayısı - 2000 adet

çıktı dizisi[bar no., SMA no.] = SMA fiyat değeri

Hesabımda bir dolar var, paylaşacağım)))

Dosyalar:
sma_greed.mqh  3 kb
top.mq5  3 kb
 
Güzel gün. Bana belirli bir fiyattan bir siparişin varlığının kontrolünü daha basit bir şekilde nasıl uygulayacağımı söyleme. Sadece bu fiyata bir sipariş olup olmadığını bilmek mi gerekiyor???? Eminim bir çok kişi bunu çoktan yapmıştır...