[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 3. - sayfa 456

 

herkese tekrar günaydın

Anladığım kadarıyla, yerleşik gösterge (iFractals) klasik durumdan farklıdır:

(sıfırdan başlayan sayılarla) 1>=2, 2>3, 3<4, 4<=5. Böyle? (evet, benimkinden bahsediyorum :)).

Yerleşik göstergenin nasıl çalıştığını kimse açıklayamaz mı?

Kod gerekli değil, sadece koşul.

Soru gündemden kaldırıldı - materyali buldum. Offtopik için üzgünüm.

 
//+------------------------------------------------------------------+
//|                                                         test.mq4 |
//|                      Copyright © 2011, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2011, MetaQuotes Software Corp."
#property link       "http://www.metaquotes.net"

//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
int start()
  {
//----
   int bars = 9 ; // количество баров
   datetime some_time= D'2011.12.23 01:00' ;                   // время отсчета свечи
   int       start= iBarShift ( "GBPUSD" , PERIOD_H1 ,some_time);   // нахождение нужной свечи по времени 
//+------------------------------------------------------------------+   
   double Shift_high = iHighest ( NULL , PERIOD_H1 ,MODE_HIGH,bars,start); //поиск бара с максимальной ценой из bars начиная с 0-го бара
   double Price_high = iHigh    ( NULL , PERIOD_H1 ,Shift_high); // присвоение переменной максимального значение цены
//+------------------------------------------------------------------+   
   Alert ( "max = " , Price_high); // максимум за 9 баров


//----
   return ( 0 );
  }
//+------------------------------------------------------------------+

İkinci kez yazıyorum, belki kimse ilk kez fark etmedi?!

Ben bu şekilde yaptım ama burada tarih (gün) için bir bağlayıcılık var ve benim sadece saati kontrol etmem gerekiyor yani başlangıç değişkeni hangi gün olursa olsun 1 saate eşit

int Hour() bulundu ama nasıl kullanılacağını anlamadım int start = int Hour(1) yazmaya çalıştım çalışmıyor, lütfen yardım edin

 
frixer :

İkinci kez yazıyorum, belki kimse ilk kez fark etmedi?!

Ben bu şekilde yaptım ama burada tarih (gün) için bir bağlayıcılık var ve benim sadece saati kontrol etmem gerekiyor yani başlangıç değişkeni hangi gün olursa olsun 1 saate eşit

int Hour() bulundu ama nasıl kullanılacağını anlamadım int start = int Hour(1) yazmaya çalıştım çalışmıyor, lütfen yardım edin

Sorun ne? Saat işlevine bakmak için çok mu tembelsiniz?

Tarih farklı şekillerde elde edilebilir, örneğin, günün başlangıç tarihini alın ve saate saniyeler içinde onu yakalayın, iTime[Symbol(), PERIOD_D1 ,0]+1*60*60 olacaktır.

 
splxgf :

Sorun ne? Saat işlevine bakmak için çok mu tembelsiniz?

Tarih farklı şekillerde elde edilebilir, örneğin, günün başlangıç tarihini alın ve saate saniyeler içinde onu yakalayın, iTime[Symbol(),PERIOD_D1,0]+1*60*60 olacaktır.

Tembellik DEĞİL ama aptaldı ve bu yöntem doğru ama karmaşık olabilir, if (Hour()==1){Alert("OK");} yaptım ve onu bulup sormadıysam okudum, ama teşekkürler neyse...
 

Soru, körelmiş bir şey,

bir fraktalın değerinin nasıl belirleneceği ( iFractals işleviyle), yani. Fraktalın yalnızca üst veya alt değerinin aranmasına/tanımlanmasına/atamasına izin vermek istiyorum?

 
FileFlush'ın bir dosyayı kaydetmek gibi olduğunu mu söylüyorsunuz?
 
sss2019 :
FileFlush'ın bir dosyayı kaydetmek gibi olduğunu mu söylüyorsunuz?
Bu, onu arabellekten diske atıyor.
 
DOCTORS :

Soru, körelmiş bir şey,

bir fraktalın değerinin nasıl belirleneceği ( iFractals işleviyle), yani. Fraktalın yalnızca üst veya alt değerinin aranmasına/tanımlanmasına/atamasına izin vermek istiyorum?

 double Fractal( int OP){
   double Fractal= 0 ;
   static double FractalUPP;
   static double FractalLOW;

   double NewFractalUPP = iFractals ( NULL , 1 , MODE_UPPER, 2 );
   double NewFractalLOW = iFractals ( NULL , 1 , MODE_LOWER, 2 );
   if (NewFractalUPP!= 0 )FractalUPP=NewFractalUPP;
   if (NewFractalLOW!= 0 )FractalLOW=NewFractalLOW;
   if (OP==OP_BUY)Fractal=FractalLOW; //-Spread*Point
   if (OP==OP_SELL)Fractal=FractalUPP; //+Spread*Point
   
 return (Fractal);}
Bu özellik ile oynayın
 

Pro, yardımını isteyeceğim. Alış ve satış emirleri için başabaş satırı hesaplamasını göstergeye koymak istiyorum.

Alış ve satış için aynı hacimlerde böyle bir sorun vardı, KİLİT yazısı görünmelidir.

çünkü gerçekten yerel bir durum var, ama bunun yerine satırda çok büyük bir sayı alıyorum,

Bunu kazanamam. yardımın için umarım.

 
TEXX :

Alış ve satış için aynı hacimlerde böyle bir sorun vardı, KİLİT yazısı görünmelidir.

çünkü gerçekten yerel bir durum var, ama bunun yerine satırda çok büyük bir sayı alıyorum,


_lotlarınızı normalleştirin
Neden: