고문은 문제가 있다고 썼습니다. - 페이지 3

 
KONDOR >> :

2페이지에서 수정

도움이되지 않았습니다((

 
Run >> :

ZigZag에 대해 속도를 최소로 설정하고 차트에 표시기를 놓고 F12를 사용하여 숫자에 어떤 일이 발생하는지 확인하여 테스터에서 다음 코드를 실행해 보십시오.

왼쪽 상단 모서리에서 내 아이디어를 사용하는 방법을 이해하시기 바랍니다.

흠... 세 버퍼 모두 0으로:

0

0

0


함수 Print("ZigZag = ", ZZ_1); 정상 값이 표시됩니다.

 

Noterday писал(а) >>

 int start ( )
  {
//----
      int bar = - 1 ;   
   for ( int i = 0 ; i < 100 ; i + + ) {      
      if ( zz ( i ) ! = 0 ) { bar = i ; break ; }
                          }
 double Lot = 0.1 ;                      
 double  spred = MarketInfo ( Symbol ( ) , MODE_SPREAD ) * Point ;
    
 if ( bar = = 1 )   {      
   if ( zz ( bar ) = = High [ bar ] & & CalculateOrders ( Symbol ( ) , 1 ) = = 0 ) 
   OrderSend ( Symbol ( ) , OP_SELL , Lot , Bid , 10 , High [ bar ] + spred + ( 10 * Point ) , Ask - ( 10 * Point ) , "SELL" , 0 , 0 , Red ) ; else
   
   if ( zz ( bar ) = = Low [ bar ] & & CalculateOrders ( Symbol ( ) , 0 ) = = 0 ) 
   OrderSend ( Symbol ( ) , OP_BUY , Lot , Ask , 10 , Low [ bar ]       - ( 10 * Point ) , Bid + ( 10 * Point ) , "BUY" , 0 , 0 , Blue ) ;                
              }
    
//----
   return ( 0 ) ;
  }

//+------------------------------------------------------------------+

 
int CalculateOrders ( string simbol , int type ) {   int count = 0 ;

   for ( int i = 0 ; i < OrdersTotal ( ) ; i + + )
     {
      if ( OrderSelect ( i , SELECT_BY_POS , MODE_TRADES ) = = false ) break ;
      if ( OrderSymbol ( ) = = simbol ) //&& OrderMagicNumber()==mn)
        {
         if ( OrderType ( ) = = type )  count + + ;
        
        }
     }
     
 return ( count ) ;
  }
  
 //-------------------- фнкция зигизага --------------         
   double zz ( int i ) {
   double res = 0 ;
   res = iCustom ( NULL , 0 , "ZigZag" , 12 , 5 , 3 , 0 , i ) ;
   return ( res ) ;    } 


모든 것이 작동합니다! EURUSD


 

그것이 어떻게 0이고 왜 모든 것이 나에게 잘 보여

 
KONDOR писал(а) >>

발에 일하기 위해 서명 nada

실수 130 - 잘못된 정지. 문서 예제에서 다음을 볼 수 있습니다.

ticket=OrderSend(Symbol(),OP_BUY,1,Ask,3,Bid-25*Point, Ask +25*Point,"내 주문 번호"+카운터,16384,0,Green);

- 구매를 위한 정류장은 Ask에 배치됩니다. 너:

OrderSend ( Symbol ( ) , OP_BUY , Lot ( ) , Ask , 10 , Low [ bar ] - ( 10 * Point ) , B id + ( 10 * Point ) , "BUY " , 0 , 0 , Blue ) ;

- B id 에서 구매를 위해 멈춥니다.

 
hope >> :

실수 130 - 잘못된 정지. 문서 예제에서 다음을 볼 수 있습니다.

ticket=OrderSend(Symbol(),OP_BUY,1,Ask,3,Bid-25*Point, Ask +25*Point,"내 주문 번호"+카운터,16384,0,Green);

- 구매를 위한 정류장은 Ask에 배치됩니다. 너:

OrderSend ( Symbol ( ) , OP_BUY , Lot ( ) , Ask , 10 , Low [ bar ] - ( 10 * Point ) , B id + ( 10 * Point ) , "BUY " , 0 , 0 , Blue ) ;

- B i d에서 구매를 위해 중지합니다.

하지만 200점 만점이면 상관없습니다 :)

 
KONDOR >> :

모든 것이 작동합니다! EURUSD


그리고 나는 Ordersend 오류 130이 있습니다 :))))))))))))))))))))))

 
Run >> :

그것이 어떻게 0이고 왜 모든 것이 나에게 잘 보여

그게 내가 말하는거야! 따옴표가 있거나 터미널 자체에 무언가가있을 수 있습니까?

 
예, 매우 이상합니다. 아마도 터미널과 관련된 것입니다.
 
MT 재설치 :)
사유: