icustom 지그재그 - 페이지 3

 
怎么买或卖互换
파일:
 

안녕 ........ 졸레로


제안하신 코드를 cod3에 복사하여 수정하고 저장을 시도했지만 성공하지 못했습니다.

실제로 차트 번호 0,1,2,3,4..... 가격 값과 시간에 표시된 값을 저장하고 싶습니다. 나중에 지원 및 저항과 피보나치, 추세선 요법을 플롯하고 싶습니다. 이러한 값을 사용합니다.

내 프로그래밍 기술은 다른 도움의 코드를 이해하는 데 높지 않습니다.


감사해요.

 //                                              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
 
이 코드는 매우 간단하지만 유용합니다. 많은 감사합니다.
 

안녕

지그재그로 마지막 2개 이상의 숫자를 어떻게 가질 수 있습니까?

예를 들어 4 또는 5 숫자?

정말 필요해?

 
   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++;
      }
 

도와 주셔서 정말로 고맙습니다

그것은 나에게 정말 유용했습니다

그리고 누군가가 나에게 대답하기를 바라는 더 많은 질문

iCustom() {ExtDepth,ExtDiviation,ExtBackstep}을 사용할 때 지그재그로 외부 매개변수를 변경하려면 어떻게 해야 하나요?

 
iCustom(Symbol(),0,"zigzag",your parameter,your parameter,your parameter,0,i);
 
감사해요
 

안녕하세요 여러분,

나는 똑같은 전문 고문과 일하고 있습니다. 당신이 보여주는 모든 것은 명확하지만 어떤 논리를 사용합니까? 내 논리가 정확하지 않기 때문입니다.

 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
       )

누군가 나를 도울 수 있습니까?

미리 감사드립니다!

감사합니다 제이슨

 
zolero :
잘못된 신호가 무엇을 의미하는지 보여주기 위해 약간의 지그재그 코드를 수정했습니다. 그들이 말했듯이: 한 장의 사진이 1000단어 이상을 말할 수 있습니다....


빨간 선은 원래 지그재그로 아래에서 위로 그리고 가장 좋은 순간에 다시 돌아갑니다. 적어도 이 정도는 같습니다. 그러나 ea를 코딩하는 경우 노란색 선에 가까운 ea get의 신호입니다. 내가 정말 빠른 해킹을 했기 때문에 더 나빠질 수 있다...
코드는 다음 줄이 그려질 때까지 위 또는 아래 선을 다시 그리므로 빨간색 선이 나타날 때까지 노란색 선을 단계별로 변경(최대 및 최소값 삭제)합니다...

수정한 코드를 공유해 주시겠습니까?