özel ZigZag - sayfa 3

 
怎么买或卖互换
Dosyalar:
 

Merhaba ........ Zolero


Önerilen kodunuzu (cod3'e) kopyalıyorum ve değiştirmeye çalışıyorum ve saklamaya çalışıyorum ancak başarılı olamıyorum

aslında 0,1,2,3,4,..... fiyat değeri ve zaman çizelgesinde gösterilen değerleri saklamak istiyorum. daha sonra destek ve direnç ve fibonacci, trend çizgileri vb. çizmek istiyorum. bu değerleri kullanarak.

programlama becerilerim diğer kodları anlamak için yüksek değil, herhangi bir yardım çok takdir edilecektir.


Teşekkürler.

 //                                              SupRes_New_Test.mq4 
//                                 Copyright © 2008, Arshad Qureshi 
#property copyright "Copyright © 2008, Arshad Qureshi"
#property link       "http://www.metaquotes.net"

extern int ExtDepth = 12 ;
extern int ExtDeviation = 5 ;
extern int ExtBackstep = 3 ;
//--- GV
//double p1=2.0, p2, p3, p4;
//datetime t1, t2, t3, t4;
//---------------------------------------------------------------- Init and Dinit functions
int init ( )
   {
   return ( 0 ) ;
   }
int deinit ( )
   {
   return ( 0 ) ;
   }
//------------------------------------------------------------------ expert start function
int start ( )
   {
   int n , i ;
   double p0 , p1 , p2 ;
   i = 0 ;
       while ( n < 2 )
       {
       if ( p0 > 0 ) { p2 = p1 ; p1 = p0 ; }
      p0 = iCustom ( Symbol ( ) , 0 , "zigzag" , ExtDepth , ExtDeviation , ExtBackstep , 0 , i ) ;
       if ( p0 > 0 ) n + = 1 ;
      i + + ;
       }
      
//------------------------------------------------------------------- Drawing Begin
       ObjectDelete ( "Res" ) ;
       ObjectCreate ( "Res" , OBJ_HLINE , 0 , 0 , p0 ) ;
       ObjectSet ( "Res" , OBJPROP_COLOR , Blue ) ;
       ObjectSet ( "Res" , OBJPROP_WIDTH , 1 ) ;
       ObjectSet ( "Res" , OBJPROP_RAY , false ) ;
       ObjectSetText ( "Res" , "Up & Price_0 " + p0 , 10 , "Times New Roman" , Green ) ;

       ObjectDelete ( "Sup" ) ;
       ObjectCreate ( "Sup" , OBJ_HLINE , 0 , 0 , p1 ) ;
       ObjectSet ( "Sup" , OBJPROP_COLOR , Blue ) ;
       ObjectSet ( "Sup" , OBJPROP_WIDTH , 1 ) ;
       ObjectSet ( "Sup" , OBJPROP_RAY , false ) ;
       ObjectSetText ( "Sup" , "Down & Price_1 " + p1 , 10 , "Times New Roman" , Green ) ;
     
//------------------------------------------------------------------- Drawing End
   Comment ( "Price 0 : " , p0 , ", Price 1 : " , p1 , " Price 2 : " , p2 ) ;

   return ( 0 ) ;
   }
//+-------------------------------------------------------------------- expert end function
 
Bu kod çok basit ama kullanışlı. Çok sağol.
 

merhaba

Zigzag'da son 2 sayıdan fazlasını nasıl alabilirim?

eski 4 veya 5 numara için?

gerçekten ihtiyacım var?

 
   int n, i, 
   double p0, p1, p2, p3, p4, p5;
   i=0;
      while(n<5)
      {
      if(p0>0) {p5=p4; p4=p3; p3=p2; p2=p1; p1=p0; }
      p0=iCustom(Symbol(),0,"zigzag",ExtDepth,ExtDeviation,ExtBackstep,0,i);
      if(p0>0) {n+=1; }
      i++;
      }
 

yardımın için çok teşekkürler

benim için gerçekten faydalı oldu

ve birinin bana cevap vermesini umduğum bir soru daha

iCustom() {ExtDepth,ExtDiviation,ExtBackstep} kullandığımda harici parametreleri zikzak olarak nasıl değiştirebilirim

 
iCustom(Symbol(),0,"zigzag",your parameter,your parameter,your parameter,0,i);
 
Teşekkürler
 

Herkese selam,

Aynı uzman danışman üzerinde çalışıyorum. Gösterdiklerinin hepsi açık ama hangi mantığı kullanıyorsun? çünkü mantığım tam olarak doğru değil.

 if (
        p4                    <  p3                   &&
        p4                    >  p2                   &&
        p4                    >  p1                   &&
        p3                    >  p2                   &&
        p3                    >  p1                   &&
        p2                    <  p1                   &&
        BUY                   <= Max_long_Orders      &&
        p3                    != p3_trade_long        && 
        CCI                   >   100                   &&
        Ask                   >= p3                   &&
        new_trade_allowed     == true                  &&
        buy_allowed           == true                        //trend check
       )

Birisi bana bu konuda yardımcı olabilir mi?

Şimdiden çok teşekkürler!

Saygılar Jason

 
zolero :
Yanlış sinyal ile ne demek istediğimi göstermek için biraz zikzak kodunu değiştirdim. Dedikleri gibi: Bir resim 1000'den fazla kelime anlatabilir....


Kırmızı çizgi orijinal zikzaktır ve en iyi anlarda aşağıdan yukarıya ve tekrar tekrar gider... en azından böyle görünüyor. Ancak bir adet kodlıyorsanız, o zaman her biri sarı çizgiye yakın sinyaller alır. çok hızlı hack yaptığım için daha da kötü olabilir...
kod, bir sonraki satır çizilene kadar yukarı veya aşağı satırı yeniden çiziyor ve bu nedenle, kırmızı bir çizgi elde edene kadar adım adım sarı çizgiyi değiştirerek (maksimum ve minimum değerleri silerek) ...

Lütfen değiştirilmiş kodunuzu paylaşır mısınız?