이 () {}을(를) 많이 사용할 수 있습니까 ?? - 페이지 3

 

나는 단지 약간의 거래 시간을 추가하지만 오류는 불균형 왼쪽 괄호를 표시합니다..........

정말 화내고 싶어요.

 
albert_lim83 :

나는 단지 약간의 거래 시간을 추가하지만 오류는 불균형 왼쪽 괄호를 표시합니다..........

정말 화내고 싶어요.

계속 왼쪽 { 또는 ( 그리고 오른쪽 } 또는 ) . . . 균형을 잡아야 합니다. . .
 
어디서 오류???
 
감사해요 ...
 

이것은 정말 독창적인 들여쓰기 스타일입니다. 이전에 이 스타일을 본 적이 없습니다(else 브랜치에 더 높은 들여쓰기를 부여하는 방식, 매우 혼란스럽고 일관성이 없는 것 같습니다).


익숙해지면 1tbs 스타일을 적용해야 하는데 요즘 가장 많이 사용하는 스타일입니다.


그리고 btw, 그것을 넣을 수도 있습니까? if의 조건()과 {} 블록 사이에?


편집: 여기서 논의한 코드를 제거한 이유는 무엇입니까? 그것은 몇 초 전에 여기에 있었다! 다시 넣어!

 
다른 tp,sl로 거래 시간을 분리하려고합니다 ...
 

하하...내 성배라서 ...

나는 그것을 공유하고 싶지 않습니다.

 
//+------------------------------------------------------------------+
//|                                                   NightMare1.mq4 |
//|                                             Copyright 2012, Abu. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright 2012, Abu."
#property link      "http://www.metaquotes.net"

extern string Name_Expert = "NightMare";
extern double StartHour1 = 0000;
extern double StopHour1  = 0759;
extern double StartHour2 = 0800;
extern double StopHour2  = 1859;
extern double StartHour3 = 1900;
extern double StopHour3  = 2359;
extern double LongTP1  = 80;
extern double ShortTP1 = 80;
extern double longSL1  = 150;
extern double ShortSL1 = 150;
extern double LongTP2  = 180;
extern double ShortTP2 = 180;
extern double longSL2  = 150;
extern double ShortSL2 = 150;
extern double LongTP3  = 50;
extern double ShortTP3 = 50;
extern double longSL3  = 150;
extern double ShortSL3 = 150;
extern double LotSize = 0.1;
extern double MaxOrders = 5;
extern double SafetyPercent = 50;

//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
   if(AccountFreeMargin()<(SafetyPercent/100)*AccountBalance())
   {
   Print("We have no money. Free Margin = ", AccountFreeMargin());
   return(0);
   }
      if(Bars<50)
      {
      return(0);
      }
         if(OrdersTotal()>MaxOrders())
         {
         return(0);
         }
            double diClose0=iClose(NULL,5,0);
            double diMA1=iMA(NULL,5,5,0,MODE_EMA,PRICE_OPEN,1);
            double diClose2=iClose(NULL,5,0);
            double diMA3=iMA(NULL,5,4,0,MODE_EMA,PRICE_OPEN,1);
      
            if (TimeCurrent()>StartHour1())&(TimeCurrent()<StopHour1())
            {
                  if ((diClose0<diMA1))
                  {
                  OrderSend(Symbol(),LongTP1,0.1,Ask,3,Bid-15*Point,Bid+15*Point); //----
                  return(0);
                  }
                     else
                     if ((diClose2>diMA3))
                     {
                     OrderSend(Symbol(),ShortSL1,0.1,Ask,3,Bid-15*Point,Bid+15*Point); //----
                     return(0);
                     } 

            return(0);                      
            }
                     
            if (TimeCurrent()>StartHour2())&&(TimeCurrent()<StopHour2())
            {  
                  if ((diClose0<diMA1))
                  {
                  OrderSend(Symbol(),LongTP2,0.1,Ask,3,Bid-15*Point,Bid+15*Point) //----
                  return(0);
                  }
                     else
                     if ((diClose2>diMA3))
                     {
                     OrderSend(Symbol(),ShortSL2,0.1,Ask,3,Bid-15*Point,Bid+15*Point); //----
                     return(0);
                     }
            return(0);
            }        
            if (TimeCurrent()>StartHour3())&&(TimeCurrent()<StopHour3())
            {
                  if ((diClose0<diMA1))
                  {
                  OrderSend(Symbol(),LongTP3,0.1,Ask,3,Bid-15*Point,Bid+15*Point) //----
                  return(0);
                  }
                     else
                     if ((diClose2>diMA3))
                     {
                     OrderSend(Symbol(),ShortSL3,0.1,Ask,3,Bid-15*Point,Bid+15*Point) //----
                     return(0);
                     }
            return(0);                     
            }
   return(0);
   }
 

불균형 왼쪽 괄호 오류를 변경한 후

이제 다른 오류가 나타납니다 ...

 
albert_lim83 :

하하...내 성배라서...

그런 다음 누군가에게 도움을 요청하고 개인적인 헛소리 문제로 시간을 낭비하지 마십시오.