[아카이브!] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 2. - 페이지 365

 
Dimka-novitsek :
테스트 프로세스의 속도를 높일 수 있습니까?

예 - 중지 버튼을 눌러
 
그러나 나는 3명의 고문을 테스트하기 시작했고 컴퓨터가 엄청나게 느려지기 시작했고 오페라는 5분 동안 응답하지 않았습니다. 이것이 정상입니까? 이론적으로 엄청난 자원을 가지고 있습니까? 듀얼코어, 메모리 등 모든 작업을 즉시 40개 뽑아야 할까요? 그리고 인터넷을 끄면 인터넷도 처리됩니까? 역사?
 

오류는 어디에 있습니까? 대괄호의 관점에서 모든 것이 정확히 맞는 것 같습니까?

 //+------------------------------------------------------------------+
//|                                                        Beta2.mq4 |
//|                                                                  |
//|                                                                  |
//+------------------------------------------------------------------+
extern int        StopLoss= 100 ;
extern int        TakeProfit= 20 ;
extern double     Lot= 0.01 ;
extern int        cnt, ticket, total;

//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
{
       double LoCurent= iCustom ( NULL , 0 , "LO" , 0 , 0 );
       double LoPrevious= iCustom ( NULL , 0 , "LO" , 1 , 1 );
       double FtCurent= iCustom ( NULL , 0 , "FT" , 0 , 0 );
       double FtPrevious= iCustom ( NULL , 0 , "FT" , 1 , 1 );
//----
   if (total= 0 )
      {
         if (LoCurent>LoPrevious && FtCurent>FtPrevious)
            {
               ticket= OrderSend ( Symbol (),OP_BUY,Lot,Ask, 3 ,Bid-StopLoss* Point ,Bid+TakeProfit* Point , "Buy" , 1111 , 0 , Green );
               if (ticket> 0 )
                  {
                     if ( OrderSelect (ticket,SELECT_BY_TICKET,MODE_TRADES)) Print ( "BUY order opened : " ,OrderOpenPrice());
                  } else Print ( "Error opening BUY order : " , GetLastError ()); 
             return ( 0 ); 
            } else 
             if (LoCurent<LoPrevious && FtCurent<FtPrevious)
               {
                  ticket= OrderSend ( Symbol (),OP_SELL,Lot,Bid, 3 ,Ask+StopLoss* Point ,Ask-TakeProfit* Point , "Sell" , 2222 , 0 , Red );
                   if (ticket> 0 )
                     {
                         if ( OrderSelect (ticket,SELECT_BY_TICKET,MODE_TRADES)) Print ( "SELL order opened : " ,OrderOpenPrice());
                     } else Print ( "Error opening SELL order : " , GetLastError ()); 
                   return ( 0 ); 
               }    
             return ( 0 );
      }
       else 
       if (LoCurent<LoPrevious || FtCurent<FtPrevious || LoCurent<- 30 || LoPrevious<- 30 )
         {
             if ( OrderSelect (ticket,SELECT_BY_POS,MODE_TRADES)==false) break ;
               {
                   if (OrderSymbol()== Symbol )
                   {
                       if (OrderType()==OP_SELL)
                         {
                         OrderClose(OrderTicket(),OrderLots(),Bid, 3 , Violet ); // close position
                         }
                     return ( 0 );
                   }
               }
         }
         else
             if (LoCurent>LoPrevious || FtCurent>FtPrevious || LoCurent> 30 || LoPrevious> 30 )
               {
                   if ( OrderSelect (ticket,SELECT_BY_POS,MODE_TRADES)==false) break ;
                     {
                         if (OrderSymbol()== Symbol )
                           {
                               if (OrderType()==OP_SELL)
                                 {
                                    OrderClose(OrderTicket(),OrderLots(),Ask, 3 , Violet ); // close position
                                 }
                               return ( 0 );
                           }
                     }
               }
      }
return ( 0 );
      }
//+------------------------------------------------------------------+
 
예, 인정해야 합니다. 저는 이러한 경우에 혼란스러워했습니다...
 
frxmax :

오류는 어디에 있습니까? 대괄호의 관점에서 모든 것이 정확히 맞는 것 같습니까?


1) 여기

 if (total == 0 )

2) 대괄호 - 일반적인 구조 - 대괄호 아래 대괄호 - 그러면 즉시 볼 수 있습니다.

 
Dimka-novitsek :
예, 인정해야 합니다. 저는 이러한 경우에 혼란스러워했습니다...
무엇을 해야할지. 지금까지 최소한으로.
 
Dimka-novitsek :
예, 인정해야 합니다. 저는 이러한 경우에 혼란스러워했습니다...
할 일. 지금까지 최소한으로.
 
abolk :


1) 여기

2) 대괄호 - 일반적인 구조 - 대괄호 아래의 대괄호 - 그러면 즉시 볼 수 있습니다.

내 총계 ==는 어디에 있습니까?

보여주세요은 무슨 뜻인가요?

 
frxmax :

내 총계 ==는 어디에 있습니까?

 if (total= 0 )

그러나 그것은 필요합니다 (비교)

 if (total == 0 )

frxmax :

보여주세요은 무슨 뜻인가요?


일반 표시기의 코드를 가져 와서 코드 형식을 확인하십시오.

 
abolk :

하지만 당신은해야합니다

알겠습니다. 감사합니다.

괄호를 파고 있습니다.

예, 모든 것이 한 줄로 작성되어도 여전히 "불균형 괄호"가 나옵니다.