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

 
tara :
Çalışın, çalışın ve tekrar çalışın. Önce - ne yapacağınızı anlamayı öğrenin, sonra - nasıl yapılacağı sorusunu formüle etmeyi öğrenin. Ve son olarak, yapmayı öğrenin. Eğer gerçekten istiyorsan...

Teşekkürler ... gerçekten bu kadar: Sovyetler ülkesi! Ne yazık ki, MQL4'ü tam olarak incelemek için henüz çok istekli değilim. Mevcut aşamada, dar olarak uygulanan faiz, yani. özellikle belirli bir danışman için. Ders kitabı olmadan müdahale edemeyeceğiniz açık, ancak profesyonellerden de biraz yardım istiyorum.Uzaktan eğitimde bile öğretmenler var. Pekala, kendi başımıza kurcalayalım. Sadece zaman üzücü.

Ve bir şey daha: Başlığa inanarak bu konuya döndüm: "Herhangi bir acemi sorusu ..." Ve eğer senin için aşağılayıcı bir şekilde cevap vermek normalse, o zaman neden buradasın? Profesyonelliğini göster? Bana öyle geliyor ki, bu biraz farklı bir şekilde elde ediliyor.

 
rapid_minus :
Teşekkürler ... gerçekten bu kadar: Sovyetler ülkesi! Ne yazık ki, MQL4'ü tam olarak incelemek için henüz çok istekli değilim. Mevcut aşamada, dar olarak uygulanan faiz, yani. özellikle belirli bir danışman için. Ders kitabı olmadan müdahale edemeyeceğiniz açık, ancak profesyonellerden de biraz yardım istiyorum.Uzaktan eğitimde bile öğretmenler var. Pekala, kendi başımıza kurcalayalım. Sadece zaman üzücü.

Makul bir ücret karşılığında nitelikli yardım: https://www.mql5.com/en/job İhmal etmeyin ve zamandan tasarruf edin! Bu dünyada öğüt ödenir!

Her şey ticarileştirildi!

 
borilunad :

Makul bir ücret karşılığında nitelikli yardım: https://www.mql5.com/en/job İhmal etmeyin ve zamandan tasarruf edin! Bu dünyada öğüt ödenir!

Her şey ticarileştirildi!

Muhtemelen sadece bir dinozor kaldı - Igor Kim. Evet ve bence o bizden bıktı, saygısız. Çok yazık...
 
rapid_minus :
Muhtemelen sadece bir dinozor kaldı - Igor Kim. Evet ve bence o bizden bıktı, saygısız. Çok yazık...
Niye ya? Birkaç tane daha var...
 
artmedia70 :
Niye ya? Birkaç tane daha var...

Evet teşekkür ederim. Ben de seni Kim'in şubesinden tanıyorum. Son yıllarda şube çok tıkandı maalesef (IMHO).

Saygın ve hatta saygı duyulan kişilere doğrudan hitap etmeye cesaret edemiyorum (henüz ...), ancak: “A” zaten söylendi ...

 

Merhaba,

Normal gibi yazdı, ancak düşük[1] göstermek istemiyor.


 //+------------------------------------------------------------------+
#property copyright ""
#property link        ""
int high[ 7 ],low[ 7 ],timeh[ 7 ],timel[ 7 ];
//+------------------------------------------------------------------+
int init(){  
   return ( 0 );
 }
int deinit(){
   Comment ( "" );
   return ( 0 );
 }  
//-------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
int start(){
     double    spred = MarketInfo( Symbol (),MODE_SPREAD);
     int       value0,value1,value2,limit,av_vol;
     int       i,Open_bar_per,Close_bar_per;
     datetime Time_period,Close_per;
//+------------------------------------------------------------------+
       Time_period   = iTime( Symbol (), PERIOD_D1 , 0 );
       Open_bar_per  = iBarShift( Symbol (), 0 ,Time_period, false );
       Close_per     = iTime( Symbol (), 0 , 0 )- Period ()* 60 ;
       Close_bar_per = iBarShift( Symbol (), 0 ,Close_per, false );
       limit         = Open_bar_per - Close_bar_per;

   for (i=limit;i> 0 ;i--){
       value0= 0 ;value1= 0 ;value2= 0 ;

       value0   = iVolume( Symbol (), 0 ,i);
       value1   = iVolume( Symbol (), 0 ,i+ 1 );
       value2   = iVolume( Symbol (), 0 ,i+ 2 );
       
     if (value0 > value1 && value1 < value2){
       low[ 0 ]   = value1;
       timel[ 0 ] = iTime( Symbol (), 0 ,i+ 1 );
     }
     if (value0 < value1 && value1 > value2){
       high[ 0 ]  = value1;
       timeh[ 0 ] = iTime( Symbol (), 0 ,i+ 1 );
     }
   for ( int j= 7 ;j>= 0 ;j--){
       high[j]  = high[j- 1 ];
       low[j]   = low[j- 1 ];
       timeh[j] = timeh[j- 1 ];
       timel[j] = timel[j- 1 ];
     }
     if (high[ 1 ] < high[ 2 ]){
       high[ 1 ]  = high[ 2 ];
       timeh[ 1 ] = timeh[ 2 ];
     }
     if (low[ 1 ] > low[ 2 ]){
       low[ 1 ]   = low[ 2 ];
       timel[ 1 ] = timel[ 2 ];
     }
  } 
       av_vol = NormalizeDouble (high[ 1 ]/ 3 , 0 );
//+------------------------------------------------------------------+
     Comment ( "\nВреме на брокера: " ,TimeToStr( TimeCurrent (), TIME_SECONDS ), ", Локално време: " +TimeToStr( TimeLocal (), TIME_SECONDS ),
             "\nТекущ спред: " ,DoubleToStr(spred/ 10 , 1 ),
             "\n=====================" ,
             "\n High_per  :  " ,high[ 1 ],
             "\n Low_per   :  " ,low[ 1 ],   
             "\n time_high :  " ,TimeToStr(timeh[ 1 ], TIME_SECONDS ),
             "\n time_low  :  " ,TimeToStr(timel[ 1 ], TIME_SECONDS ),
             "\n Close_per :  " ,TimeToStr(Close_per, TIME_SECONDS ),
             "\n Open_per  :  " ,limit, 
             "\n=====================" ,
             "\n av_vol    :  " ,av_vol,
             "\n====================="
             ); 
   return ( 0 );  
  }
 
mario065 :

Merhaba,

Normal gibi yazdı, ancak düşük[1] göstermek istemiyor.



Dizinin sınırları dışında kafa karıştırmıyor mu?

Tam burada:

 for ( int j= 7 ;j>= 0 ;j--){
       high[j]  = high[j- 1 ];
       low[j]   = low[j- 1 ];
       timeh[j] = timeh[j- 1 ];
       timel[j] = timel[j- 1 ];
     }

Ayrıca, orada her şeyi "göstermek istemiyor", sadece düşük[1].

 
evillive :

Dizinin sınırları dışında kafa karıştırmıyor mu?

Tam burada:

Anlamadım!?

Bu sadece sonucu taşımak için bir döngüdür.

O zaman eğer koşul yine ilk olacak

 
mario065 :

Anlamadım!?

Bu sadece sonucu taşımak için bir döngüdür.

O zaman koşul yine o ilk olacak

Döngü, amacı ne olursa olsun , dizilerin var olmayan öğelerini ifade eder. Bu iyi değil.
 
evillive :
Döngü, amacı ne olursa olsun, dizilerin var olmayan öğelerini ifade eder. Bu iyi değil.
Öneriler - nasıl düzeltilir?