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

 
고맙습니다! 그러나 링크에 제공된 모든 예에서도 작동하지 않았습니다 ...
[Deleted]  
int start ( )
  {
   int i , limit ;
   int counted_bars = IndicatorCounted ( ) ;
//---- 
   if ( counted_bars > 0 ) counted_bars - - ;
   limit = Bars - counted_bars ;
//---- 
   for ( i = limit ; i > = 0 ; i - - ) 

      if ( Close [ i + 1 ] > 0 ) 

         Buffer0 [ i ] = Close [ i ] / Close [ i + 1 ] ;

   for ( i = limit ; i > = 0 ; i - - ) 

      double StdDev= iStdDevOnArray ( Buffer0 , Bars , 16 , 0 , MODE_SMA , i ) ;

      Buffer1 [ i ] = StdDev;
      

   return ( 0 ) ;
  }
어떤 이유로 작동하지 않습니다. 문제가 무엇인지 알아낼 수 있도록 도와주세요! 고맙습니다!
 
Mr-Franklyn >> :
Почему-то не работает, помогите разобраться в чём проблема! Спасибо!

괄호가 없습니다

 

추가 주문을 수집하기 전에 이 문제를 해결하기 위해 Equity Trail을 만들려고 합니다.


이 코드를 작성했습니다:

 int init ( ) {
       //Наиль - фиксируем сумму средств на начало работы советника
       EquityStart = AccountEquity ( ) ;
       StartBalance = AccountBalance ( ) ;
       if ( GlobalVariableSet ( "EquityStart" , EquityStart ) = = 0 )
       if ( GlobalVariableSet ( "StartBalance" , StartBalance ) = = 0 )
       return ( false ) ;
       //---- продолжение обработки
//===============

//трал у  меня выведен в отдельную функцию:
bool fPrEquity ( ) {
   if ( ! PrEquity ) return ( true ) ;
   static bool ClAllFlag = false ;
   double Pr2 = 0 ;

      StartBalance = GlobalVariableGet ( "StartBalance" ) ;
      Pr2 = AccountEquity ( ) - StartBalance ;
      
       if ( Pr2 > = ProcentToclose / 100.0 * AccountEquity ( ) ) {
       Print ( "Средстава возросли. Закрываем все!!!" ) ;
         ClAllFlag = true ;
            StartBalance = AccountEquity ( ) ;
             GlobalVariableSet ( "StartBalans" , StartBalance ) ;
         
       }
       if ( ClAllFlag ) {
         if ( fOrderCloseMarket ( true , true ) = = 0 ) {
            ClAllFlag = false ;

             return ( true ) ;
         }
         else {
             return ( false ) ;
         }
       } 
   return ( true ) ;            
}

그러나 고문은 다음과 같이 일하기 시작합니다.


누가 당신에게 문제가 무엇인지 말해 줄 것입니까?

 
Nail_Saby >> :

추가 주문을 수집하기 전에 이 문제를 해결하기 위해 Equity Trail을 만들려고 합니다.


이 코드를 작성했습니다:

그러나 고문은 다음과 같이 일하기 시작합니다.


누가 당신에게 문제가 무엇인지 말해 줄 것입니까?

당신은 이것과 비교하지 않는 것 같습니다 :

if(Pr2>=ProcentToclose/100.0*AccountEquity())
 하지만 당신은해야합니다 
if(Pr2>=ProcentToclose/100.0*StartBalance)
 
alsu >> :

당신은 이것과 비교하지 않는 것 같습니다 :

고쳤지만 소용없었다...

그건 그렇고, 잡지는 끊임없이 다음과 같이 씁니다.

 Средстава возросли. Закрываем все!!!

그리고 자기자본 금액을 씁니다.

아마도 사이클과 관련이 있습니까?

 
Nail_Saby писал(а) >>

추가 주문을 수집하기 전에 이 문제를 해결하기 위해 Equity Trail을 만들려고 합니다.

이 코드를 작성했습니다:

그러나 고문은 다음과 같이 일하기 시작합니다.

누가 문제가 무엇인지 말해 줄까요?

함수를 처음 실행한 후 ClAllFlag 변수의 값은 true가 되고 더 이상 값을 변경하지 않습니다. 변수 유형을 bool로 만들어야 합니다.

 

내가 뭘 잘못하고 있는지 설명



ftp 서버에 디렉토리가 없다는 오류가 발생하지만 디렉토리가 있다는 것을 확실히 알고 있습니다. 어디에서 잘못 되었습니까?

 
Vinin >> :

함수를 처음 실행한 후 ClAllFlag 변수의 값은 true가 되고 더 이상 값을 변경하지 않습니다. 변수 유형을 bool로 만들어야 합니다.

bool ClAllFlag 전에 정적 제거를 의미합니까?

그러나 이 변수는 모든 주문이 마감된 코드의 다른 위치에서도 사용됩니다.

나는 이것을 시도했습니다 - 도움이되지 않습니다.

로그의 지속적인 메시지를 혼동 ... 아마도 어딘가에

 return
추가 가치?
 
Nail_Saby писал(а) >>

bool ClAllFlag 전에 정적 제거를 의미합니까?

그러나 이 변수는 모든 주문이 마감된 코드의 다른 위치에서도 사용됩니다.

나는 이것을 시도했습니다 - 도움이되지 않습니다.

로그의 지속적인 메시지를 혼동 ... 아마도 어딘가에

추가 가치?

Pr2는 무엇과 같습니까?

아마도 단순히 값을 출력하는 것이 필요할 것입니다.