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

 
CLAIN :

Söyle bana pdz .... Ders kitabını incelemeye devam ediyorum - benim için net olmayan bir şeyle karşılaştım, çözemiyorum

fiyatın EMA'nın üstünde mi altında mı olduğunu söyleyen basit bir işlev. Ama soru o bile değil.

Fact_Dn ve Fact_UP start fonksiyonunda true veya false değerlerini alırken neden global değişkenler için de bu değerlere sahibiz? örneğin return(Fact_Up) kullanmadık... belli değil... yoksa kullanamaz mıyız?


Fact_Dn ve Fact_UP global olarak tanımlanır (işlevlerin dışında), bu nedenle görünür ve tüm işlevlerde kullanılabilirler.
 
ilunga :

Her şeyden önce:

i = Min_Level + (Adım/10000);

senin ben değişmiyorum


ikinci olarak

ObjectCreate("H_LINE",OBJ_HLINE,0,0,i);

her nesnenin kendi benzersiz adı olmalıdır

ve nasıl değiştirebilirim?
 
Gerkl :
ve nasıl değiştirebilirim?

peki, örneğin

döngü yazmadan ÖNCE

i = Min_Seviye

ve zaten artırmak için döngüde

i = i+(Adım/10000);

 

Hepiniz hoşgeldiniz!

Beyler, bana bu forumda bir acemi nereden başlayacağımı söyleyin!?)

 
Valdemar :

Hepiniz hoşgeldiniz!

Beyler, bana bu forumda bir acemi nereden başlayacağımı söyleyin!?)

Üç yüz dolarlık giriş ... her biri ... :)))
 
PapaYozh :

Fact_Dn ve Fact_UP global olarak tanımlanır (işlevlerin dışında), bu nedenle görünür ve tüm işlevlerde kullanılabilirler.

hayır bu anlaşılabilir, onları görebiliyoruz yani her yerden kullanabiliyoruz ama neden start fonksiyonundan değerler alıyorlar? - soru bu...
 
CLAIN :

hayır bu anlaşılabilir, onları görebiliyoruz yani her yerden kullanabiliyoruz ama neden start fonksiyonundan değerler alıyorlar? - soru bu...
Bu değişkenlere erişimde karmaşık bir şey yoktur. Danışmanın herhangi bir işlevinde sadece görünürler. En başta, değerleri true alırlar - true değeriyle başlatılırlar. Ayrıca, fiyatın Mashki'ye göre konumuna bağlı olarak, danışmanın mantığına karşılık gelen değerleri alırlar.
 

Arkadaşlar 51 ve 34 periyodu ile kapanış fiyatlarının oranını göstermek için bir gösterge yazmak istiyorum...ama kafam karıştı...tarih boyunca görüneni nasıl göstereceğim...lütfen bakın...

 #property indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 Teal

//---- input parameters
extern int Nom1= 51 ;
extern int Nom2= 34 ;
extern int CountBars= 300 0;

double MomBuffer[];
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//---- indicator line
   IndicatorBuffers ( 1 );
   SetIndexBuffer ( 0 , MomBuffer);
   SetIndexStyle ( 0 , DRAW_LINE , STYLE_SOLID , 2 , Teal );
   
//----
   return ( 0 );
  }

//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
   if (CountBars> Bars ) CountBars= Bars ;
   SetIndexDrawBegin ( 0 , Bars -CountBars);
   int i,counted_bars= IndicatorCounted ();
   double Sum,Sum1,Sum2, otn;
     
     for (i= 1 ;i>Nom2; i++)
     { 
     if (i=Nom1) sum1=sum;
     sum=sum+close[i];
     if (i=Nom2) Sum2=sum;
     i++;
     }
     MomBuffer=sum2/sum1;
     
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
 

Merhaba!

Zor değilse söyle: önceki kayıtları silmeden Expert Advisor'ın sonuç dosyasına nasıl yazılır . işlevi kullanıyorum FileHandle = FileOpen ( DosyaAdı , DOSYA _ CSV | DOSYA _ OKU | DOSYA _ YAZ ,";"); ancak yalnızca son kayıt kaydedilir, yeni bir onay işareti ile eski kayıt sıfırlanır veya silinir.

 
Bir sorum var: Aynı anda (aynı anda) birkaç döviz çiftinde zaman dilimleri nasıl değiştirilir? Şimdiden teşekkürler.