MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1528

 
MakarFX :

sinyal yoksa ilk gösterge EMPTY_VALUE değerine sahiptir

böyle yapmak lazım

Onun yerine yazmak daha kolay!= EMPTY_VALUE neden böyle bir sapıklık?
 
Alexey Viktorov :
Bunun yerine yazmak daha kolay! = EMPTY_VALUE böyle bir sapıklığa ne gerek var?
İşlev sıfır döndürürse ne olur?
 
Artyom Trishkin :
İşlev sıfır döndürürse ne olur?

İşlev nedir? Orada, gösterge arabelleklerinin değerleri görüntülenir. Görüntülenmeyen bir 0.0 değeri ayarlanmışsa, > 0.0 olup olmadığını kontrol edin.

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma

jarikn , 2021.07.04 14:04

ama burada sinyal olmadığında arabelleklerde ne var. >0'ın burada işe yarayacağını sanmıyorum. ama şimdi deneyeceğim



 
Alexey Viktorov :

Ayaklarını kullanmak zorunda değilsin. Duraklar yerine, ters yönde bekleyen emirler verilmelidir.

Aynen :) Fikir için teşekkürler
 
Alexey Viktorov :

İşlev nedir? Orada, gösterge arabelleklerinin değerleri görüntülenir. Görüntülenmeyen bir 0.0 değeri ayarlanmışsa > 0.0 olup olmadığını kontrol edin


iCustom() ne hata döndürür?
 
panel
 void OnTick ()
  {
  

     int ns= 0 ,nb= 0 ;
     int nss[ 100 ],nbb[ 100 ];
     double BuyLIVEL[ 1000 ], SellLIVEL[ 1000 ];
    
   double prise;
if (NewBar_M1()== true ){   
for ( int i= 10000 ; i> 0 ; i--){
  
  
double zig_s= iCustom ( NULL , 0 , "ZigZag" ,Depth,Deviation,Backstep, 1 ,i);  
double zig_b= iCustom ( NULL , 0 , "ZigZag" ,Depth,Deviation,Backstep, 2 ,i);   
         
if (zig_s> 0.0 ){ns++; nss[ns]=ns; SellLIVEL[ns]=zig_s; comments(Time[i],zig_s+ 170 * Point ,ns);}
if (zig_b> 0.0 ){nb++; nbb[nb]=nb; BuyLIVEL[nb]=zig_b; commentb(Time[i],zig_b- 70 * Point ,nb);}


string rez;
 for ( int b= 0 ; b<nss[ns]; b++){
    rez+= "ns " +nss[b]+ " sel urovni  " +SellLIVEL[b]+ "\n" ;
Comment (rez);
}

  }}
   
  }
//+------------------------------------------------------------------+
void comments( datetime y2, double y3, string y4){
   string name= "1" ;
   ObjectDelete (name);
   bool obcrt= ObjectCreate ( 0 ,name+( string )y4, OBJ_TEXT , 0 , y2,y3);
     ObjectSetInteger ( 0 ,name+( string )y4, OBJPROP_COLOR , clrBlack );
     ObjectSetString ( 0 ,name+( string )y4, OBJPROP_TEXT ,y4); 
     ObjectSetString ( 0 ,name+( string )y4, OBJPROP_FONT , "Arial" ); 
     ObjectSetInteger ( 0 ,name+( string )y4, OBJPROP_FONTSIZE , 12 ); 
      }
//жжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжж|
void commentb( datetime y2, double y3, string y4){
   string nama= "2" ;
   ObjectDelete (nama);
   bool obcrt= ObjectCreate ( 0 ,nama+( string )y4, OBJ_TEXT , 0 , y2,y3);
     ObjectSetInteger ( 0 ,nama+( string )y4, OBJPROP_COLOR , clrBlack );
     ObjectSetString ( 0 ,nama+( string )y4, OBJPROP_TEXT ,y4); 
     ObjectSetString ( 0 ,nama+( string )y4, OBJPROP_FONT , "Arial" ); 
     ObjectSetInteger ( 0 ,nama+( string )y4, OBJPROP_FONTSIZE , 12 ); 
      }
//жжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжж|
bool NewBar_M1() {
   static int Ba;
   if (Ba != iBars ( NULL , PERIOD_CURRENT )){ 
   Ba = iBars ( NULL , PERIOD_CURRENT ); return ( true ); } else { return ( false );} } 
//жжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжж

anlamama yardım et zikzaktan seviyelere ihtiyacım var üst direnç alt destek abar kodum olan bir şeyi destekle

 
danışman, üsttekilere direnç olarak destek olarak alt olanlar için dizilerde destek ve direnç seviyelerine ihtiyaç duyar, böylece danışmanda belirli bir seviye kırılırsa üst ve alt seviyeleri sıralamak mümkün olur, üzerine yenisiyle yaz nasıl uygulanır lütfen açıklayın
 
Artyom Trishkin :
iCustom() ne hata verir?

Geri dönüş değeri

Belirtilen özel göstergenin sayısal değeri . Özel gösterge derlenmelidir (EX4 uzantılı dosya) ve terminal_directory\MQL4\\Indicators dizininde bulunmalıdır.

Hatalar hakkında hiçbir şey söylenmez. Görünüşe göre dahil değiller.

 
Alexey Viktorov :

Hatalar hakkında hiçbir şey söylenmez. Görünüşe göre onlar dahil değil.

TAMAM. Birkaç yıldır dördün sertifikasına gereksiz olarak bakmadım.

 
Artyom Trishkin :

TAMAM. Birkaç yıldır dördün sertifikasına gereksiz olarak bakmadım.

Evet, ben de sana cevap vermek için baktım.