[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 583

 
무엇을 할 수 있고 가장 중요한 것은 유감이 아닌 것을 도와주세요!
좋은 시간! 일하고 이익을 내는 고문이 있습니까? 그리고 무의미한 테스트로 모니터의 눈이 깜박거리지 않고 언제 데모가 작동하는지 기다리거나 메모리에서 100% 결과를 제공하는 Expert Advisors.
Euro Dolar М5에 대한 일반 전문가 고문을 던지는 것에 대해 유감스럽지 않다면. 그리고 나서 당신은 하나의 정부를 얻습니다 .... 정직하게!
전체 인터넷은 이미 일부 조언자에 대한 그러한 리뷰를 도려내었습니다! 그들은 자신에 대해 씁니다? egor_bukov@inbox.ru
 
나는 신경 쓰지 않는 계좌에 즉시 10억 달러를 던질 것이다. 그리고 물론 계좌번호
 
SergNF >> :

Если конечно не "OnArray"

"OnArray"에 대한 문서를 찾지 못한 것입니다. 링크를 주세요.
 
말해 주세요. 저는 지그재그를 사용합니다. 1. 지그재그 버퍼가 0과 같으면 레이버가 아닌 지점(즉, 변곡점)을 찾을 때까지 막대를 통과합니다. 2. 해당 지점을 기억합니다. 3. 원래 막대로 돌아갑니다. 4. 확인할 때 변수가 막히지 않도록 마지막 막대는 이미 검사에 들어가지 않습니다. 5. 굴절 자체 후에 해당 막대 번호로 지그재그 버퍼에 데이터가 있는지 다시 확인합니다.
 
valenok2003 >> :

Что-то я не нашел документации по "OnArray", дайте ссылку пож.

https://docs.mql4.com/en/indicators

이름이 "OnArray"로 끝나는 모든 표시기(예: iBandsOnArray , iCCIOnArray ).

어디선가 제공된 링크보다 더 많은 OnArray 표시기 목록을 보았지만 찾을 수 없습니다.

 
pyatka__ASD >> :
Подскажите, пожалуйста. использую zigzag. 1. Если zigzagbufer равен нулю, то идем по барам, пока не найдем точку, в которой он не будет равер (т.е. точку перегиба), 2. запомнить точку 3. вернуться на исходный бар 4. при проверке послед.бара уже не заходить в проверку, чтоб переменные на забивать 5. после самого перегиба опять проверять по соответствующему номеру бара наличие данных в zigzagbuffer
각각의 새 막대에서 0보다 큰 값이 있는지 버퍼를 확인해야 합니다. 새로운 바의 출현과 함께 바의 수는 변화합니다.
 

표시기가 화살표를 그릴 수 있도록 도와주세요. 구매한 도면입니다. 마지막 조건만 판매로 변경됩니다.(l0 < l1)



#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 White
#property indicator_color2 White

double buf_up[];
double buf_down[];

int DateTime = 0 ;


int init() {
   SetIndexStyle( 0 , DRAW_ARROW , EMPTY);
   SetIndexArrow( 0 , 233 );
   SetIndexBuffer ( 0 , buf_up);
   SetIndexStyle( 1 , DRAW_ARROW , EMPTY);
   SetIndexArrow( 1 , 234 );
   SetIndexBuffer ( 1 , buf_down);
   return ( 0 );
}

int deinit() {
   return ( 0 );
}

int start() {
   int l;
   double arrow_above;
   double h_l;
   int bars = IndicatorCounted();
   if (bars < 0 ) return (- 1 );
   if (bars > 0 ) bars--;
   int limit = Bars - bars;
   for ( int shift = 0 ; shift <= limit; shift++) 
   {
      l = shift;
      arrow_above = 0 ;
      h_l = 0 ;
      buf_up[shift] = 0 ;
      buf_down[shift] = 0 ;
      for (l = shift; l <= shift + 9 ; l++) 
         h_l += MathAbs (High[l] - Low[l]);
      arrow_above = h_l / 10.0 ;
      /*double d1_c1=iClose(NULL,PERIOD_D1,1);
      double d1_c2=iClose(NULL,PERIOD_D1,2);
      double d1_o1=iOpen(NULL,PERIOD_D1,1);
      double d1_o2=iOpen(NULL,PERIOD_D1,2);*/
      double d1_h0=iHigh( NULL , PERIOD_D1 , 0 );
      double d1_h1=iHigh( NULL , PERIOD_D1 , 1 );
      double d1_h2=iHigh( NULL , PERIOD_D1 , 2 );
      double d1_l0=iLow( NULL , PERIOD_D1 , 0 );
      double d1_l1=iLow( NULL , PERIOD_D1 , 1 );
      double d1_l2=iLow( NULL , PERIOD_D1 , 2 );
         
      if (d1_h1 < d1_h2 && d1_l1 > d1_l2  && d1_l1 > d1_l0) 
      {
         buf_up[shift] = Low[shift] - arrow_above / 2.0 ;
         if (shift < 2 && DateTime != iTime( NULL , PERIOD_D1 , 0 )) 
         {
            Print ( "** D1 UP **" );
            DateTime = iTime( NULL , PERIOD_D1 , 0 );
         }
      } 
      else 
      {
         if (d1_h1 < d1_h2 && d1_l1 > d1_l2 &&  d1_h0 > d1_h1) 
         {
            buf_down[shift] = High[shift] + arrow_above / 2.0 ;
            if (shift < 2 && DateTime != iTime( NULL , PERIOD_D1 , 0 )) 
            {
               Print ( "** D1 DOWN **" );
               DateTime = iTime( NULL , PERIOD_D1 , 0 );
            }
         }
      }
   }
   return ( 0 );
}

 

돕다! 각기 다른 수의 로트에 몇 가지 주문이 있습니다. 40%의 로트(이 주문의 총 로트 수)를 마감하는 방법은 무엇입니까?

 

재향 군인과 젊은 백만장자 여러분, 안녕하세요.

XP와 W7은 코드 가 다른가요? 책에 따르면 다른 기호가 차트로 돌아갑니다. 파사베투트)

 

241 - 위쪽 화살표(파란색), 150 - 컬(빨간색) ... 콧수염이 맞는 것 같습니다.


업데이트

개체의 속성을 보고 마우스로 호버링하는 것이 아니라 터미널이 때때로 커서 위치를 잘못 지정하는 경우가 있습니다 ...